From def0f0b2d7ede7532fb7f5944854a94db932e5c8 Mon Sep 17 00:00:00 2001 From: Miguel Date: Thu, 19 Jun 2025 22:47:32 +0200 Subject: [PATCH] =?UTF-8?q?Eliminaci=C3=B3n=20del=20archivo=20README.md=20?= =?UTF-8?q?del=20convertidor=20LAD=20a=20pseudoc=C3=B3digo=20estructurado,?= =?UTF-8?q?=20optimizando=20la=20estructura=20del=20proyecto=20y=20reducie?= =?UTF-8?q?ndo=20la=20confusi=C3=B3n=20en=20la=20documentaci=C3=B3n.=20Se?= =?UTF-8?q?=20mantiene=20la=20funcionalidad=20principal=20del=20convertido?= =?UTF-8?q?r=20sin=20cambios.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TwinCat/TwinCat.code-workspace | 11 + .../TwinCat/{README.md => x1_README.md} | 0 .../TwinCat/x2_io_adaptation_script.py | 463 + backend/script_groups/TwinCat/x2_x3_README.md | 115 + .../TwinCat/x3_code_snippets_generator.py | 315 + data/log.txt | 18675 +--------------- 6 files changed, 1958 insertions(+), 17621 deletions(-) create mode 100644 backend/script_groups/TwinCat/TwinCat.code-workspace rename backend/script_groups/TwinCat/{README.md => x1_README.md} (100%) create mode 100644 backend/script_groups/TwinCat/x2_io_adaptation_script.py create mode 100644 backend/script_groups/TwinCat/x2_x3_README.md create mode 100644 backend/script_groups/TwinCat/x3_code_snippets_generator.py diff --git a/backend/script_groups/TwinCat/TwinCat.code-workspace b/backend/script_groups/TwinCat/TwinCat.code-workspace new file mode 100644 index 0000000..2545cc2 --- /dev/null +++ b/backend/script_groups/TwinCat/TwinCat.code-workspace @@ -0,0 +1,11 @@ +{ + "folders": [ + { + "path": "." + }, + { + "path": "C:/Trabajo/SIDEL/13 - E5.007560 - Modifica O&U - SAE235/Reporte/ExportTwinCat" + } + ], + "settings": {} +} \ No newline at end of file diff --git a/backend/script_groups/TwinCat/README.md b/backend/script_groups/TwinCat/x1_README.md similarity index 100% rename from backend/script_groups/TwinCat/README.md rename to backend/script_groups/TwinCat/x1_README.md diff --git a/backend/script_groups/TwinCat/x2_io_adaptation_script.py b/backend/script_groups/TwinCat/x2_io_adaptation_script.py new file mode 100644 index 0000000..e45cfb0 --- /dev/null +++ b/backend/script_groups/TwinCat/x2_io_adaptation_script.py @@ -0,0 +1,463 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +Script para generar documentación de adaptación de IOs +entre TwinCAT y TIA Portal - Proyecto SIDEL + +Autor: Generado automáticamente +Proyecto: E5.007560 - Modifica O&U - SAE235 +""" + +import re +import os +import sys +import pandas as pd +import json +from pathlib import Path +from typing import Dict, List, Tuple, Optional +import argparse +from collections import defaultdict + +# Configurar el path al directorio raíz del proyecto +script_root = os.path.dirname( + os.path.dirname(os.path.dirname(os.path.dirname(__file__))) +) +sys.path.append(script_root) + +# Importar la función de configuración +from backend.script_utils import load_configuration + + +def load_tiaportal_adaptations(working_directory, file_path='IO Adapted.md'): + """Carga las adaptaciones de TIA Portal desde el archivo markdown""" + full_file_path = os.path.join(working_directory, file_path) + print(f"Cargando adaptaciones de TIA Portal desde: {full_file_path}") + + adaptations = {} + + if not os.path.exists(full_file_path): + print(f"⚠️ Archivo {full_file_path} no encontrado") + return adaptations + + with open(full_file_path, 'r', encoding='utf-8') as f: + content = f.read() + + # Patrones mejorados para diferentes tipos de IOs + patterns = [ + # Digitales: E0.0, A0.0 + r'\|\s*([EA]\d+\.\d+)\s*\|\s*([^|]+?)\s*\|', + # Analógicos: PEW100, PAW100 + r'\|\s*(P[EA]W\d+)\s*\|\s*([^|]+?)\s*\|', + # Profibus: EW 1640, AW 1640 + r'\|\s*([EA]W\s+\d+)\s*\|\s*([^|]+?)\s*\|' + ] + + for pattern in patterns: + matches = re.findall(pattern, content, re.MULTILINE) + for io_addr, master_tag in matches: + io_addr = io_addr.strip() + master_tag = master_tag.strip() + if io_addr and master_tag and not master_tag.startswith('-'): + adaptations[io_addr] = master_tag + print(f" 📍 {io_addr} → {master_tag}") + + print(f"✅ Cargadas {len(adaptations)} adaptaciones de TIA Portal") + return adaptations + +def scan_twincat_definitions(working_directory, directory='TwinCat'): + """Escanea archivos TwinCAT para encontrar definiciones de variables AT %""" + full_directory = os.path.join(working_directory, directory) + print(f"\n🔍 Escaneando definiciones TwinCAT en: {full_directory}") + + definitions = {} + + if not os.path.exists(full_directory): + print(f"⚠️ Directorio {full_directory} no encontrado") + return definitions + + # Patrones para definiciones AT % + definition_patterns = [ + r'(\w+)\s+AT\s+%([IQ][XWB]\d+(?:\.\d+)?)\s*:\s*(\w+);', # Activas + r'(\w+)\s+\(\*\s*AT\s+%([IQ][XWB]\d+(?:\.\d+)?)\s*\*\)\s*:\s*(\w+);', # Comentadas + ] + + for file_path in Path(full_directory).glob('*.scl'): + print(f" 📄 Procesando: {file_path.name}") + + with open(file_path, 'r', encoding='utf-8', errors='ignore') as f: + content = f.read() + + for pattern in definition_patterns: + matches = re.findall(pattern, content, re.MULTILINE | re.IGNORECASE) + for var_name, io_addr, data_type in matches: + var_name = var_name.strip() + io_addr = io_addr.strip() + data_type = data_type.strip() + + definitions[var_name] = { + 'address': io_addr, + 'type': data_type, + 'file': file_path.name, + 'definition_line': content[:content.find(var_name)].count('\n') + 1 + } + print(f" 🔗 {var_name} AT %{io_addr} : {data_type}") + + print(f"✅ Encontradas {len(definitions)} definiciones TwinCAT") + return definitions + +def scan_twincat_usage(working_directory, directory='TwinCat'): + """Escanea archivos TwinCAT para encontrar uso de variables""" + full_directory = os.path.join(working_directory, directory) + print(f"\n🔍 Escaneando uso de variables TwinCAT en: {full_directory}") + + usage_data = defaultdict(list) + + if not os.path.exists(full_directory): + print(f"⚠️ Directorio {full_directory} no encontrado") + return usage_data + + for file_path in Path(full_directory).glob('*.scl'): + print(f" 📄 Analizando uso en: {file_path.name}") + + with open(file_path, 'r', encoding='utf-8', errors='ignore') as f: + lines = f.readlines() + + for line_num, line in enumerate(lines, 1): + # Buscar variables que empiecen con DI_, DO_, AI_, AO_ + var_matches = re.findall(r'\b([DA][IO]_\w+)\b', line) + for var_name in var_matches: + usage_data[var_name].append({ + 'file': file_path.name, + 'line': line_num, + 'context': line.strip()[:100] + ('...' if len(line.strip()) > 100 else '') + }) + + print(f"✅ Encontrado uso de {len(usage_data)} variables diferentes") + return usage_data + +def convert_tia_to_twincat(tia_addr): + """Convierte direcciones TIA Portal a formato TwinCAT""" + conversions = [] + + # Digitales + if re.match(r'^E\d+\.\d+$', tia_addr): # E0.0 → IX0.0 + twincat_addr = tia_addr.replace('E', 'IX') + conversions.append(twincat_addr) + elif re.match(r'^A\d+\.\d+$', tia_addr): # A0.0 → QX0.0 + twincat_addr = tia_addr.replace('A', 'QX') + conversions.append(twincat_addr) + + # Analógicos + elif re.match(r'^PEW\d+$', tia_addr): # PEW100 → IW100 + twincat_addr = tia_addr.replace('PEW', 'IW') + conversions.append(twincat_addr) + elif re.match(r'^PAW\d+$', tia_addr): # PAW100 → QW100 + twincat_addr = tia_addr.replace('PAW', 'QW') + conversions.append(twincat_addr) + + # Profibus + elif re.match(r'^EW\s+\d+$', tia_addr): # EW 1234 → IB1234 + addr_num = re.search(r'\d+', tia_addr).group() + conversions.append(f'IB{addr_num}') + elif re.match(r'^AW\s+\d+$', tia_addr): # AW 1234 → QB1234 + addr_num = re.search(r'\d+', tia_addr).group() + conversions.append(f'QB{addr_num}') + + return conversions + +def find_variable_by_address(definitions, target_address): + """Busca variable por dirección exacta""" + for var_name, info in definitions.items(): + if info['address'] == target_address: + return var_name, info + return None, None + +def find_variable_by_name_similarity(definitions, usage_data, master_tag): + """Busca variables por similitud de nombre""" + candidates = [] + + # Limpiar el master tag para comparación + clean_master = re.sub(r'^[DA][IO]_', '', master_tag).lower() + + # Buscar en definiciones + for var_name, info in definitions.items(): + clean_var = re.sub(r'^[DA][IO]_', '', var_name).lower() + if clean_master in clean_var or clean_var in clean_master: + candidates.append((var_name, info, 'definition')) + + # Buscar en uso + for var_name in usage_data.keys(): + clean_var = re.sub(r'^[DA][IO]_', '', var_name).lower() + if clean_master in clean_var or clean_var in clean_master: + # Intentar encontrar la definición de esta variable + var_info = definitions.get(var_name) + if not var_info: + var_info = {'address': 'Unknown', 'type': 'Unknown', 'file': 'Not found'} + candidates.append((var_name, var_info, 'usage')) + + return candidates + +def analyze_adaptations(tia_adaptations, twincat_definitions, twincat_usage): + """Analiza las correlaciones entre TIA Portal y TwinCAT""" + print(f"\n📊 Analizando correlaciones...") + + results = [] + matches_found = 0 + + for tia_addr, master_tag in tia_adaptations.items(): + result = { + 'tia_address': tia_addr, + 'master_tag': master_tag, + 'twincat_variable': None, + 'twincat_address': None, + 'twincat_type': None, + 'match_type': None, + 'definition_file': None, + 'usage_files': [], + 'usage_count': 0, + 'confidence': 'Low' + } + + # 1. Buscar por conversión directa de dirección + twincat_addresses = convert_tia_to_twincat(tia_addr) + var_found = False + + for twincat_addr in twincat_addresses: + var_name, var_info = find_variable_by_address(twincat_definitions, twincat_addr) + if var_name: + result.update({ + 'twincat_variable': var_name, + 'twincat_address': var_info['address'], + 'twincat_type': var_info['type'], + 'match_type': 'Address Match', + 'definition_file': var_info['file'], + 'confidence': 'High' + }) + var_found = True + matches_found += 1 + break + + # 2. Si no se encontró por dirección, buscar por nombre + if not var_found: + candidates = find_variable_by_name_similarity(twincat_definitions, twincat_usage, master_tag) + if candidates: + # Tomar el mejor candidato + best_candidate = candidates[0] + var_name, var_info, source = best_candidate + + result.update({ + 'twincat_variable': var_name, + 'twincat_address': var_info.get('address', 'Unknown'), + 'twincat_type': var_info.get('type', 'Unknown'), + 'match_type': f'Name Similarity ({source})', + 'definition_file': var_info.get('file', 'Unknown'), + 'confidence': 'Medium' + }) + matches_found += 1 + + # 3. Buscar información de uso + if result['twincat_variable']: + var_name = result['twincat_variable'] + if var_name in twincat_usage: + usage_info = twincat_usage[var_name] + result['usage_files'] = list(set([u['file'] for u in usage_info])) + result['usage_count'] = len(usage_info) + + results.append(result) + + # Log del progreso + status = "✅" if result['twincat_variable'] else "❌" + print(f" {status} {tia_addr} → {master_tag}") + if result['twincat_variable']: + print(f" 🔗 {result['twincat_variable']} AT %{result['twincat_address']}") + if result['usage_count'] > 0: + print(f" 📝 Usado en {result['usage_count']} lugares: {', '.join(result['usage_files'])}") + + print(f"\n🎯 Resumen: {matches_found}/{len(tia_adaptations)} variables correlacionadas ({matches_found/len(tia_adaptations)*100:.1f}%)") + + return results + +def create_results_directory(working_directory): + """Crea el directorio de resultados si no existe""" + results_dir = Path(working_directory) / 'resultados' + results_dir.mkdir(exist_ok=True) + print(f"📁 Directorio de resultados: {results_dir.absolute()}") + return results_dir + +def generate_json_output(results, working_directory, output_file='io_adaptation_data.json'): + """Genera archivo JSON con datos estructurados para análisis posterior""" + full_output_file = os.path.join(working_directory, 'resultados', output_file) + print(f"\n📄 Generando archivo JSON: {full_output_file}") + + json_data = { + "metadata": { + "generated_at": pd.Timestamp.now().isoformat(), + "project": "E5.007560 - Modifica O&U - SAE235", + "total_adaptations": len(results), + "matched_variables": len([r for r in results if r['twincat_variable']]), + "high_confidence": len([r for r in results if r['confidence'] == 'High']), + "medium_confidence": len([r for r in results if r['confidence'] == 'Medium']) + }, + "adaptations": [] + } + + for result in results: + adaptation = { + "tia_portal": { + "address": result['tia_address'], + "tag": result['master_tag'] + }, + "twincat": { + "variable": result['twincat_variable'], + "address": result['twincat_address'], + "data_type": result['twincat_type'], + "definition_file": result['definition_file'] + }, + "correlation": { + "match_type": result['match_type'], + "confidence": result['confidence'], + "found": result['twincat_variable'] is not None + }, + "usage": { + "usage_count": result['usage_count'], + "usage_files": result['usage_files'] + } + } + json_data["adaptations"].append(adaptation) + + with open(full_output_file, 'w', encoding='utf-8') as f: + json.dump(json_data, f, indent=2, ensure_ascii=False) + + print(f"✅ Archivo JSON generado: {full_output_file}") + +def generate_detailed_report(results, working_directory, output_file='IO_Detailed_Analysis_Report.md'): + """Genera un reporte detallado con tabla markdown""" + full_output_file = os.path.join(working_directory, 'resultados', output_file) + print(f"\n📄 Generando reporte detallado: {full_output_file}") + + with open(full_output_file, 'w', encoding='utf-8') as f: + f.write("# Reporte Detallado de Análisis de Adaptación IO\n\n") + f.write(f"**Fecha de generación:** {pd.Timestamp.now().strftime('%Y-%m-%d %H:%M:%S')}\n\n") + + # Estadísticas + total = len(results) + matched = len([r for r in results if r['twincat_variable']]) + high_conf = len([r for r in results if r['confidence'] == 'High']) + medium_conf = len([r for r in results if r['confidence'] == 'Medium']) + + f.write("## 📊 Estadísticas Generales\n\n") + f.write(f"- **Total adaptaciones procesadas:** {total}\n") + f.write(f"- **Variables encontradas:** {matched} ({matched/total*100:.1f}%)\n") + f.write(f"- **Coincidencias de alta confianza:** {high_conf}\n") + f.write(f"- **Coincidencias de media confianza:** {medium_conf}\n\n") + + # Tabla de variables correlacionadas exitosamente + f.write("## ✅ Variables Correlacionadas Exitosamente\n\n") + matched_results = [r for r in results if r['twincat_variable']] + + if matched_results: + # Encabezado de la tabla + f.write("| TIA Address | TIA Tag | TwinCAT Variable | TwinCAT Address | Tipo | Método | Confianza | Archivo Def. | Uso | Archivos Uso |\n") + f.write("|-------------|---------|------------------|-----------------|------|--------|-----------|--------------|-----|---------------|\n") + + # Filas de datos + for result in matched_results: + usage_files_str = ', '.join(result['usage_files'][:3]) # Limitar a 3 archivos + if len(result['usage_files']) > 3: + usage_files_str += "..." + + f.write(f"| {result['tia_address']} | " + f"`{result['master_tag']}` | " + f"`{result['twincat_variable']}` | " + f"`%{result['twincat_address']}` | " + f"`{result['twincat_type']}` | " + f"{result['match_type']} | " + f"{result['confidence']} | " + f"{result['definition_file']} | " + f"{result['usage_count']} | " + f"{usage_files_str} |\n") + + f.write("\n") + + # Tabla de variables no encontradas + f.write("## ❌ Variables No Encontradas\n\n") + unmatched_results = [r for r in results if not r['twincat_variable']] + + if unmatched_results: + f.write("| TIA Address | TIA Tag |\n") + f.write("|-------------|----------|\n") + + for result in unmatched_results: + f.write(f"| {result['tia_address']} | `{result['master_tag']}` |\n") + + f.write(f"\n**Total no encontradas:** {len(unmatched_results)}\n\n") + + # Recomendaciones + f.write("## 💡 Recomendaciones\n\n") + f.write("1. **Variables de alta confianza** pueden migrarse directamente\n") + f.write("2. **Variables de media confianza** requieren verificación manual\n") + f.write("3. **Variables no encontradas** requieren mapeo manual o pueden ser obsoletas\n") + f.write("4. Variables con uso extensivo son prioritarias para la migración\n\n") + + # Resumen por confianza + f.write("## 📈 Distribución por Confianza\n\n") + f.write("| Nivel de Confianza | Cantidad | Porcentaje |\n") + f.write("|--------------------|----------|------------|\n") + f.write(f"| Alta | {high_conf} | {high_conf/total*100:.1f}% |\n") + f.write(f"| Media | {medium_conf} | {medium_conf/total*100:.1f}% |\n") + f.write(f"| No encontradas | {total-matched} | {(total-matched)/total*100:.1f}% |\n") + + print(f"✅ Reporte detallado generado: {full_output_file}") + +def main(): + print("🚀 Iniciando análisis detallado de adaptación de IOs TwinCAT ↔ TIA Portal") + print("=" * 80) + + # Cargar configuración + configs = load_configuration() + + # Verificar que se cargó correctamente + if not configs: + print("Advertencia: No se pudo cargar la configuración, usando valores por defecto") + working_directory = "./" + else: + working_directory = configs.get("working_directory", "./") + + # Verificar directorio de trabajo + if not os.path.exists(working_directory): + print(f"Error: El directorio de trabajo no existe: {working_directory}") + return + + print(f"📁 Directorio de trabajo: {working_directory}") + + # Crear directorio de resultados + results_dir = create_results_directory(working_directory) + + # Cargar datos + tia_adaptations = load_tiaportal_adaptations(working_directory) + twincat_definitions = scan_twincat_definitions(working_directory) + twincat_usage = scan_twincat_usage(working_directory) + + # Analizar correlaciones + results = analyze_adaptations(tia_adaptations, twincat_definitions, twincat_usage) + + # Generar reportes en el directorio de resultados + generate_detailed_report(results, working_directory) + generate_json_output(results, working_directory) + + # Generar CSV para análisis adicional + df = pd.DataFrame(results) + csv_file = results_dir / 'io_detailed_analysis.csv' + df.to_csv(csv_file, index=False, encoding='utf-8') + print(f"✅ Datos exportados a CSV: {csv_file}") + + print(f"\n🎉 Análisis completado exitosamente!") + print(f"📁 Archivos generados en: {results_dir.absolute()}") + print(f" 📄 {results_dir / 'IO_Detailed_Analysis_Report.md'}") + print(f" 📄 {results_dir / 'io_adaptation_data.json'}") + print(f" 📄 {results_dir / 'io_detailed_analysis.csv'}") + + return results + +if __name__ == "__main__": + results = main() \ No newline at end of file diff --git a/backend/script_groups/TwinCat/x2_x3_README.md b/backend/script_groups/TwinCat/x2_x3_README.md new file mode 100644 index 0000000..4a9de7e --- /dev/null +++ b/backend/script_groups/TwinCat/x2_x3_README.md @@ -0,0 +1,115 @@ +# Análisis de Adaptación IO - TwinCAT ↔ TIA Portal + +Scripts de análisis automático para correlacionar variables IO entre plataformas TwinCAT y TIA Portal en el proyecto SIDEL E5.007560. + +## 📋 Descripción General + +Este proyecto automatiza el análisis de adaptación de variables de entrada/salida (IO) entre: +- **TIA Portal** (Siemens) - Sistema actual +- **TwinCAT** (Beckhoff) - Sistema objetivo de migración + +## 🔧 Scripts Incluidos + +### 1. `x1_io_adaptation_script.py` - Análisis de Correlación IO + +**Propósito:** Encuentra y correlaciona variables IO entre ambas plataformas generando reportes detallados. + +**Archivos requeridos:** +- `IO Adapted.md` - Tabla de adaptaciones TIA Portal (debe estar en directorio raíz) +- `TwinCat/` - Directorio con archivos `.scl` de TwinCAT +- `TiaPortal/` - Directorio con archivos `.md` de TIA Portal + +**Archivos generados:** +- `resultados/IO_Detailed_Analysis_Report.md` - Reporte con tablas markdown +- `resultados/io_adaptation_data.json` - Datos estructurados para análisis +- `resultados/io_detailed_analysis.csv` - Datos tabulares + +### 2. `x2_code_snippets_generator.py` - Generador de Snippets de Código + +**Propósito:** Genera snippets de código mostrando el uso real de cada variable en ambas plataformas. + +**Archivos requeridos:** +- `resultados/io_adaptation_data.json` - Generado por el script 1 +- `TwinCat/` - Directorio con archivos `.scl` +- `TiaPortal/` - Directorio con archivos `.md` + +**Archivos generados:** +- `resultados/IO_Code_Snippets_Report.md` - Snippets de código con contexto +- `resultados/IO_Usage_Statistics.md` - Estadísticas de uso + +## 🚀 Uso + +### Paso 1: Ejecutar análisis de correlación +```bash +python x1_io_adaptation_script.py +``` + +### Paso 2: Generar snippets de código +```bash +python x2_code_snippets_generator.py +``` + +## 📁 Estructura de Directorios Requerida + +``` +proyecto/ +├── x1_io_adaptation_script.py +├── x2_code_snippets_generator.py +├── IO Adapted.md # Tabla de adaptaciones TIA +├── TwinCat/ # Archivos .scl TwinCAT +│ ├── GLOBAL_VARIABLES_IN_OUT.scl +│ ├── INPUT.scl +│ └── ... (otros archivos .scl) +├── TiaPortal/ # Archivos .md TIA Portal +│ ├── Input.md +│ ├── Output.md +│ └── ... (otros archivos .md) +└── resultados/ # Directorio creado automáticamente + ├── IO_Detailed_Analysis_Report.md + ├── io_adaptation_data.json + ├── io_detailed_analysis.csv + ├── IO_Code_Snippets_Report.md + └── IO_Usage_Statistics.md +``` + +## 🔍 Funcionalidades Principales + +### Script 1 - Análisis de Correlación +- ✅ Convierte direcciones TIA Portal a formato TwinCAT +- ✅ Busca variables por dirección exacta y similitud de nombres +- ✅ Calcula nivel de confianza de correlaciones +- ✅ Genera reportes en múltiples formatos (MD, JSON, CSV) + +### Script 2 - Snippets de Código +- ✅ Muestra hasta 3 usos por variable por plataforma +- ✅ Contexto de 3 líneas (anterior, actual, siguiente) +- ✅ Links markdown a archivos fuente +- ✅ Estadísticas de uso y archivos más referenciados + +## 📊 Resultados Típicos + +- **Variables procesadas:** ~90-100 adaptaciones IO +- **Tasa de correlación:** ~70-80% de variables encontradas +- **Confianza alta:** Correlaciones por dirección exacta +- **Variable más usada:** Típicamente botones de reset/start/stop + +## 🛠 Dependencias + +```python +pandas +pathlib (incluida en Python 3.4+) +json (incluida en Python estándar) +re (incluida en Python estándar) +``` + +## 📝 Notas Importantes + +1. **Orden de ejecución:** Ejecutar siempre el Script 1 antes que el Script 2 +2. **Archivos fuente:** Verificar que existan los directorios TwinCat/ y TiaPortal/ +3. **Codificación:** Los scripts manejan archivos con encoding UTF-8 +4. **Rendimiento:** El Script 2 puede tardar algunos minutos procesando archivos grandes + +## 👥 Proyecto + +**Proyecto SIDEL:** E5.007560 - Modifica O&U - SAE235 +**Automatización:** Migración TIA Portal → TwinCAT \ No newline at end of file diff --git a/backend/script_groups/TwinCat/x3_code_snippets_generator.py b/backend/script_groups/TwinCat/x3_code_snippets_generator.py new file mode 100644 index 0000000..8e3f7e0 --- /dev/null +++ b/backend/script_groups/TwinCat/x3_code_snippets_generator.py @@ -0,0 +1,315 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +Script para generar snippets de código de uso de variables IO +entre TwinCAT y TIA Portal - Proyecto SIDEL + +Autor: Generado automáticamente +Proyecto: E5.007560 - Modifica O&U - SAE235 +""" + +import json +import os +import sys +import re +from pathlib import Path +from typing import Dict, List, Tuple, Optional +import pandas as pd + +# Configurar el path al directorio raíz del proyecto +script_root = os.path.dirname( + os.path.dirname(os.path.dirname(os.path.dirname(__file__))) +) +sys.path.append(script_root) + +# Importar la función de configuración +from backend.script_utils import load_configuration + + +def load_adaptation_data(working_directory, json_file='io_adaptation_data.json'): + """Carga los datos de adaptación desde el archivo JSON""" + full_json_file = os.path.join(working_directory, 'resultados', json_file) + print(f"📖 Cargando datos de adaptación desde: {full_json_file}") + + if not os.path.exists(full_json_file): + print(f"⚠️ Archivo {full_json_file} no encontrado") + return None + + with open(full_json_file, 'r', encoding='utf-8') as f: + data = json.load(f) + + print(f"✅ Cargados datos de {data['metadata']['total_adaptations']} adaptaciones") + return data + + +def find_variable_usage_in_file(file_path, variable_name, max_occurrences=3): + """Encuentra el uso de una variable en un archivo específico y retorna el contexto""" + if not os.path.exists(file_path): + return [] + + usages = [] + + try: + with open(file_path, 'r', encoding='utf-8', errors='ignore') as f: + lines = f.readlines() + + # Buscar todas las líneas que contienen la variable + found_lines = [] + for line_num, line in enumerate(lines): + # Buscar la variable como palabra completa (no como parte de otra palabra) + if re.search(rf'\b{re.escape(variable_name)}\b', line): + found_lines.append((line_num, line.strip())) + if len(found_lines) >= max_occurrences: + break + + # Para cada ocurrencia, obtener contexto (línea anterior, actual, siguiente) + for line_num, line_content in found_lines: + context = { + 'line_number': line_num + 1, # Convertir a 1-indexado + 'before': lines[line_num - 1].strip() if line_num > 0 else "", + 'current': line_content, + 'after': lines[line_num + 1].strip() if line_num < len(lines) - 1 else "" + } + usages.append(context) + + except Exception as e: + print(f"⚠️ Error leyendo archivo {file_path}: {e}") + + return usages + + +def find_tia_portal_usage(adaptation, working_directory): + """Busca el uso de variables TIA Portal en archivos markdown""" + tia_address = adaptation['tia_portal']['address'] + tia_tag = adaptation['tia_portal']['tag'] + + # Buscar en archivos TIA Portal (principalmente en archivos .md) + tia_usages = [] + + # Buscar en TiaPortal/ directory + tia_portal_dir = Path(working_directory) / 'TiaPortal' + if tia_portal_dir.exists(): + for md_file in tia_portal_dir.glob('*.md'): + # Buscar por dirección TIA + address_usages = find_variable_usage_in_file(md_file, tia_address, 2) + for usage in address_usages: + usage['file'] = f"TiaPortal/{md_file.name}" + usage['search_term'] = tia_address + tia_usages.append(usage) + + # Buscar por tag TIA si es diferente + if tia_tag != tia_address: + tag_usages = find_variable_usage_in_file(md_file, tia_tag, 1) + for usage in tag_usages: + usage['file'] = f"TiaPortal/{md_file.name}" + usage['search_term'] = tia_tag + tia_usages.append(usage) + + # Limitar total de usos TIA + if len(tia_usages) >= 3: + break + + return tia_usages[:3] # Máximo 3 usos TIA + + +def find_twincat_usage(adaptation, working_directory): + """Busca el uso de variables TwinCAT en archivos .scl""" + if not adaptation['correlation']['found']: + return [] + + variable_name = adaptation['twincat']['variable'] + usage_files = adaptation['usage']['usage_files'] + + twincat_usages = [] + + # Buscar en archivos TwinCAT + twincat_dir = Path(working_directory) / 'TwinCat' + if twincat_dir.exists(): + for file_name in usage_files: + file_path = twincat_dir / file_name + if file_path.exists(): + usages = find_variable_usage_in_file(file_path, variable_name, 2) + for usage in usages: + usage['file'] = f"TwinCat/{file_name}" + usage['search_term'] = variable_name + twincat_usages.append(usage) + + # Limitar por archivo + if len(twincat_usages) >= 3: + break + + return twincat_usages[:3] # Máximo 3 usos TwinCAT + + +def generate_code_snippets_report(data, working_directory, output_file='IO_Code_Snippets_Report.md'): + """Genera el reporte con snippets de código""" + full_output_file = os.path.join(working_directory, 'resultados', output_file) + print(f"\n📄 Generando reporte de snippets: {full_output_file}") + + matched_adaptations = [a for a in data['adaptations'] if a['correlation']['found']] + + with open(full_output_file, 'w', encoding='utf-8') as f: + f.write("# Reporte de Snippets de Código - Adaptación IO\n\n") + f.write(f"**Fecha de generación:** {pd.Timestamp.now().strftime('%Y-%m-%d %H:%M:%S')}\n") + f.write(f"**Proyecto:** {data['metadata']['project']}\n\n") + + f.write("## 📋 Resumen\n\n") + f.write(f"- **Variables analizadas:** {len(matched_adaptations)}\n") + f.write(f"- **Snippets generados:** Se muestran hasta 3 usos por plataforma\n") + f.write(f"- **Formato:** Contexto de 3 líneas (anterior, actual, siguiente)\n\n") + + f.write("---\n\n") + + # Procesar cada adaptación + for i, adaptation in enumerate(matched_adaptations, 1): + tia_address = adaptation['tia_portal']['address'] + tia_tag = adaptation['tia_portal']['tag'] + twincat_var = adaptation['twincat']['variable'] + twincat_addr = adaptation['twincat']['address'] + + print(f" 📝 Procesando {i}/{len(matched_adaptations)}: {tia_address} → {twincat_var}") + + f.write(f"## {i}. {tia_address} → {twincat_var}\n\n") + f.write(f"**TIA Portal:** `{tia_tag}` (`{tia_address}`)\n") + f.write(f"**TwinCAT:** `{twincat_var}` (`%{twincat_addr}`)\n") + f.write(f"**Tipo:** `{adaptation['twincat']['data_type']}`\n\n") + + # Buscar usos en TIA Portal + f.write("### 🔵 Uso en TIA Portal\n\n") + tia_usages = find_tia_portal_usage(adaptation, working_directory) + + if tia_usages: + for j, usage in enumerate(tia_usages): + f.write(f"**Uso {j+1}:** [{usage['file']}]({usage['file']}) - Línea {usage['line_number']}\n\n") + f.write("```scl\n") + if usage['before']: + f.write(f"{usage['before']}\n") + f.write(f">>> {usage['current']} // ← {usage['search_term']}\n") + if usage['after']: + f.write(f"{usage['after']}\n") + f.write("```\n\n") + else: + f.write("*No se encontraron usos específicos en archivos TIA Portal.*\n\n") + + # Buscar usos en TwinCAT + f.write("### 🟢 Uso en TwinCAT\n\n") + twincat_usages = find_twincat_usage(adaptation, working_directory) + + if twincat_usages: + for j, usage in enumerate(twincat_usages): + f.write(f"**Uso {j+1}:** [{usage['file']}]({usage['file']}) - Línea {usage['line_number']}\n\n") + f.write("```scl\n") + if usage['before']: + f.write(f"{usage['before']}\n") + f.write(f">>> {usage['current']} // ← {usage['search_term']}\n") + if usage['after']: + f.write(f"{usage['after']}\n") + f.write("```\n\n") + else: + f.write("*Variable definida pero no se encontraron usos específicos.*\n\n") + + f.write("---\n\n") + + print(f"✅ Reporte de snippets generado: {full_output_file}") + + +def generate_summary_statistics(data, working_directory, output_file='IO_Usage_Statistics.md'): + """Genera estadísticas de uso de las variables""" + full_output_file = os.path.join(working_directory, 'resultados', output_file) + print(f"\n📊 Generando estadísticas de uso: {full_output_file}") + + matched_adaptations = [a for a in data['adaptations'] if a['correlation']['found']] + + # Calcular estadísticas + total_usage = sum(a['usage']['usage_count'] for a in matched_adaptations) + variables_with_usage = len([a for a in matched_adaptations if a['usage']['usage_count'] > 0]) + + # Variables más usadas + most_used = sorted(matched_adaptations, key=lambda x: x['usage']['usage_count'], reverse=True)[:10] + + # Archivos más referenciados + file_usage = {} + for adaptation in matched_adaptations: + for file_name in adaptation['usage']['usage_files']: + file_usage[file_name] = file_usage.get(file_name, 0) + 1 + + top_files = sorted(file_usage.items(), key=lambda x: x[1], reverse=True)[:10] + + with open(full_output_file, 'w', encoding='utf-8') as f: + f.write("# Estadísticas de Uso de Variables IO\n\n") + f.write(f"**Fecha de generación:** {pd.Timestamp.now().strftime('%Y-%m-%d %H:%M:%S')}\n\n") + + f.write("## 📊 Resumen General\n\n") + f.write(f"- **Variables correlacionadas:** {len(matched_adaptations)}\n") + f.write(f"- **Variables con uso documentado:** {variables_with_usage}\n") + f.write(f"- **Total de usos encontrados:** {total_usage}\n") + f.write(f"- **Promedio de usos por variable:** {total_usage/len(matched_adaptations):.1f}\n\n") + + f.write("## 🔥 Top 10 Variables Más Usadas\n\n") + f.write("| Ranking | TIA Address | TwinCAT Variable | Usos | Archivos |\n") + f.write("|---------|-------------|------------------|------|----------|\n") + + for i, adaptation in enumerate(most_used, 1): + files_str = ', '.join(adaptation['usage']['usage_files'][:3]) + if len(adaptation['usage']['usage_files']) > 3: + files_str += '...' + + f.write(f"| {i} | {adaptation['tia_portal']['address']} | " + f"`{adaptation['twincat']['variable']}` | " + f"{adaptation['usage']['usage_count']} | {files_str} |\n") + + f.write("\n## 📁 Top 10 Archivos Más Referenciados\n\n") + f.write("| Ranking | Archivo | Variables Usadas |\n") + f.write("|---------|---------|------------------|\n") + + for i, (file_name, count) in enumerate(top_files, 1): + f.write(f"| {i} | `{file_name}` | {count} |\n") + + print(f"✅ Estadísticas de uso generadas: {full_output_file}") + + +def main(): + print("🚀 Iniciando generación de snippets de código para adaptación IO") + print("=" * 70) + + # Cargar configuración + configs = load_configuration() + + # Verificar que se cargó correctamente + if not configs: + print("Advertencia: No se pudo cargar la configuración, usando valores por defecto") + working_directory = "./" + else: + working_directory = configs.get("working_directory", "./") + + # Verificar directorio de trabajo + if not os.path.exists(working_directory): + print(f"Error: El directorio de trabajo no existe: {working_directory}") + return + + print(f"📁 Directorio de trabajo: {working_directory}") + + # Crear directorio de resultados si no existe + results_dir = Path(working_directory) / 'resultados' + results_dir.mkdir(exist_ok=True) + + # Cargar datos de adaptación + data = load_adaptation_data(working_directory) + if not data: + print("❌ No se pudieron cargar los datos de adaptación") + return + + # Generar reporte de snippets + generate_code_snippets_report(data, working_directory) + + # Generar estadísticas de uso + generate_summary_statistics(data, working_directory) + + print(f"\n🎉 Generación completada exitosamente!") + print(f"📁 Archivos generados en: {results_dir.absolute()}") + print(f" 📄 {results_dir / 'IO_Code_Snippets_Report.md'}") + print(f" 📄 {results_dir / 'IO_Usage_Statistics.md'}") + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/data/log.txt b/data/log.txt index 67237d3..447a6f2 100644 --- a/data/log.txt +++ b/data/log.txt @@ -1,17621 +1,1054 @@ -[19:11:35] Iniciando ejecución de x0_main.py en D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source... -[19:11:35] INFO: format_variable_name importado desde generators.generator_utils -[19:11:35] === Lanzando procesamiento para PLC: 98050_PLC === -[19:11:36] INFO: format_variable_name importado desde generators.generator_utils -[19:11:36] ======================================== LOG START ======================================== -[19:11:36] Directorio de trabajo base configurado: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' -[19:11:36] Buscando archivos XML recursivamente en: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC' -[19:11:36] Se encontraron 371 archivos XML para procesar: -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml -[19:11:36] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml -[19:11:36] - 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml -[19:11:36] - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml -[19:11:36] - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml -[19:11:36] - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml -[19:11:36] - 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml -[19:11:36] - 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml -[19:11:36] - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml -[19:11:36] - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml -[19:11:36] - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml -[19:11:36] - 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml -[19:11:36] - 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml -[19:11:36] - 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml -[19:11:36] - 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml -[19:11:36] - 98050_PLC\PlcTags\CONSTANTS.xml -[19:11:36] - 98050_PLC\PlcTags\Default tag table.xml -[19:11:36] - 98050_PLC\PlcTags\Inputs.xml -[19:11:36] - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml -[19:11:36] - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml -[19:11:36] - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml -[19:11:36] - 98050_PLC\PlcTags\Merker.xml -[19:11:36] - 98050_PLC\PlcTags\Outputs.xml -[19:11:36] - 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\DB HMI RCP Transfer Status_XRef.xml -[19:11:36] - 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\FC HMI RCP Transfer Status_XRef.xml -[19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm_XRef.xml -[19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG_XRef.xml -[19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run_XRef.xml -[19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms_XRef.xml -[19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration_XRef.xml -[19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run_XRef.xml -[19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab_XRef.xml -[19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab_XRef.xml -[19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry_XRef.xml -[19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab_XRef.xml -[19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM_XRef.xml -[19:11:36] - 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab_XRef.xml -[19:11:36] - 98050_PLC\ProgramBlocks_CR\2 - MACHINE\DB\DB Signal Transport_XRef.xml -[19:11:36] - 98050_PLC\ProgramBlocks_CR\2 - MACHINE\FB\FB Early Restart_XRef.xml -[19:11:36] - 98050_PLC\ProgramBlocks_CR\CyclicInterrupt_Axes_XRef.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB RingStatus.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M30710.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31310.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31810.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31910.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34010.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34310.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_FormatAxis.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31910 Tabl_SelectorIn.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34010 Tabl_SelectorOut.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml -[19:11:36] - 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml -[19:11:36] --- Fase 0.5: Identificando archivos .scl nativos existentes --- -[19:11:36] Se identificaron 16 posibles bloques SCL nativos (con archivo .scl). -[19:11:36] --- Fase 1: Procesamiento Individual (x1, x2, x3) --- -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.1933477, Size=7101 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home_processed.json -[19:11:36] Generando salida para: PlcUDT 'Ctr_MiniMotor_Home' (Original: Ctr_MiniMotor_Home) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_Home.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.1722333, Size=9621 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition_processed.json -[19:11:36] Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfPosition' (Original: Ctr_MiniMotor_ProfPosition) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_ProfPosition.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.2143357, Size=5318 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque_processed.json -[19:11:36] Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfTorque' (Original: Ctr_MiniMotor_ProfTorque) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_ProfTorque.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.1502218, Size=6565 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity_processed.json -[19:11:36] Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfVelocity' (Original: Ctr_MiniMotor_ProfVelocity) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_ProfVelocity.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.2361372, Size=11304 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord_processed.json -[19:11:36] Generando salida para: PlcUDT 'DBS55_PN_CtrWord' (Original: DBS55_PN_CtrWord) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_CtrWord.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.260936, Size=11339 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input_processed.json -[19:11:36] Generando salida para: PlcUDT 'DBS55_PN_Input' (Original: DBS55_PN_Input) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_Input.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.2835772, Size=15073 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output_processed.json -[19:11:36] Generando salida para: PlcUDT 'DBS55_PN_Output' (Original: DBS55_PN_Output) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_Output.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.3070421, Size=11236 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord_processed.json -[19:11:36] Generando salida para: PlcUDT 'DBS55_PN_StWord' (Original: DBS55_PN_StWord) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_StWord.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.0431726, Size=5613 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp_processed.json -[19:11:36] Generando salida para: PlcUDT 'Rcp' (Original: Rcp) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Rcp.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.0996406, Size=74873 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_processed.json -[19:11:36] Generando salida para: PlcUDT 'ST_SICK_AFx60' (Original: ST_SICK_AFx60) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\ST_SICK_AFx60.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.1265607, Size=3142 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error_processed.json -[19:11:36] Generando salida para: PlcUDT 'ST_SICK_AFx60_Error' (Original: ST_SICK_AFx60_Error) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\ST_SICK_AFx60_Error.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.3307545, Size=9553 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_RCP_STATUS' (Original: UDT RCP STATUS) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_RCP_STATUS.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.020714, Size=5034 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer_processed.json -[19:11:36] Generando salida para: PlcUDT 'Timer' (Original: Timer) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Timer.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352643.5035384, Size=39186 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_Air_Energy_Saving' (Original: UDT Air Energy Saving) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Air_Energy_Saving.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352643.7187657, Size=7251 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_Air_Obstruction' (Original: UDT Air Obstruction) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Air_Obstruction.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352643.747287, Size=64876 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_EcoSync_Liner' (Original: UDT EcoSync Liner) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_EcoSync_Liner.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352643.5868714, Size=86601 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_Fifo' (Original: UDT Fifo) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Fifo.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352643.6272576, Size=12593 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_Lubrication' (Original: UDT Lubrication) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Lubrication.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.0725112, Size=218271 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_Motor' (Original: UDT Motor) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Motor.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352643.6537864, Size=193144 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_Philosofy_Data_TTOP' (Original: UDT Philosofy Data TTOP) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Philosofy_Data_TTOP.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352643.69698, Size=43583 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_Run' (Original: UDT Run) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Run.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352643.9575605, Size=63943 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_Signal' (Original: UDT Signal) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Signal.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352643.770491, Size=20501 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_Syncro__Data' (Original: UDT Syncro+ Data) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Syncro__Data.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352643.7901165, Size=15410 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_Syncro__Liner' (Original: UDT Syncro+ Liner) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Syncro__Liner.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352643.996066, Size=4557 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_Timer_ONOFF' (Original: UDT Timer ONOFF) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Timer_ONOFF.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352643.8138525, Size=5038 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_Timer' (Original: UDT Timer) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Timer.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352643.8644378, Size=2881 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_AlrLube' (Original: UDT_AlrLube) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_AlrLube.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352643.8898196, Size=2890 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_AlrLubrification' (Original: UDT_AlrLubrification) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_AlrLubrification.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352643.8388636, Size=9652 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_LubeZone' (Original: UDT_LubeZone) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_LubeZone.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352643.9185777, Size=9661 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_LubrificationZone' (Original: UDT_LubrificationZone) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_LubrificationZone.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.351757, Size=4324 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut_processed.json -[19:11:36] Generando salida para: PlcUDT 'Get_Put' (Original: Get/Put) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Get_Put.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.68185, Size=4362 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig_processed.json -[19:11:36] Generando salida para: PlcUDT 'LCamHdl_typeAdvancedConfig' (Original: LCamHdl_typeAdvancedConfig) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_typeAdvancedConfig.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.7140749, Size=8703 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement_processed.json -[19:11:36] Generando salida para: PlcUDT 'LCamHdl_typeAdvancedElement' (Original: LCamHdl_typeAdvancedElement) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_typeAdvancedElement.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.7452428, Size=3661 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics_processed.json -[19:11:36] Generando salida para: PlcUDT 'LCamHdl_typeDiagnostics' (Original: LCamHdl_typeDiagnostics) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_typeDiagnostics.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.780803, Size=107024 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface_processed.json -[19:11:36] Generando salida para: PlcUDT 'typeAxisTechnologyInterface' (Original: typeAxisTechnologyInterface) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeAxisTechnologyInterface.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.6493907, Size=28095 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface_processed.json -[19:11:36] Generando salida para: PlcUDT 'typeAxisPositioningInterface' (Original: typeAxisPositioningInterface) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeAxisPositioningInterface.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.6170435, Size=40017 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface_processed.json -[19:11:36] Generando salida para: PlcUDT 'typeSeamlessDividerMotionTechnologyInterface' (Original: typeSeamlessDividerMotionTechnologyInterface) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeSeamlessDividerMotionTechnologyInterface.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.532664, Size=22445 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData_processed.json -[19:11:36] Generando salida para: PlcUDT 'typeSeamlessDividerBlocksSharedData' (Original: typeSeamlessDividerBlocksSharedData) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeSeamlessDividerBlocksSharedData.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.5792449, Size=27918 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface_processed.json -[19:11:36] Generando salida para: PlcUDT 'typeSeamlessDividerInterface' (Original: typeSeamlessDividerInterface) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeSeamlessDividerInterface.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.4856923, Size=10789 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface_processed.json -[19:11:36] Generando salida para: PlcUDT 'typeMachineCycleInterface' (Original: typeMachineCycleInterface) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeMachineCycleInterface.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.375302, Size=17679 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_AnalogDevice' (Original: UDT AnalogDevice) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_AnalogDevice.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.4442601, Size=15057 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_PID_Setup' (Original: UDT PID Setup) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_PID_Setup.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352644.395768, Size=4269 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcStruct (UDT) -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json -[19:11:36] Procesando bloque tipo: PlcUDT -[19:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data_processed.json -[19:11:36] Guardado de PlcUDT completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data_processed.json -[19:11:36] Generando salida para: PlcUDT 'UDT_Scale_Data' (Original: UDT Scale Data) -[19:11:36] -> Modo de generación: UDT Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Scale_Data.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcTags\CONSTANTS.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\CONSTANTS.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\CONSTANTS.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352645.846897, Size=1233 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcTagTable -[19:11:36] - Encontrados 0 tags. -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\CONSTANTS.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\CONSTANTS.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS.json -[19:11:36] Procesando bloque tipo: PlcTagTable -[19:11:36] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS_processed.json -[19:11:36] Guardado de PlcTagTable completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\CONSTANTS.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS_processed.json -[19:11:36] Generando salida para: PlcTagTable 'CONSTANTS' (Original: CONSTANTS) -[19:11:36] -> Modo de generación: Tag Table Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\CONSTANTS.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcTags\Default tag table.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Default tag table.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Default tag table.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352645.7021608, Size=99863 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcTagTable -[19:11:36] - Encontrados 74 tags. -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Default tag table.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Default tag table.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table.json -[19:11:36] Procesando bloque tipo: PlcTagTable -[19:11:36] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table_processed.json -[19:11:36] Guardado de PlcTagTable completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Default tag table.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table_processed.json -[19:11:36] Generando salida para: PlcTagTable 'Default_tag_table' (Original: Default tag table) -[19:11:36] -> Modo de generación: Tag Table Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Default_tag_table.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcTags\Inputs.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Inputs.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Inputs.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352645.787209, Size=42209 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcTagTable -[19:11:36] - Encontrados 37 tags. -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Inputs.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Inputs.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs.json -[19:11:36] Procesando bloque tipo: PlcTagTable -[19:11:36] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs_processed.json -[19:11:36] Guardado de PlcTagTable completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Inputs.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs_processed.json -[19:11:36] Generando salida para: PlcTagTable 'Inputs' (Original: Inputs) -[19:11:36] -> Modo de generación: Tag Table Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Inputs.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352645.9322703, Size=11190 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcTagTable -[19:11:36] - Encontrados 0 tags. -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json -[19:11:36] Procesando bloque tipo: PlcTagTable -[19:11:36] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants_processed.json -[19:11:36] Guardado de PlcTagTable completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants_processed.json -[19:11:36] Generando salida para: PlcTagTable 'LCamHdl_AdditionalConstants' (Original: LCamHdl_AdditionalConstants) -[19:11:36] -> Modo de generación: Tag Table Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_AdditionalConstants.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352645.9862463, Size=3199 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcTagTable -[19:11:36] - Encontrados 0 tags. -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json -[19:11:36] Procesando bloque tipo: PlcTagTable -[19:11:36] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants_processed.json -[19:11:36] Guardado de PlcTagTable completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants_processed.json -[19:11:36] Generando salida para: PlcTagTable 'LCamHdl_ConfigConstants' (Original: LCamHdl_ConfigConstants) -[19:11:36] -> Modo de generación: Tag Table Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_ConfigConstants.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352646.0300987, Size=32479 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcTagTable -[19:11:36] - Encontrados 0 tags. -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json -[19:11:36] Procesando bloque tipo: PlcTagTable -[19:11:36] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants_processed.json -[19:11:36] Guardado de PlcTagTable completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants_processed.json -[19:11:36] Generando salida para: PlcTagTable 'LCamHdl_ProfileConstants' (Original: LCamHdl_ProfileConstants) -[19:11:36] -> Modo de generación: Tag Table Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_ProfileConstants.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcTags\Merker.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Merker.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Merker.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352645.8905666, Size=31622 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcTagTable -[19:11:36] - Encontrados 28 tags. -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Merker.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Merker.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker.json -[19:11:36] Procesando bloque tipo: PlcTagTable -[19:11:36] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker_processed.json -[19:11:36] Guardado de PlcTagTable completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Merker.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker_processed.json -[19:11:36] Generando salida para: PlcTagTable 'Merker' (Original: Merker) -[19:11:36] -> Modo de generación: Tag Table Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Merker.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\PlcTags\Outputs.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Outputs.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Outputs.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352645.8116274, Size=9348 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] -> Detectado: PlcTagTable -[19:11:36] - Encontrados 8 tags. -[19:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:36] Paso 6: Escritura JSON completada. -[19:11:36] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Outputs.json' -[19:11:36] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Outputs.xml --- -[19:11:36] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs.json -[19:11:36] Procesando bloque tipo: PlcTagTable -[19:11:36] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[19:11:36] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs_processed.json -[19:11:36] Guardado de PlcTagTable completado. -[19:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Outputs.xml --- -[19:11:36] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs_processed.json -[19:11:36] Generando salida para: PlcTagTable 'Outputs' (Original: Outputs) -[19:11:36] -> Modo de generación: Tag Table Markdown -[19:11:36] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Outputs.md -[19:11:36] Generación de .MD completada. -[19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\DB HMI RCP Transfer Status_XRef.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\DB HMI RCP Transfer Status_XRef.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\!!!TRANSFER\DB HMI RCP Transfer Status_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\!!!TRANSFER\parsing\DB HMI RCP Transfer Status_XRef.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352834.9324605, Size=140467 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. -[19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\FC HMI RCP Transfer Status_XRef.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\!!!TRANSFER\FC HMI RCP Transfer Status_XRef.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\!!!TRANSFER\FC HMI RCP Transfer Status_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\!!!TRANSFER\parsing\FC HMI RCP Transfer Status_XRef.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352835.4134972, Size=65525 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. -[19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm_XRef.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm_XRef.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm_XRef.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352869.8852384, Size=253729 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. -[19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG_XRef.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG_XRef.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG_XRef.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352863.7077744, Size=311593 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. -[19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run_XRef.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run_XRef.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run_XRef.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352858.7497208, Size=162041 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. -[19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms_XRef.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms_XRef.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Alarms_XRef.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352856.885137, Size=13601 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. -[19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration_XRef.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration_XRef.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration_XRef.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352854.837859, Size=58836 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. -[19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run_XRef.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run_XRef.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run_XRef.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352856.693537, Size=170824 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. -[19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab_XRef.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab_XRef.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab_XRef.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352843.552611, Size=788316 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. -[19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab_XRef.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab_XRef.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab_XRef.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352846.893993, Size=514597 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. -[19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry_XRef.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry_XRef.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry_XRef.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352843.9897008, Size=21182 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. -[19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab_XRef.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab_XRef.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab_XRef.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352854.5710506, Size=430708 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. -[19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM_XRef.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM_XRef.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM_XRef.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352848.6400309, Size=177317 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. -[19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab_XRef.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab_XRef.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab_XRef.json'... -[19:11:36] Cargando parsers de red... -[19:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:36] Total de lenguajes con parser cargado: 5 -[19:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:36] Metadatos XML: ModTime=1750352850.3019128, Size=270867 -[19:11:36] Paso 1: Parseando archivo XML... -[19:11:36] Paso 1: Parseo XML completado. -[19:11:36] Paso 2: Detectando tipo de objeto principal... -[19:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[19:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. -[19:11:36] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\2 - MACHINE\DB\DB Signal Transport_XRef.xml --- -[19:11:36] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\2 - MACHINE\DB\DB Signal Transport_XRef.xml --- -[19:11:36] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\2 - MACHINE\DB\DB Signal Transport_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\2 - MACHINE\DB\parsing\DB Signal Transport_XRef.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352838.8932316, Size=368937 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[19:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\2 - MACHINE\FB\FB Early Restart_XRef.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\2 - MACHINE\FB\FB Early Restart_XRef.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\2 - MACHINE\FB\FB Early Restart_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\2 - MACHINE\FB\parsing\FB Early Restart_XRef.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352835.6318865, Size=30109 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[19:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_CR\CyclicInterrupt_Axes_XRef.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_CR\CyclicInterrupt_Axes_XRef.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\CyclicInterrupt_Axes_XRef.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR\parsing\CyclicInterrupt_Axes_XRef.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352833.612766, Size=6787 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[19:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.6476014, Size=24524 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB CTR Air Alarms', Número=272, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json -[19:11:37] Procesando bloque tipo: GlobalDB -[19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms_processed.json -[19:11:37] Guardado de GlobalDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms_processed.json -[19:11:37] Generando salida para: GlobalDB 'DB_CTR_Air_Alarms' (Original: DB CTR Air Alarms) -[19:11:37] -> Modo de generación: DATA_BLOCK SCL -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_Air_Alarms.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.6728947, Size=18035 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB CTR General Alarms', Número=172, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json -[19:11:37] Procesando bloque tipo: GlobalDB -[19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms_processed.json -[19:11:37] Guardado de GlobalDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms_processed.json -[19:11:37] Generando salida para: GlobalDB 'DB_CTR_General_Alarms' (Original: DB CTR General Alarms) -[19:11:37] -> Modo de generación: DATA_BLOCK SCL -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_General_Alarms.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.699597, Size=30289 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB CTR Pack Alarm', Número=472, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json -[19:11:37] Procesando bloque tipo: GlobalDB -[19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm_processed.json -[19:11:37] Guardado de GlobalDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm_processed.json -[19:11:37] Generando salida para: GlobalDB 'DB_CTR_Pack_Alarm' (Original: DB CTR Pack Alarm) -[19:11:37] -> Modo de generación: DATA_BLOCK SCL -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_Pack_Alarm.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.7259128, Size=24522 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB CTR TT Alarm', Número=372, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json -[19:11:37] Procesando bloque tipo: GlobalDB -[19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm_processed.json -[19:11:37] Guardado de GlobalDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm_processed.json -[19:11:37] Generando salida para: GlobalDB 'DB_CTR_TT_Alarm' (Original: DB CTR TT Alarm) -[19:11:37] -> Modo de generación: DATA_BLOCK SCL -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_TT_Alarm.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.7512991, Size=13333 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB CTR Warnings', Número=174, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json -[19:11:37] Procesando bloque tipo: GlobalDB -[19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json -[19:11:37] Guardado de GlobalDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json -[19:11:37] Generando salida para: GlobalDB 'DB_CTR_Warnings' (Original: DB CTR Warnings) -[19:11:37] -> Modo de generación: DATA_BLOCK SCL -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_Warnings.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.343176, Size=9385 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB General Run', Número=170, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json -[19:11:37] Procesando bloque tipo: GlobalDB -[19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json -[19:11:37] Guardado de GlobalDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json -[19:11:37] Generando salida para: GlobalDB 'DB_General_Run' (Original: DB General Run) -[19:11:37] -> Modo de generación: DATA_BLOCK SCL -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_General_Run.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.818334, Size=26103 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB HMI CFG', Número=15, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json -[19:11:37] Procesando bloque tipo: GlobalDB -[19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json -[19:11:37] Guardado de GlobalDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json -[19:11:37] Generando salida para: GlobalDB 'DB_HMI_CFG' (Original: DB HMI CFG) -[19:11:37] -> Modo de generación: DATA_BLOCK SCL -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_CFG.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.483905, Size=8367 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB HMI DateTime', Número=12, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json -[19:11:37] Procesando bloque tipo: GlobalDB -[19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime_processed.json -[19:11:37] Guardado de GlobalDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime_processed.json -[19:11:37] Generando salida para: GlobalDB 'DB_HMI_DateTime' (Original: DB HMI DateTime) -[19:11:37] -> Modo de generación: DATA_BLOCK SCL -[19:11:37] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_DateTime.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.5378494, Size=13183 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB HMI Recipe Air', Número=16, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json -[19:11:37] Procesando bloque tipo: GlobalDB -[19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json -[19:11:37] Guardado de GlobalDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json -[19:11:37] Generando salida para: GlobalDB 'DB_HMI_Recipe_Air' (Original: DB HMI Recipe Air) -[19:11:37] -> Modo de generación: DATA_BLOCK SCL -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Recipe_Air.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.5886145, Size=13183 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB HMI Recipe Pack', Número=18, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json -[19:11:37] Procesando bloque tipo: GlobalDB -[19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json -[19:11:37] Guardado de GlobalDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json -[19:11:37] Generando salida para: GlobalDB 'DB_HMI_Recipe_Pack' (Original: DB HMI Recipe Pack) -[19:11:37] -> Modo de generación: DATA_BLOCK SCL -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Recipe_Pack.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.6207125, Size=13284 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB HMI Recipe TTop', Número=17, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json -[19:11:37] Procesando bloque tipo: GlobalDB -[19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop_processed.json -[19:11:37] Guardado de GlobalDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop_processed.json -[19:11:37] Generando salida para: GlobalDB 'DB_HMI_Recipe_TTop' (Original: DB HMI Recipe TTop) -[19:11:37] -> Modo de generación: DATA_BLOCK SCL -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Recipe_TTop.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.3955226, Size=11497 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB HMI Timer', Número=11, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json -[19:11:37] Procesando bloque tipo: GlobalDB -[19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json -[19:11:37] Guardado de GlobalDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json -[19:11:37] Generando salida para: GlobalDB 'DB_HMI_Timer' (Original: DB HMI Timer) -[19:11:37] -> Modo de generación: DATA_BLOCK SCL -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Timer.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.3704126, Size=81051 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB HMI', Número=10, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json -[19:11:37] Procesando bloque tipo: GlobalDB -[19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json -[19:11:37] Guardado de GlobalDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json -[19:11:37] Generando salida para: GlobalDB 'DB_HMI' (Original: DB HMI) -[19:11:37] -> Modo de generación: DATA_BLOCK SCL -[19:11:37] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.9112196, Size=4674 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB LIFO HMI Page_DB', Número=495, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json -[19:11:37] Procesando bloque tipo: InstanceDB -[19:11:37] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB_processed.json -[19:11:37] Guardado de InstanceDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB_processed.json -[19:11:37] Generando salida para: InstanceDB 'DB_LIFO_HMI_Page_DB' (Original: DB LIFO HMI Page_DB) -[19:11:37] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_LIFO_HMI_Page_DB.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.7765234, Size=32270 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB Mot Manage Altivar 320', Número=532, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json -[19:11:37] Procesando bloque tipo: InstanceDB -[19:11:37] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320_processed.json -[19:11:37] Guardado de InstanceDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320_processed.json -[19:11:37] Generando salida para: InstanceDB 'DB_Mot_Manage_Altivar_320' (Original: DB Mot Manage Altivar 320) -[19:11:37] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Mot_Manage_Altivar_320.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.8406026, Size=4860 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB PN/DP Diag List', Número=128, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json -[19:11:37] Procesando bloque tipo: GlobalDB -[19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json -[19:11:37] Guardado de GlobalDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json -[19:11:37] Generando salida para: GlobalDB 'DB_PN_DP_Diag_List' (Original: DB PN/DP Diag List) -[19:11:37] -> Modo de generación: DATA_BLOCK SCL -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_PN_DP_Diag_List.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.886973, Size=30242 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB_MiniMotor_PN_Device', Número=534, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json -[19:11:37] Procesando bloque tipo: InstanceDB -[19:11:37] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device_processed.json -[19:11:37] Guardado de InstanceDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device_processed.json -[19:11:37] Generando salida para: InstanceDB 'DB_MiniMotor_PN_Device' (Original: DB_MiniMotor_PN_Device) -[19:11:37] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_MiniMotor_PN_Device.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.863918, Size=28598 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB_Minimotor_Config', Número=533, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json -[19:11:37] Procesando bloque tipo: InstanceDB -[19:11:37] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config_processed.json -[19:11:37] Guardado de InstanceDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config_processed.json -[19:11:37] Generando salida para: InstanceDB 'DB_Minimotor_Config' (Original: DB_Minimotor_Config) -[19:11:37] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Minimotor_Config.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.4241333, Size=10578 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB_PA_HMI-PLC_DataOra', Número=13, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json -[19:11:37] Procesando bloque tipo: GlobalDB -[19:11:37] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra_processed.json -[19:11:37] Guardado de GlobalDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra_processed.json -[19:11:37] Generando salida para: GlobalDB 'DB_PA_HMI_PLC_DataOra' (Original: DB_PA_HMI-PLC_DataOra) -[19:11:37] -> Modo de generación: DATA_BLOCK SCL -[19:11:37] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_PA_HMI_PLC_DataOra.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352638.450257, Size=6776 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='DB_SET_TIMEZONE', Número=815, Lenguaje Bloque='DB' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json -[19:11:37] Procesando bloque tipo: InstanceDB -[19:11:37] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:37] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE_processed.json -[19:11:37] Guardado de InstanceDB completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE_processed.json -[19:11:37] Generando salida para: InstanceDB 'DB_SET_TIMEZONE' (Original: DB_SET_TIMEZONE) -[19:11:37] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_SET_TIMEZONE.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352637.9627745, Size=25917 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='FB LIFO HMI Page', Número=495, Lenguaje Bloque='LAD' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:37] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:37] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json -[19:11:37] Procesando bloque tipo: FB -[19:11:37] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:37] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:37] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:37] --- Pase 1 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:37] Fase 2 (Agrupación IF con Simplificación): -[19:11:37] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:37] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:37] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:37] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:37] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page_processed.json -[19:11:37] Guardado completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page_processed.json -[19:11:37] Generando salida para: FB 'FB_LIFO_HMI_Page' (Original: FB LIFO HMI Page) -[19:11:37] -> Modo de generación: FB SCL -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_LIFO_HMI_Page.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352637.9115753, Size=118118 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='FB Mot Manage Altivar 320', Número=532, Lenguaje Bloque='LAD' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:37] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[19:11:37] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:37] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=58, Lenguaje Red=STL -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.json -[19:11:37] Procesando bloque tipo: FB -[19:11:37] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:37] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:37] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:37] --- Pase 1 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 102 instrucciones (no STL) procesadas con SymPy. -[19:11:37] Fase 2 (Agrupación IF con Simplificación): -[19:11:37] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:37] --- Fin Pase 1: 102 proc SymPy, 0 agrup. Continuando... -[19:11:37] --- Pase 2 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 8 instrucciones (no STL) procesadas con SymPy. -[19:11:37] Fase 2 (Agrupación IF con Simplificación): -[19:11:37] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:37] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... -[19:11:37] --- Pase 3 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:37] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:37] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:37] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:37] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320_processed.json -[19:11:37] Guardado completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320_processed.json -[19:11:37] Generando salida para: FB 'FB_Mot_Manage_Altivar_320' (Original: FB Mot Manage Altivar 320) -[19:11:37] -> Modo de generación: FB SCL -[19:11:37] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Mot_Manage_Altivar_320.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml --- -[19:11:37] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml. Se usará el archivo .scl original existente. --- -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352637.6502469, Size=44641 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='FC Air Philosophy 01', Número=571, Lenguaje Bloque='LAD' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:37] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[19:11:37] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:37] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:37] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01.json -[19:11:37] Procesando bloque tipo: FC -[19:11:37] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:37] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:37] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:37] --- Pase 1 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 4 instrucciones (no STL) procesadas con SymPy. -[19:11:37] Fase 2 (Agrupación IF con Simplificación): -[19:11:37] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:37] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... -[19:11:37] --- Pase 2 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:37] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:37] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:37] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:37] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01_processed.json -[19:11:37] Guardado completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01_processed.json -[19:11:37] Generando salida para: FC 'FC_Air_Philosophy_01' (Original: FC Air Philosophy 01) -[19:11:37] -> Modo de generación: FC SCL -[19:11:37] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_01.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352637.6886466, Size=77031 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='FC Air Philosophy 04', Número=574, Lenguaje Bloque='LAD' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:37] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. -[19:11:37] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:37] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:37] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.json -[19:11:37] Procesando bloque tipo: FC -[19:11:37] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:37] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:37] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:37] --- Pase 1 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 35 instrucciones (no STL) procesadas con SymPy. -[19:11:37] Fase 2 (Agrupación IF con Simplificación): -[19:11:37] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:37] --- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... -[19:11:37] --- Pase 2 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 5 instrucciones (no STL) procesadas con SymPy. -[19:11:37] Fase 2 (Agrupación IF con Simplificación): -[19:11:37] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:37] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[19:11:37] --- Pase 3 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:37] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:37] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:37] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:37] - Red 'Request Speed Fix 01' (ID: 20, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[19:11:37] - Red 'Request Speed Fix 02' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[19:11:37] - Red 'Request Speed Fix 03' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[19:11:37] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04_processed.json -[19:11:37] Guardado completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04_processed.json -[19:11:37] Generando salida para: FC 'FC_Air_Philosophy_04' (Original: FC Air Philosophy 04) -[19:11:37] -> Modo de generación: FC SCL -[19:11:37] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_04.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352637.72516, Size=67160 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='FC Air Philosophy 08', Número=578, Lenguaje Bloque='LAD' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:37] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[19:11:37] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:37] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:37] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=58, Lenguaje Red=LAD -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08.json -[19:11:37] Procesando bloque tipo: FC -[19:11:37] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:37] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:37] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:37] --- Pase 1 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 24 instrucciones (no STL) procesadas con SymPy. -[19:11:37] Fase 2 (Agrupación IF con Simplificación): -[19:11:37] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:37] --- Fin Pase 1: 24 proc SymPy, 0 agrup. Continuando... -[19:11:37] --- Pase 2 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:37] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:37] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:37] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:37] - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 28, Tipo: 'Sr' -[19:11:37] - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' -[19:11:37] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08_processed.json -[19:11:37] Guardado completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08_processed.json -[19:11:37] Generando salida para: FC 'FC_Air_Philosophy_08' (Original: FC Air Philosophy 08) -[19:11:37] -> Modo de generación: FC SCL -[19:11:37] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_08.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352637.7632558, Size=42553 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='FC Air Philosophy 14', Número=584, Lenguaje Bloque='LAD' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:37] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[19:11:37] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:37] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14.json -[19:11:37] Procesando bloque tipo: FC -[19:11:37] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:37] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:37] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:37] --- Pase 1 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 4 instrucciones (no STL) procesadas con SymPy. -[19:11:37] Fase 2 (Agrupación IF con Simplificación): -[19:11:37] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:37] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... -[19:11:37] --- Pase 2 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:37] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:37] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:37] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:37] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14_processed.json -[19:11:37] Guardado completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14_processed.json -[19:11:37] Generando salida para: FC 'FC_Air_Philosophy_14' (Original: FC Air Philosophy 14) -[19:11:37] -> Modo de generación: FC SCL -[19:11:37] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_14.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352637.80345, Size=73800 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='FC Air Philosophy 17', Número=587, Lenguaje Bloque='LAD' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:37] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. -[19:11:37] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:37] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:37] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=58, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=5F, Lenguaje Red=LAD -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17.json -[19:11:37] Procesando bloque tipo: FC -[19:11:37] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:37] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:37] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:37] --- Pase 1 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 34 instrucciones (no STL) procesadas con SymPy. -[19:11:37] Fase 2 (Agrupación IF con Simplificación): -[19:11:37] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:37] --- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando... -[19:11:37] --- Pase 2 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:37] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:37] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:37] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:37] - Red 'Request Speed Fix 01' (ID: 27, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' -[19:11:37] - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' -[19:11:37] - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' -[19:11:37] - Red 'Request Speed Fix 04' (ID: 3C, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' -[19:11:37] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17_processed.json -[19:11:37] Guardado completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17_processed.json -[19:11:37] Generando salida para: FC 'FC_Air_Philosophy_17' (Original: FC Air Philosophy 17) -[19:11:37] -> Modo de generación: FC SCL -[19:11:37] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_17.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352637.8373966, Size=64877 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='FC Air Philosophy 18', Número=588, Lenguaje Bloque='LAD' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:37] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. -[19:11:37] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:37] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:37] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json -[19:11:37] Procesando bloque tipo: FC -[19:11:37] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:37] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:37] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:37] --- Pase 1 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 23 instrucciones (no STL) procesadas con SymPy. -[19:11:37] Fase 2 (Agrupación IF con Simplificación): -[19:11:37] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:37] --- Fin Pase 1: 23 proc SymPy, 0 agrup. Continuando... -[19:11:37] --- Pase 2 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:37] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:37] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:37] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:37] - Red 'Request Speed Fix 01' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[19:11:37] - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[19:11:37] - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[19:11:37] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18_processed.json -[19:11:37] Guardado completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18_processed.json -[19:11:37] Generando salida para: FC 'FC_Air_Philosophy_18' (Original: FC Air Philosophy 18) -[19:11:37] -> Modo de generación: FC SCL -[19:11:37] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_18.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352637.8687048, Size=53201 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='FC Air Philosophy Manage', Número=570, Lenguaje Bloque='LAD' -[19:11:37] Paso 3b: Comentario bloque: '...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:37] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[19:11:37] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:37] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:37] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:37] Paso 6: Escritura JSON completada. -[19:11:37] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json' -[19:11:37] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- -[19:11:37] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json -[19:11:37] Procesando bloque tipo: FC -[19:11:37] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:37] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:37] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:37] --- Pase 1 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:37] Fase 2 (Agrupación IF con Simplificación): -[19:11:37] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:37] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:37] --- Pase 2 --- -[19:11:37] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:37] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:37] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:37] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:37] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:37] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage_processed.json -[19:11:37] Guardado completado. -[19:11:37] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- -[19:11:37] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage_processed.json -[19:11:37] Generando salida para: FC 'FC_Air_Philosophy_Manage' (Original: FC Air Philosophy Manage) -[19:11:37] -> Modo de generación: FC SCL -[19:11:37] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:37] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_Manage.scl -[19:11:37] Generación de .SCL completada. -[19:11:37] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- -[19:11:37] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- -[19:11:37] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json'... -[19:11:37] Cargando parsers de red... -[19:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:37] Total de lenguajes con parser cargado: 5 -[19:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:37] Metadatos XML: ModTime=1750352637.1545234, Size=52640 -[19:11:37] Paso 1: Parseando archivo XML... -[19:11:37] Paso 1: Parseo XML completado. -[19:11:37] Paso 2: Detectando tipo de objeto principal... -[19:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:37] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:37] Paso 3: Extrayendo atributos del bloque... -[19:11:37] Paso 3: Atributos: Nombre='FC Ttop Philosophy 01', Número=591, Lenguaje Bloque='LAD' -[19:11:37] Paso 3b: Comentario bloque: 'Conveyor monorow under machine (1 Sync)...' -[19:11:37] Paso 4: Extrayendo la interfaz del bloque... -[19:11:37] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:37] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[19:11:38] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=12, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:38] Paso 6: Escritura JSON completada. -[19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json' -[19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- -[19:11:38] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json -[19:11:38] Procesando bloque tipo: FC -[19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:38] --- Pase 1 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 5 instrucciones (no STL) procesadas con SymPy. -[19:11:38] Fase 2 (Agrupación IF con Simplificación): -[19:11:38] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:38] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... -[19:11:38] --- Pase 2 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:38] Fase 2 (Agrupación IF con Simplificación): -[19:11:38] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:38] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:38] --- Pase 3 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:38] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:38] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01_processed.json -[19:11:38] Guardado completado. -[19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- -[19:11:38] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01_processed.json -[19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_01' (Original: FC Ttop Philosophy 01) -[19:11:38] -> Modo de generación: FC SCL -[19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_01.scl -[19:11:38] Generación de .SCL completada. -[19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- -[19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- -[19:11:38] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json'... -[19:11:38] Cargando parsers de red... -[19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:38] Total de lenguajes con parser cargado: 5 -[19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:38] Metadatos XML: ModTime=1750352637.2037382, Size=51417 -[19:11:38] Paso 1: Parseando archivo XML... -[19:11:38] Paso 1: Parseo XML completado. -[19:11:38] Paso 2: Detectando tipo de objeto principal... -[19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:38] Paso 3: Extrayendo atributos del bloque... -[19:11:38] Paso 3: Atributos: Nombre='FC Ttop Philosophy 02', Número=592, Lenguaje Bloque='LAD' -[19:11:38] Paso 3b: Comentario bloque: '...' -[19:11:38] Paso 4: Extrayendo la interfaz del bloque... -[19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:38] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[19:11:38] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=12, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:38] Paso 6: Escritura JSON completada. -[19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json' -[19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- -[19:11:38] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json -[19:11:38] Procesando bloque tipo: FC -[19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:38] --- Pase 1 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 6 instrucciones (no STL) procesadas con SymPy. -[19:11:38] Fase 2 (Agrupación IF con Simplificación): -[19:11:38] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:38] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... -[19:11:38] --- Pase 2 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:38] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02_processed.json -[19:11:38] Guardado completado. -[19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- -[19:11:38] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02_processed.json -[19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_02' (Original: FC Ttop Philosophy 02) -[19:11:38] -> Modo de generación: FC SCL -[19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_02.scl -[19:11:38] Generación de .SCL completada. -[19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- -[19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- -[19:11:38] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json'... -[19:11:38] Cargando parsers de red... -[19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:38] Total de lenguajes con parser cargado: 5 -[19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:38] Metadatos XML: ModTime=1750352637.23614, Size=52486 -[19:11:38] Paso 1: Parseando archivo XML... -[19:11:38] Paso 1: Parseo XML completado. -[19:11:38] Paso 2: Detectando tipo de objeto principal... -[19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:38] Paso 3: Extrayendo atributos del bloque... -[19:11:38] Paso 3: Atributos: Nombre='FC Ttop Philosophy 03', Número=593, Lenguaje Bloque='LAD' -[19:11:38] Paso 3b: Comentario bloque: '...' -[19:11:38] Paso 4: Extrayendo la interfaz del bloque... -[19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:38] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[19:11:38] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:38] Paso 6: Escritura JSON completada. -[19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json' -[19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- -[19:11:38] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json -[19:11:38] Procesando bloque tipo: FC -[19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:38] --- Pase 1 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 10 instrucciones (no STL) procesadas con SymPy. -[19:11:38] Fase 2 (Agrupación IF con Simplificación): -[19:11:38] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:38] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[19:11:38] --- Pase 2 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:38] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03_processed.json -[19:11:38] Guardado completado. -[19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- -[19:11:38] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03_processed.json -[19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_03' (Original: FC Ttop Philosophy 03) -[19:11:38] -> Modo de generación: FC SCL -[19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_03.scl -[19:11:38] Generación de .SCL completada. -[19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- -[19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- -[19:11:38] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json'... -[19:11:38] Cargando parsers de red... -[19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:38] Total de lenguajes con parser cargado: 5 -[19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:38] Metadatos XML: ModTime=1750352637.2677379, Size=52486 -[19:11:38] Paso 1: Parseando archivo XML... -[19:11:38] Paso 1: Parseo XML completado. -[19:11:38] Paso 2: Detectando tipo de objeto principal... -[19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:38] Paso 3: Extrayendo atributos del bloque... -[19:11:38] Paso 3: Atributos: Nombre='FC Ttop Philosophy 04', Número=594, Lenguaje Bloque='LAD' -[19:11:38] Paso 3b: Comentario bloque: '...' -[19:11:38] Paso 4: Extrayendo la interfaz del bloque... -[19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:38] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[19:11:38] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:38] Paso 6: Escritura JSON completada. -[19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json' -[19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- -[19:11:38] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json -[19:11:38] Procesando bloque tipo: FC -[19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:38] --- Pase 1 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 10 instrucciones (no STL) procesadas con SymPy. -[19:11:38] Fase 2 (Agrupación IF con Simplificación): -[19:11:38] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:38] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[19:11:38] --- Pase 2 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:38] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04_processed.json -[19:11:38] Guardado completado. -[19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- -[19:11:38] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04_processed.json -[19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_04' (Original: FC Ttop Philosophy 04) -[19:11:38] -> Modo de generación: FC SCL -[19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_04.scl -[19:11:38] Generación de .SCL completada. -[19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- -[19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- -[19:11:38] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.json'... -[19:11:38] Cargando parsers de red... -[19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:38] Total de lenguajes con parser cargado: 5 -[19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:38] Metadatos XML: ModTime=1750352637.2980385, Size=52486 -[19:11:38] Paso 1: Parseando archivo XML... -[19:11:38] Paso 1: Parseo XML completado. -[19:11:38] Paso 2: Detectando tipo de objeto principal... -[19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:38] Paso 3: Extrayendo atributos del bloque... -[19:11:38] Paso 3: Atributos: Nombre='FC Ttop Philosophy 05', Número=595, Lenguaje Bloque='LAD' -[19:11:38] Paso 3b: Comentario bloque: '...' -[19:11:38] Paso 4: Extrayendo la interfaz del bloque... -[19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:38] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[19:11:38] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:38] Paso 6: Escritura JSON completada. -[19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.json' -[19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- -[19:11:38] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.json -[19:11:38] Procesando bloque tipo: FC -[19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:38] --- Pase 1 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 10 instrucciones (no STL) procesadas con SymPy. -[19:11:38] Fase 2 (Agrupación IF con Simplificación): -[19:11:38] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:38] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[19:11:38] --- Pase 2 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:38] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05_processed.json -[19:11:38] Guardado completado. -[19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- -[19:11:38] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05_processed.json -[19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_05' (Original: FC Ttop Philosophy 05) -[19:11:38] -> Modo de generación: FC SCL -[19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_05.scl -[19:11:38] Generación de .SCL completada. -[19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- -[19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- -[19:11:38] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json'... -[19:11:38] Cargando parsers de red... -[19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:38] Total de lenguajes con parser cargado: 5 -[19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:38] Metadatos XML: ModTime=1750352637.329628, Size=52486 -[19:11:38] Paso 1: Parseando archivo XML... -[19:11:38] Paso 1: Parseo XML completado. -[19:11:38] Paso 2: Detectando tipo de objeto principal... -[19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:38] Paso 3: Extrayendo atributos del bloque... -[19:11:38] Paso 3: Atributos: Nombre='FC Ttop Philosophy 06', Número=596, Lenguaje Bloque='LAD' -[19:11:38] Paso 3b: Comentario bloque: '...' -[19:11:38] Paso 4: Extrayendo la interfaz del bloque... -[19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:38] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[19:11:38] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:38] Paso 6: Escritura JSON completada. -[19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json' -[19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- -[19:11:38] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json -[19:11:38] Procesando bloque tipo: FC -[19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:38] --- Pase 1 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 10 instrucciones (no STL) procesadas con SymPy. -[19:11:38] Fase 2 (Agrupación IF con Simplificación): -[19:11:38] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:38] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[19:11:38] --- Pase 2 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:38] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06_processed.json -[19:11:38] Guardado completado. -[19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- -[19:11:38] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06_processed.json -[19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_06' (Original: FC Ttop Philosophy 06) -[19:11:38] -> Modo de generación: FC SCL -[19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_06.scl -[19:11:38] Generación de .SCL completada. -[19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- -[19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- -[19:11:38] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.json'... -[19:11:38] Cargando parsers de red... -[19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:38] Total de lenguajes con parser cargado: 5 -[19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:38] Metadatos XML: ModTime=1750352637.3640492, Size=52486 -[19:11:38] Paso 1: Parseando archivo XML... -[19:11:38] Paso 1: Parseo XML completado. -[19:11:38] Paso 2: Detectando tipo de objeto principal... -[19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:38] Paso 3: Extrayendo atributos del bloque... -[19:11:38] Paso 3: Atributos: Nombre='FC Ttop Philosophy 07', Número=597, Lenguaje Bloque='LAD' -[19:11:38] Paso 3b: Comentario bloque: '...' -[19:11:38] Paso 4: Extrayendo la interfaz del bloque... -[19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:38] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[19:11:38] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:38] Paso 6: Escritura JSON completada. -[19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.json' -[19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- -[19:11:38] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.json -[19:11:38] Procesando bloque tipo: FC -[19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:38] --- Pase 1 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 10 instrucciones (no STL) procesadas con SymPy. -[19:11:38] Fase 2 (Agrupación IF con Simplificación): -[19:11:38] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:38] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[19:11:38] --- Pase 2 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:38] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07_processed.json -[19:11:38] Guardado completado. -[19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- -[19:11:38] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07_processed.json -[19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_07' (Original: FC Ttop Philosophy 07) -[19:11:38] -> Modo de generación: FC SCL -[19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_07.scl -[19:11:38] Generación de .SCL completada. -[19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- -[19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- -[19:11:38] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08.json'... -[19:11:38] Cargando parsers de red... -[19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:38] Total de lenguajes con parser cargado: 5 -[19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:38] Metadatos XML: ModTime=1750352637.5087025, Size=52486 -[19:11:38] Paso 1: Parseando archivo XML... -[19:11:38] Paso 1: Parseo XML completado. -[19:11:38] Paso 2: Detectando tipo de objeto principal... -[19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:38] Paso 3: Extrayendo atributos del bloque... -[19:11:38] Paso 3: Atributos: Nombre='FC Ttop Philosophy 08', Número=598, Lenguaje Bloque='LAD' -[19:11:38] Paso 3b: Comentario bloque: '...' -[19:11:38] Paso 4: Extrayendo la interfaz del bloque... -[19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:38] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[19:11:38] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:38] Paso 6: Escritura JSON completada. -[19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08.json' -[19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- -[19:11:38] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08.json -[19:11:38] Procesando bloque tipo: FC -[19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:38] --- Pase 1 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 10 instrucciones (no STL) procesadas con SymPy. -[19:11:38] Fase 2 (Agrupación IF con Simplificación): -[19:11:38] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:38] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[19:11:38] --- Pase 2 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:38] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08_processed.json -[19:11:38] Guardado completado. -[19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- -[19:11:38] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08_processed.json -[19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_08' (Original: FC Ttop Philosophy 08) -[19:11:38] -> Modo de generación: FC SCL -[19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_08.scl -[19:11:38] Generación de .SCL completada. -[19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- -[19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- -[19:11:38] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09.json'... -[19:11:38] Cargando parsers de red... -[19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:38] Total de lenguajes con parser cargado: 5 -[19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:38] Metadatos XML: ModTime=1750352637.5614655, Size=52486 -[19:11:38] Paso 1: Parseando archivo XML... -[19:11:38] Paso 1: Parseo XML completado. -[19:11:38] Paso 2: Detectando tipo de objeto principal... -[19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:38] Paso 3: Extrayendo atributos del bloque... -[19:11:38] Paso 3: Atributos: Nombre='FC Ttop Philosophy 09', Número=599, Lenguaje Bloque='LAD' -[19:11:38] Paso 3b: Comentario bloque: '...' -[19:11:38] Paso 4: Extrayendo la interfaz del bloque... -[19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:38] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[19:11:38] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:38] Paso 6: Escritura JSON completada. -[19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09.json' -[19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- -[19:11:38] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09.json -[19:11:38] Procesando bloque tipo: FC -[19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:38] --- Pase 1 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 10 instrucciones (no STL) procesadas con SymPy. -[19:11:38] Fase 2 (Agrupación IF con Simplificación): -[19:11:38] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:38] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[19:11:38] --- Pase 2 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:38] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09_processed.json -[19:11:38] Guardado completado. -[19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- -[19:11:38] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09_processed.json -[19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_09' (Original: FC Ttop Philosophy 09) -[19:11:38] -> Modo de generación: FC SCL -[19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_09.scl -[19:11:38] Generación de .SCL completada. -[19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- -[19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- -[19:11:38] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.json'... -[19:11:38] Cargando parsers de red... -[19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:38] Total de lenguajes con parser cargado: 5 -[19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:38] Metadatos XML: ModTime=1750352637.611942, Size=50194 -[19:11:38] Paso 1: Parseando archivo XML... -[19:11:38] Paso 1: Parseo XML completado. -[19:11:38] Paso 2: Detectando tipo de objeto principal... -[19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:38] Paso 3: Extrayendo atributos del bloque... -[19:11:38] Paso 3: Atributos: Nombre='FC Ttop Philosophy Manage', Número=590, Lenguaje Bloque='LAD' -[19:11:38] Paso 3b: Comentario bloque: '...' -[19:11:38] Paso 4: Extrayendo la interfaz del bloque... -[19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:38] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[19:11:38] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:38] Paso 6: Escritura JSON completada. -[19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.json' -[19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- -[19:11:38] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.json -[19:11:38] Procesando bloque tipo: FC -[19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:38] --- Pase 1 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 10 instrucciones (no STL) procesadas con SymPy. -[19:11:38] Fase 2 (Agrupación IF con Simplificación): -[19:11:38] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:38] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[19:11:38] --- Pase 2 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:38] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage_processed.json -[19:11:38] Guardado completado. -[19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- -[19:11:38] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage_processed.json -[19:11:38] Generando salida para: FC 'FC_Ttop_Philosophy_Manage' (Original: FC Ttop Philosophy Manage) -[19:11:38] -> Modo de generación: FC SCL -[19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_Manage.scl -[19:11:38] Generación de .SCL completada. -[19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- -[19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- -[19:11:38] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json'... -[19:11:38] Cargando parsers de red... -[19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:38] Total de lenguajes con parser cargado: 5 -[19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:38] Metadatos XML: ModTime=1750352635.6249838, Size=3960 -[19:11:38] Paso 1: Parseando archivo XML... -[19:11:38] Paso 1: Parseo XML completado. -[19:11:38] Paso 2: Detectando tipo de objeto principal... -[19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:38] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:38] Paso 3: Extrayendo atributos del bloque... -[19:11:38] Paso 3: Atributos: Nombre='DB MotorSimulate', Número=33, Lenguaje Bloque='DB' -[19:11:38] Paso 3b: Comentario bloque: '...' -[19:11:38] Paso 4: Extrayendo la interfaz del bloque... -[19:11:38] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:38] Paso 6: Escritura JSON completada. -[19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json' -[19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- -[19:11:38] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json -[19:11:38] Procesando bloque tipo: GlobalDB -[19:11:38] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:38] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate_processed.json -[19:11:38] Guardado de GlobalDB completado. -[19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- -[19:11:38] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate_processed.json -[19:11:38] Generando salida para: GlobalDB 'DB_MotorSimulate' (Original: DB MotorSimulate) -[19:11:38] -> Modo de generación: DATA_BLOCK SCL -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_MotorSimulate.scl -[19:11:38] Generación de .SCL completada. -[19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- -[19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- -[19:11:38] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json'... -[19:11:38] Cargando parsers de red... -[19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:38] Total de lenguajes con parser cargado: 5 -[19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:38] Metadatos XML: ModTime=1750352635.0291083, Size=87544 -[19:11:38] Paso 1: Parseando archivo XML... -[19:11:38] Paso 1: Parseo XML completado. -[19:11:38] Paso 2: Detectando tipo de objeto principal... -[19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:38] Paso 3: Extrayendo atributos del bloque... -[19:11:38] Paso 3: Atributos: Nombre='FC Mot Manage Bosch Rexroth', Número=527, Lenguaje Bloque='LAD' -[19:11:38] Paso 3b: Comentario bloque: '...' -[19:11:38] Paso 4: Extrayendo la interfaz del bloque... -[19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:38] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. -[19:11:38] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=4A, Lenguaje Red=STL -[19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:38] Paso 6: Escritura JSON completada. -[19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json' -[19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- -[19:11:38] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json -[19:11:38] Procesando bloque tipo: FC -[19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:38] --- Pase 1 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 52 instrucciones (no STL) procesadas con SymPy. -[19:11:38] Fase 2 (Agrupación IF con Simplificación): -[19:11:38] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:38] --- Fin Pase 1: 52 proc SymPy, 0 agrup. Continuando... -[19:11:38] --- Pase 2 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:38] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:38] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth_processed.json -[19:11:38] Guardado completado. -[19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- -[19:11:38] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth_processed.json -[19:11:38] Generando salida para: FC 'FC_Mot_Manage_Bosch_Rexroth' (Original: FC Mot Manage Bosch Rexroth) -[19:11:38] -> Modo de generación: FC SCL -[19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Bosch_Rexroth.scl -[19:11:38] Generación de .SCL completada. -[19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- -[19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- -[19:11:38] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json'... -[19:11:38] Cargando parsers de red... -[19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:38] Total de lenguajes con parser cargado: 5 -[19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:38] Metadatos XML: ModTime=1750352635.456918, Size=90144 -[19:11:38] Paso 1: Parseando archivo XML... -[19:11:38] Paso 1: Parseo XML completado. -[19:11:38] Paso 2: Detectando tipo de objeto principal... -[19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:38] Paso 3: Extrayendo atributos del bloque... -[19:11:38] Paso 3: Atributos: Nombre='FC Mot Manage EOLO mBar', Número=505, Lenguaje Bloque='LAD' -[19:11:38] Paso 3b: Comentario bloque: '...' -[19:11:38] Paso 4: Extrayendo la interfaz del bloque... -[19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:38] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. -[19:11:38] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=12, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:38] - Procesando Red ID=43, Lenguaje Red=STL -[19:11:38] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:38] Paso 6: Escritura JSON completada. -[19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json' -[19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- -[19:11:38] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json -[19:11:38] Procesando bloque tipo: FC -[19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:38] --- Pase 1 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 17 instrucciones (no STL) procesadas con SymPy. -[19:11:38] Fase 2 (Agrupación IF con Simplificación): -[19:11:38] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:38] --- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... -[19:11:38] --- Pase 2 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 8 instrucciones (no STL) procesadas con SymPy. -[19:11:38] Fase 2 (Agrupación IF con Simplificación): -[19:11:38] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:38] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... -[19:11:38] --- Pase 3 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:38] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:38] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar_processed.json -[19:11:38] Guardado completado. -[19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- -[19:11:38] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar_processed.json -[19:11:38] Generando salida para: FC 'FC_Mot_Manage_EOLO_mBar' (Original: FC Mot Manage EOLO mBar) -[19:11:38] -> Modo de generación: FC SCL -[19:11:38] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:38] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_EOLO_mBar.scl -[19:11:38] Generación de .SCL completada. -[19:11:38] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- -[19:11:38] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- -[19:11:38] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.json'... -[19:11:38] Cargando parsers de red... -[19:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:38] Total de lenguajes con parser cargado: 5 -[19:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:38] Metadatos XML: ModTime=1750352635.534542, Size=97444 -[19:11:38] Paso 1: Parseando archivo XML... -[19:11:38] Paso 1: Parseo XML completado. -[19:11:38] Paso 2: Detectando tipo de objeto principal... -[19:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:38] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:38] Paso 3: Extrayendo atributos del bloque... -[19:11:38] Paso 3: Atributos: Nombre='FC Mot Manage Minimotor', Número=516, Lenguaje Bloque='LAD' -[19:11:38] Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' -[19:11:38] Paso 4: Extrayendo la interfaz del bloque... -[19:11:38] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:38] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[19:11:38] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:38] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:38] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:38] - Procesando Red ID=19, Lenguaje Red=SCL -[19:11:38] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:38] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:38] Paso 6: Escritura JSON completada. -[19:11:38] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.json' -[19:11:38] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- -[19:11:38] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.json -[19:11:38] Procesando bloque tipo: FC -[19:11:38] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:38] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:38] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:38] --- Pase 1 --- -[19:11:38] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:38] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:38] Fase 2 (Agrupación IF con Simplificación): -[19:11:38] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:38] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:38] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:38] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:38] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor_processed.json -[19:11:38] Guardado completado. -[19:11:38] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- -[19:11:38] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor_processed.json -[19:11:38] Generando salida para: FC 'FC_Mot_Manage_Minimotor' (Original: FC Mot Manage Minimotor) -[19:11:39] -> Modo de generación: FC SCL -[19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Minimotor.scl -[19:11:39] Generación de .SCL completada. -[19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- -[19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- -[19:11:39] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.json'... -[19:11:39] Cargando parsers de red... -[19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:39] Total de lenguajes con parser cargado: 5 -[19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:39] Metadatos XML: ModTime=1750352635.0790768, Size=113797 -[19:11:39] Paso 1: Parseando archivo XML... -[19:11:39] Paso 1: Parseo XML completado. -[19:11:39] Paso 2: Detectando tipo de objeto principal... -[19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:39] Paso 3: Extrayendo atributos del bloque... -[19:11:39] Paso 3: Atributos: Nombre='FC Mot Manage Movigear ADV', Número=526, Lenguaje Bloque='LAD' -[19:11:39] Paso 3b: Comentario bloque: 'Provenienza: 92469 -[19:11:39] Data Ultima Simul...' -[19:11:39] Paso 4: Extrayendo la interfaz del bloque... -[19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:39] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. -[19:11:39] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=58, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=5F, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=66, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=6D, Lenguaje Red=STL -[19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:39] Paso 6: Escritura JSON completada. -[19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.json' -[19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- -[19:11:39] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.json -[19:11:39] Procesando bloque tipo: FC -[19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:39] --- Pase 1 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 48 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] INFO: Agrupando 2 instr. bajo condición de O UID 33 -[19:11:39] INFO: Agrupando 2 instr. bajo condición de Contact UID 32 -[19:11:39] -> 2 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 1: 48 proc SymPy, 2 agrup. Continuando... -[19:11:39] --- Pase 2 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 10 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 3 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 4 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:39] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:39] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_processed.json -[19:11:39] Guardado completado. -[19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- -[19:11:39] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_processed.json -[19:11:39] Generando salida para: FC 'FC_Mot_Manage_Movigear_ADV' (Original: FC Mot Manage Movigear ADV) -[19:11:39] -> Modo de generación: FC SCL -[19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Movigear_ADV.scl -[19:11:39] Generación de .SCL completada. -[19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- -[19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- -[19:11:39] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.json'... -[19:11:39] Cargando parsers de red... -[19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:39] Total de lenguajes con parser cargado: 5 -[19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:39] Metadatos XML: ModTime=1750352635.3446715, Size=119271 -[19:11:39] Paso 1: Parseando archivo XML... -[19:11:39] Paso 1: Parseo XML completado. -[19:11:39] Paso 2: Detectando tipo de objeto principal... -[19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:39] Paso 3: Extrayendo atributos del bloque... -[19:11:39] Paso 3: Atributos: Nombre='FC Mot Manage Movigear ADV_DPRDAT', Número=528, Lenguaje Bloque='LAD' -[19:11:39] Paso 3b: Comentario bloque: 'Provenienza: 92469 -[19:11:39] Data Ultima Simul...' -[19:11:39] Paso 4: Extrayendo la interfaz del bloque... -[19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:39] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. -[19:11:39] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:39] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:39] - Procesando Red ID=12, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=58, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=5F, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=66, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=6D, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=74, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=7B, Lenguaje Red=SCL -[19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:39] Paso 6: Escritura JSON completada. -[19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.json' -[19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- -[19:11:39] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.json -[19:11:39] Procesando bloque tipo: FC -[19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:39] --- Pase 1 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 48 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] INFO: Agrupando 2 instr. bajo condición de O UID 33 -[19:11:39] INFO: Agrupando 2 instr. bajo condición de Contact UID 32 -[19:11:39] -> 2 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 1: 48 proc SymPy, 2 agrup. Continuando... -[19:11:39] --- Pase 2 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 10 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 3 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 4 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:39] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:39] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT_processed.json -[19:11:39] Guardado completado. -[19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- -[19:11:39] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT_processed.json -[19:11:39] Generando salida para: FC 'FC_Mot_Manage_Movigear_ADV_DPRDAT' (Original: FC Mot Manage Movigear ADV_DPRDAT) -[19:11:39] -> Modo de generación: FC SCL -[19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Movigear_ADV_DPRDAT.scl -[19:11:39] Generación de .SCL completada. -[19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- -[19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- -[19:11:39] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.json'... -[19:11:39] Cargando parsers de red... -[19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:39] Total de lenguajes con parser cargado: 5 -[19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:39] Metadatos XML: ModTime=1750352634.8872063, Size=79057 -[19:11:39] Paso 1: Parseando archivo XML... -[19:11:39] Paso 1: Parseo XML completado. -[19:11:39] Paso 2: Detectando tipo de objeto principal... -[19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:39] Paso 3: Extrayendo atributos del bloque... -[19:11:39] Paso 3: Atributos: Nombre='FC Mot Manage Movigear', Número=523, Lenguaje Bloque='LAD' -[19:11:39] Paso 3b: Comentario bloque: 'Provenienza: 92469 -[19:11:39] Data Ultima Simul...' -[19:11:39] Paso 4: Extrayendo la interfaz del bloque... -[19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:39] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. -[19:11:39] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=51, Lenguaje Red=STL -[19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:39] Paso 6: Escritura JSON completada. -[19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.json' -[19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- -[19:11:39] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.json -[19:11:39] Procesando bloque tipo: FC -[19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:39] --- Pase 1 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 35 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 2 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 3 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:39] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:39] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear_processed.json -[19:11:39] Guardado completado. -[19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- -[19:11:39] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear_processed.json -[19:11:39] Generando salida para: FC 'FC_Mot_Manage_Movigear' (Original: FC Mot Manage Movigear) -[19:11:39] -> Modo de generación: FC SCL -[19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Movigear.scl -[19:11:39] Generación de .SCL completada. -[19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- -[19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- -[19:11:39] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.json'... -[19:11:39] Cargando parsers de red... -[19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:39] Total de lenguajes con parser cargado: 5 -[19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:39] Metadatos XML: ModTime=1750352634.9461515, Size=69424 -[19:11:39] Paso 1: Parseando archivo XML... -[19:11:39] Paso 1: Parseo XML completado. -[19:11:39] Paso 2: Detectando tipo de objeto principal... -[19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:39] Paso 3: Extrayendo atributos del bloque... -[19:11:39] Paso 3: Atributos: Nombre='FC Mot Manage Movimot', Número=522, Lenguaje Bloque='LAD' -[19:11:39] Paso 3b: Comentario bloque: 'Provenienza: 92443 -[19:11:39] Data Ultima Simul...' -[19:11:39] Paso 4: Extrayendo la interfaz del bloque... -[19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:39] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[19:11:39] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=35, Lenguaje Red=STL -[19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:39] Paso 6: Escritura JSON completada. -[19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.json' -[19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- -[19:11:39] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.json -[19:11:39] Procesando bloque tipo: FC -[19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:39] --- Pase 1 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 15 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 2 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 4 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 3 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:39] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:39] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot_processed.json -[19:11:39] Guardado completado. -[19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- -[19:11:39] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot_processed.json -[19:11:39] Generando salida para: FC 'FC_Mot_Manage_Movimot' (Original: FC Mot Manage Movimot) -[19:11:39] -> Modo de generación: FC SCL -[19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Movimot.scl -[19:11:39] Generación de .SCL completada. -[19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- -[19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- -[19:11:39] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.json'... -[19:11:39] Cargando parsers de red... -[19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:39] Total de lenguajes con parser cargado: 5 -[19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:39] Metadatos XML: ModTime=1750352635.1153977, Size=61729 -[19:11:39] Paso 1: Parseando archivo XML... -[19:11:39] Paso 1: Parseo XML completado. -[19:11:39] Paso 2: Detectando tipo de objeto principal... -[19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:39] Paso 3: Extrayendo atributos del bloque... -[19:11:39] Paso 3: Atributos: Nombre='FC Mot Manage VFD Analog', Número=520, Lenguaje Bloque='LAD' -[19:11:39] Paso 3b: Comentario bloque: '...' -[19:11:39] Paso 4: Extrayendo la interfaz del bloque... -[19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:39] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[19:11:39] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=20, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=27, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:39] Paso 6: Escritura JSON completada. -[19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.json' -[19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- -[19:11:39] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.json -[19:11:39] Procesando bloque tipo: FC -[19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:39] --- Pase 1 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 9 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 2 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 3 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:39] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:39] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog_processed.json -[19:11:39] Guardado completado. -[19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- -[19:11:39] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog_processed.json -[19:11:39] Generando salida para: FC 'FC_Mot_Manage_VFD_Analog' (Original: FC Mot Manage VFD Analog) -[19:11:39] -> Modo de generación: FC SCL -[19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_VFD_Analog.scl -[19:11:39] Generación de .SCL completada. -[19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- -[19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- -[19:11:39] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.json'... -[19:11:39] Cargando parsers de red... -[19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:39] Total de lenguajes con parser cargado: 5 -[19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:39] Metadatos XML: ModTime=1750352635.270298, Size=89079 -[19:11:39] Paso 1: Parseando archivo XML... -[19:11:39] Paso 1: Parseo XML completado. -[19:11:39] Paso 2: Detectando tipo de objeto principal... -[19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:39] Paso 3: Extrayendo atributos del bloque... -[19:11:39] Paso 3: Atributos: Nombre='FC Mot Manage VFD FC300', Número=511, Lenguaje Bloque='LAD' -[19:11:39] Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' -[19:11:39] Paso 4: Extrayendo la interfaz del bloque... -[19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:39] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[19:11:39] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=27, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=2E, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=35, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=3C, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=43, Lenguaje Red=STL -[19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:39] Paso 6: Escritura JSON completada. -[19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.json' -[19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- -[19:11:39] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.json -[19:11:39] Procesando bloque tipo: FC -[19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:39] --- Pase 1 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 13 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 2 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 3 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:39] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:39] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_processed.json -[19:11:39] Guardado completado. -[19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- -[19:11:39] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_processed.json -[19:11:39] Generando salida para: FC 'FC_Mot_Manage_VFD_FC300' (Original: FC Mot Manage VFD FC300) -[19:11:39] -> Modo de generación: FC SCL -[19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_VFD_FC300.scl -[19:11:39] Generación de .SCL completada. -[19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- -[19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- -[19:11:39] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.json'... -[19:11:39] Cargando parsers de red... -[19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:39] Total de lenguajes con parser cargado: 5 -[19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:39] Metadatos XML: ModTime=1750352635.4049423, Size=107903 -[19:11:39] Paso 1: Parseando archivo XML... -[19:11:39] Paso 1: Parseo XML completado. -[19:11:39] Paso 2: Detectando tipo de objeto principal... -[19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:39] Paso 3: Extrayendo atributos del bloque... -[19:11:39] Paso 3: Atributos: Nombre='FC Mot Manage VFD FC300_DPRDAT', Número=512, Lenguaje Bloque='LAD' -[19:11:39] Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' -[19:11:39] Paso 4: Extrayendo la interfaz del bloque... -[19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:39] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. -[19:11:39] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:39] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=19, Lenguaje Red=SCL -[19:11:39] - Procesando Red ID=20, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=2E, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=35, Lenguaje Red=SCL -[19:11:39] - Procesando Red ID=3C, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=43, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=4A, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=51, Lenguaje Red=SCL -[19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:39] Paso 6: Escritura JSON completada. -[19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.json' -[19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- -[19:11:39] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.json -[19:11:39] Procesando bloque tipo: FC -[19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:39] --- Pase 1 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 13 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 2 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 3 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:39] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:39] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT_processed.json -[19:11:39] Guardado completado. -[19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- -[19:11:39] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT_processed.json -[19:11:39] Generando salida para: FC 'FC_Mot_Manage_VFD_FC300_DPRDAT' (Original: FC Mot Manage VFD FC300_DPRDAT) -[19:11:39] -> Modo de generación: FC SCL -[19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_VFD_FC300_DPRDAT.scl -[19:11:39] Generación de .SCL completada. -[19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- -[19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- -[19:11:39] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.json'... -[19:11:39] Cargando parsers de red... -[19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:39] Total de lenguajes con parser cargado: 5 -[19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:39] Metadatos XML: ModTime=1750352635.1513264, Size=45415 -[19:11:39] Paso 1: Parseando archivo XML... -[19:11:39] Paso 1: Parseo XML completado. -[19:11:39] Paso 2: Detectando tipo de objeto principal... -[19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:39] Paso 3: Extrayendo atributos del bloque... -[19:11:39] Paso 3: Atributos: Nombre='FC Mot Manage VFD/Dig', Número=521, Lenguaje Bloque='LAD' -[19:11:39] Paso 3b: Comentario bloque: '...' -[19:11:39] Paso 4: Extrayendo la interfaz del bloque... -[19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:39] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[19:11:39] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:39] Paso 6: Escritura JSON completada. -[19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.json' -[19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- -[19:11:39] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.json -[19:11:39] Procesando bloque tipo: FC -[19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:39] --- Pase 1 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 12 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 2 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:39] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:39] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig_processed.json -[19:11:39] Guardado completado. -[19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- -[19:11:39] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig_processed.json -[19:11:39] Generando salida para: FC 'FC_Mot_Manage_VFD_Dig' (Original: FC Mot Manage VFD/Dig) -[19:11:39] -> Modo de generación: FC SCL -[19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_VFD_Dig.scl -[19:11:39] Generación de .SCL completada. -[19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- -[19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- -[19:11:39] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.json'... -[19:11:39] Cargando parsers de red... -[19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:39] Total de lenguajes con parser cargado: 5 -[19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:39] Metadatos XML: ModTime=1750352635.5962572, Size=44309 -[19:11:39] Paso 1: Parseando archivo XML... -[19:11:39] Paso 1: Parseo XML completado. -[19:11:39] Paso 2: Detectando tipo de objeto principal... -[19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:39] Paso 3: Extrayendo atributos del bloque... -[19:11:39] Paso 3: Atributos: Nombre='FC Motor Protocols', Número=501, Lenguaje Bloque='LAD' -[19:11:39] Paso 3b: Comentario bloque: 'Provenienza: 92487 -[19:11:39] Data Ultima Simul...' -[19:11:39] Paso 4: Extrayendo la interfaz del bloque... -[19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:39] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:39] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:39] Paso 6: Escritura JSON completada. -[19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.json' -[19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- -[19:11:39] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.json -[19:11:39] Procesando bloque tipo: FC -[19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:39] --- Pase 1 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:39] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols_processed.json -[19:11:39] Guardado completado. -[19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- -[19:11:39] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols_processed.json -[19:11:39] Generando salida para: FC 'FC_Motor_Protocols' (Original: FC Motor Protocols) -[19:11:39] -> Modo de generación: FC SCL -[19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Motor_Protocols.scl -[19:11:39] Generación de .SCL completada. -[19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- -[19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- -[19:11:39] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status.json'... -[19:11:39] Cargando parsers de red... -[19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:39] Total de lenguajes con parser cargado: 5 -[19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:39] Metadatos XML: ModTime=1750352634.9905376, Size=25555 -[19:11:39] Paso 1: Parseando archivo XML... -[19:11:39] Paso 1: Parseo XML completado. -[19:11:39] Paso 2: Detectando tipo de objeto principal... -[19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:39] Paso 3: Extrayendo atributos del bloque... -[19:11:39] Paso 3: Atributos: Nombre='FC Movifit Status', Número=524, Lenguaje Bloque='LAD' -[19:11:39] Paso 3b: Comentario bloque: 'Provenienza: 92469 -[19:11:39] Data Ultima Simul...' -[19:11:39] Paso 4: Extrayendo la interfaz del bloque... -[19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:39] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[19:11:39] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:39] Paso 6: Escritura JSON completada. -[19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status.json' -[19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- -[19:11:39] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status.json -[19:11:39] Procesando bloque tipo: FC -[19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:39] --- Pase 1 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 14 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 2 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:39] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:39] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status_processed.json -[19:11:39] Guardado completado. -[19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- -[19:11:39] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status_processed.json -[19:11:39] Generando salida para: FC 'FC_Movifit_Status' (Original: FC Movifit Status) -[19:11:39] -> Modo de generación: FC SCL -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] INFO: Detectadas 1 VAR_TEMP adicionales. -[19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Movifit_Status.scl -[19:11:39] Generación de .SCL completada. -[19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- -[19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- -[19:11:39] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.json'... -[19:11:39] Cargando parsers de red... -[19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:39] Total de lenguajes con parser cargado: 5 -[19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:39] Metadatos XML: ModTime=1750352635.2115538, Size=94427 -[19:11:39] Paso 1: Parseando archivo XML... -[19:11:39] Paso 1: Parseo XML completado. -[19:11:39] Paso 2: Detectando tipo de objeto principal... -[19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:39] Paso 3: Extrayendo atributos del bloque... -[19:11:39] Paso 3: Atributos: Nombre='FC Siemens G120C', Número=525, Lenguaje Bloque='LAD' -[19:11:39] Paso 3b: Comentario bloque: '...' -[19:11:39] Paso 4: Extrayendo la interfaz del bloque... -[19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:39] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. -[19:11:39] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:39] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=58, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=5F, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=66, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=6D, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=74, Lenguaje Red=STL -[19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:39] Paso 6: Escritura JSON completada. -[19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.json' -[19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- -[19:11:39] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.json -[19:11:39] Procesando bloque tipo: FC -[19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:39] --- Pase 1 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 38 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 1: 38 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 2 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 4 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 3 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:39] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:39] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:39] - Red 'Switch Input' (ID: 27, Lang: LAD), Instrucción UID: 25, Tipo: 'SCATTER' -[19:11:39] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C_processed.json -[19:11:39] Guardado completado. -[19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- -[19:11:39] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C_processed.json -[19:11:39] Generando salida para: FC 'FC_Siemens_G120C' (Original: FC Siemens G120C) -[19:11:39] -> Modo de generación: FC SCL -[19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Siemens_G120C.scl -[19:11:39] Generación de .SCL completada. -[19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- -[19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- -[19:11:39] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.json'... -[19:11:39] Cargando parsers de red... -[19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:39] Total de lenguajes con parser cargado: 5 -[19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:39] Metadatos XML: ModTime=1750352635.685094, Size=75556 -[19:11:39] Paso 1: Parseando archivo XML... -[19:11:39] Paso 1: Parseo XML completado. -[19:11:39] Paso 2: Detectando tipo de objeto principal... -[19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:39] Paso 3: Extrayendo atributos del bloque... -[19:11:39] Paso 3: Atributos: Nombre='FC Simulation', Número=529, Lenguaje Bloque='LAD' -[19:11:39] Paso 3b: Comentario bloque: '...' -[19:11:39] Paso 4: Extrayendo la interfaz del bloque... -[19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:39] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:39] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:39] Paso 6: Escritura JSON completada. -[19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.json' -[19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- -[19:11:39] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.json -[19:11:39] Procesando bloque tipo: FC -[19:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:39] --- Pase 1 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:39] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation_processed.json -[19:11:39] Guardado completado. -[19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- -[19:11:39] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation_processed.json -[19:11:39] Generando salida para: FC 'FC_Simulation' (Original: FC Simulation) -[19:11:39] -> Modo de generación: FC SCL -[19:11:39] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Simulation.scl -[19:11:39] Generación de .SCL completada. -[19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- -[19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- -[19:11:39] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.json'... -[19:11:39] Cargando parsers de red... -[19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:39] Total de lenguajes con parser cargado: 5 -[19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:39] Metadatos XML: ModTime=1750352635.7922733, Size=152178 -[19:11:39] Paso 1: Parseando archivo XML... -[19:11:39] Paso 1: Parseo XML completado. -[19:11:39] Paso 2: Detectando tipo de objeto principal... -[19:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:39] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:39] Paso 3: Extrayendo atributos del bloque... -[19:11:39] Paso 3: Atributos: Nombre='FB_Minimotor_Config', Número=1152, Lenguaje Bloque='LAD' -[19:11:39] Paso 3b: Comentario bloque: '...' -[19:11:39] Paso 4: Extrayendo la interfaz del bloque... -[19:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:39] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[19:11:39] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:39] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:39] - Procesando Red ID=20, Lenguaje Red=SCL -[19:11:39] - Procesando Red ID=27, Lenguaje Red=SCL -[19:11:39] - Procesando Red ID=2E, Lenguaje Red=SCL -[19:11:39] - Procesando Red ID=35, Lenguaje Red=SCL -[19:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:39] Paso 6: Escritura JSON completada. -[19:11:39] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.json' -[19:11:39] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- -[19:11:39] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.json -[19:11:39] Procesando bloque tipo: FB -[19:11:39] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:39] --- Pase 1 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] Advertencia: No se encontró nombre/instancia para TON UID 98. Usando placeholder '#TON_INSTANCE_98'. -[19:11:39] -> 36 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 1: 36 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 2 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 5 instrucciones (no STL) procesadas con SymPy. -[19:11:39] Fase 2 (Agrupación IF con Simplificación): -[19:11:39] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:39] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[19:11:39] --- Pase 3 --- -[19:11:39] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:39] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:39] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:39] ADVERTENCIA: Se encontraron 28 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 62, Tipo: 'RCoil' -[19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 63, Tipo: 'RCoil' -[19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 64, Tipo: 'RCoil' -[19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 65, Tipo: 'RCoil' -[19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 66, Tipo: 'RCoil' -[19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 67, Tipo: 'RCoil' -[19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 68, Tipo: 'RCoil' -[19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 70, Tipo: 'RCoil' -[19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 71, Tipo: 'RCoil' -[19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 72, Tipo: 'RCoil' -[19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 73, Tipo: 'RCoil' -[19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 74, Tipo: 'RCoil' -[19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 75, Tipo: 'RCoil' -[19:11:39] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 76, Tipo: 'RCoil' -[19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 38, Tipo: 'RCoil' -[19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 39, Tipo: 'RCoil' -[19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 40, Tipo: 'RCoil' -[19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 41, Tipo: 'RCoil' -[19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 42, Tipo: 'RCoil' -[19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 43, Tipo: 'RCoil' -[19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 44, Tipo: 'RCoil' -[19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 46, Tipo: 'RCoil' -[19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 47, Tipo: 'RCoil' -[19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 48, Tipo: 'RCoil' -[19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 49, Tipo: 'RCoil' -[19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 50, Tipo: 'RCoil' -[19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 51, Tipo: 'RCoil' -[19:11:39] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 52, Tipo: 'RCoil' -[19:11:39] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config_processed.json -[19:11:39] Guardado completado. -[19:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- -[19:11:39] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config_processed.json -[19:11:39] Generando salida para: FB 'FB_Minimotor_Config' (Original: FB_Minimotor_Config) -[19:11:39] -> Modo de generación: FB SCL -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:39] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:39] INFO: Detectadas 2 VAR_TEMP adicionales. -[19:11:39] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Minimotor_Config.scl -[19:11:39] Generación de .SCL completada. -[19:11:39] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- -[19:11:39] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- -[19:11:39] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.json'... -[19:11:39] Cargando parsers de red... -[19:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:39] Total de lenguajes con parser cargado: 5 -[19:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:39] Metadatos XML: ModTime=1750352636.3814821, Size=171766 -[19:11:39] Paso 1: Parseando archivo XML... -[19:11:39] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FB_MiniMotor_PN', Número=1151, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=19, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=20, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=27, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=2E, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=35, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.json -[19:11:40] Procesando bloque tipo: FB -[19:11:40] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:40] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:40] - Red 'Read Status' (ID: 4, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' -[19:11:40] - Red 'Write Command' (ID: 43, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' -[19:11:40] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN_processed.json -[19:11:40] Generando salida para: FB 'FB_MiniMotor_PN' (Original: FB_MiniMotor_PN) -[19:11:40] -> Modo de generación: FB SCL -[19:11:40] WARNING: No se encontró definición para 'HW_SUBMODULE'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:40] INFO: Detectadas 2 VAR_TEMP adicionales. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_MiniMotor_PN.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml --- -[19:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml. Se usará el archivo .scl original existente. --- -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml --- -[19:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml. Se usará el archivo .scl original existente. --- -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml --- -[19:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml. Se usará el archivo .scl original existente. --- -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml --- -[19:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml. Se usará el archivo .scl original existente. --- -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.6057072, Size=24674 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='COPIA DBW', Número=98, Lenguaje Bloque='STL' -[19:11:40] Paso 3b: Comentario bloque: 'Definizione del problema : -[19:11:40] Questo blocco deve co...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=12, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=20, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=27, Lenguaje Red=STL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW_processed.json -[19:11:40] Generando salida para: FC 'COPIA_DBW' (Original: COPIA DBW) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\COPIA_DBW.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352634.5411847, Size=29532 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='COPIA DBs', Número=100, Lenguaje Bloque='STL' -[19:11:40] Paso 3b: Comentario bloque: 'Definizione del problema : -[19:11:40] Questo blocco deve co...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=12, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=20, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=27, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=2E, Lenguaje Red=STL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs_processed.json -[19:11:40] Generando salida para: FC 'COPIA_DBs' (Original: COPIA DBs) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\COPIA_DBs.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FB Motors Manage.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352634.8198435, Size=300052 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FB Motors Manage', Número=500, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: 'Provenienza: 92487 -[19:11:40] Data Ultima Simul...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 29 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=12, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=27, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=2E, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=35, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=43, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=58, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=5F, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=66, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=6D, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=74, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=7B, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=82, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=89, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=90, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=97, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=9E, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=A5, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=AC, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=B3, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=BA, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=C1, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=C8, Lenguaje Red=STL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FB Motors Manage.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FB Motors Manage.json -[19:11:40] Procesando bloque tipo: FB -[19:11:40] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 79 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 1: 79 proc SymPy, 0 agrup. Continuando... -[19:11:40] --- Pase 2 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] Error during SymPy simplification for Coil 45: -[19:11:40] To simplify a logical expression with more than 8 variables may take a -[19:11:40] long time and requires the use of `force=True`. -[19:11:40] Error during SymPy simplification for Coil 45: -[19:11:40] To simplify a logical expression with more than 8 variables may take a -[19:11:40] long time and requires the use of `force=True`. -[19:11:40] -> 46 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 2: 46 proc SymPy, 0 agrup. Continuando... -[19:11:40] --- Pase 3 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] Error during SymPy simplification for Coil 44: -[19:11:40] To simplify a logical expression with more than 8 variables may take a -[19:11:40] long time and requires the use of `force=True`. -[19:11:40] Error during SymPy simplification for Coil 46: -[19:11:40] To simplify a logical expression with more than 8 variables may take a -[19:11:40] long time and requires the use of `force=True`. -[19:11:40] -> 9 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 3: 9 proc SymPy, 0 agrup. Continuando... -[19:11:40] --- Pase 4 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 4 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... -[19:11:40] --- Pase 5 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FB Motors Manage_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FB Motors Manage.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FB Motors Manage_processed.json -[19:11:40] Generando salida para: FB 'FB_Motors_Manage' (Original: FB Motors Manage) -[19:11:40] -> Modo de generación: FB SCL -[19:11:40] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Motors_Manage.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352633.0501132, Size=24545 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC CFG TTOP MultiRow 2/1', Número=394, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '2 FIXS -[19:11:40] 1 TIMERS...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=12, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=20, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=27, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=2E, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=35, Lenguaje Red=STL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21_processed.json -[19:11:40] Generando salida para: FC 'FC_CFG_TTOP_MultiRow_2_1' (Original: FC CFG TTOP MultiRow 2/1) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CFG_TTOP_MultiRow_2_1.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352633.0819626, Size=28941 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC CFG TTOP MultiRow 3/2', Número=393, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '3 FIXS -[19:11:40] 2 TIMERS...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=12, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=20, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=27, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=2E, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=35, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=3C, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=43, Lenguaje Red=STL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32_processed.json -[19:11:40] Generando salida para: FC 'FC_CFG_TTOP_MultiRow_3_2' (Original: FC CFG TTOP MultiRow 3/2) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CFG_TTOP_MultiRow_3_2.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352633.0079584, Size=16981 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC CMP Machine', Número=392, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 13 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... -[19:11:40] --- Pase 2 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 4 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... -[19:11:40] --- Pase 3 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... -[19:11:40] --- Pase 4 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine_processed.json -[19:11:40] Generando salida para: FC 'FC_CMP_Machine' (Original: FC CMP Machine) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CMP_Machine.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.6713254, Size=26115 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC CTR Alarm', Número=600, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json -[19:11:40] Generando salida para: FC 'FC_CTR_Alarm' (Original: FC CTR Alarm) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CTR_Alarm.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352633.1315024, Size=61686 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC Compute AN Speed', Número=550, Lenguaje Bloque='STL' -[19:11:40] Paso 3b: Comentario bloque: 'SEPARATO VALORI Infeed-Discharge Per Dati Ricetta ...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=12, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=20, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=27, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=2E, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=35, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=3C, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=43, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=4A, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=51, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=58, Lenguaje Red=STL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed_processed.json -[19:11:40] Generando salida para: FC 'FC_Compute_AN_Speed' (Original: FC Compute AN Speed) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Compute_AN_Speed.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352634.7069643, Size=62465 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC Compute Machine Speed', Número=551, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=19, Lenguaje Red=SCL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed_processed.json -[19:11:40] Generando salida para: FC 'FC_Compute_Machine_Speed' (Original: FC Compute Machine Speed) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Compute_Machine_Speed.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352634.5820477, Size=6362 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC Get DBnum', Número=97, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum_processed.json -[19:11:40] Generando salida para: FC 'FC_Get_DBnum' (Original: FC Get DBnum) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Get_DBnum.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.7142558, Size=62654 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC Mot Init CFG', Número=500, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: 'Provenienza: 92487 -[19:11:40] Data Ultima Simul...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=12, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=20, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=27, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=35, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=3C, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=43, Lenguaje Red=STL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json -[19:11:40] Generando salida para: FC 'FC_Mot_Init_CFG' (Original: FC Mot Init CFG) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Init_CFG.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352633.1693344, Size=15178 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC Profinet_Allarms', Número=80, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: 'PROFINET DIAGNOSTIC...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:40] Error: Constante sin valor Access UID=21 -[19:11:40] Advertencia: Ignorando Access inválido o con error UID=21 en red 4 -[19:11:40] Error: Constante sin valor Access UID=25 -[19:11:40] Advertencia: Ignorando Access inválido o con error UID=25 en red 4 -[19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:40] - Red 'Check configured Profinet Device and Profinet device status' (ID: 4, Lang: LAD), Instrucción UID: 29, Tipo: 'DeviceStates' -[19:11:40] - Red 'Check configured Profinet Device and Profinet device status' (ID: 4, Lang: LAD), Instrucción UID: 30, Tipo: 'DeviceStates' -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms_processed.json -[19:11:40] Generando salida para: FC 'FC_Profinet_Allarms' (Original: FC Profinet_Allarms) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Profinet_Allarms.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml --- -[19:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml. Se usará el archivo .scl original existente. --- -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml --- -[19:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml. Se usará el archivo .scl original existente. --- -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.7467778, Size=18650 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC Read EOLO mBar', Número=30, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=12, Lenguaje Red=STL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json -[19:11:40] Generando salida para: FC 'FC_Read_EOLO_mBar' (Original: FC Read EOLO mBar) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Read_EOLO_mBar.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.7894757, Size=49864 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC Reference management', Número=129, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 29 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] INFO: Agrupando 2 instr. bajo condición de Contact UID 34 -[19:11:40] INFO: Agrupando 2 instr. bajo condición de Contact UID 39 -[19:11:40] INFO: Agrupando 2 instr. bajo condición de Contact UID 39 -[19:11:40] -> 3 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 1: 29 proc SymPy, 3 agrup. Continuando... -[19:11:40] --- Pase 2 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 5 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[19:11:40] --- Pase 3 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:40] - Red 'Calcola e converte l'accelerazione da INT a REAL' (ID: 19, Lang: LAD), Instrucción UID: 45, Tipo: 'Round' -[19:11:40] - Red 'Calcola e converte l'accelerazione da INT a REAL' (ID: 19, Lang: LAD), Instrucción UID: 46, Tipo: 'Move' -[19:11:40] - Red 'Calcola e converte la decellerazione da INT a REAL' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'Round' -[19:11:40] - Red 'Calcola e converte la decellerazione da INT a REAL' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'Move' -[19:11:40] - Red 'Calcola la velocita'' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Round' -[19:11:40] - Red 'Calcola la velocita'' (ID: 2E, Lang: LAD), Instrucción UID: 30, Tipo: 'Move' -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json -[19:11:40] Generando salida para: FC 'FC_Reference_management' (Original: FC Reference management) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Reference_management.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.8532538, Size=12970 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC S_Everz', Número=19, Lenguaje Bloque='STL' -[19:11:40] Paso 3b: Comentario bloque: 'Provenienza: STD -[19:11:40] Data Ultima Simulaz...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json -[19:11:40] Generando salida para: FC 'FC_S_Everz' (Original: FC S_Everz) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_S_Everz.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352633.2045443, Size=19145 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC S_Everz_Struct', Número=24, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct_processed.json -[19:11:40] Generando salida para: FC 'FC_S_Everz_Struct' (Original: FC S_Everz_Struct) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_S_Everz_Struct.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.8793542, Size=14399 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC Scaling', Número=122, Lenguaje Bloque='STL' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=12, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json -[19:11:40] Generando salida para: FC 'FC_Scaling' (Original: FC Scaling) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Scaling.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.96419, Size=19442 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC Turk Lamp', Número=374, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: 'PNP Configuration...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... -[19:11:40] --- Pase 2 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 16 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... -[19:11:40] --- Pase 3 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:40] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' -[19:11:40] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' -[19:11:40] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' -[19:11:40] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' -[19:11:40] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' -[19:11:40] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' -[19:11:40] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact' -[19:11:40] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json -[19:11:40] Generando salida para: FC 'FC_Turk_Lamp' (Original: FC Turk Lamp) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] INFO: Detectadas 9 VAR_TEMP adicionales. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Turk_Lamp.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml --- -[19:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml. Se usará el archivo .scl original existente. --- -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.922055, Size=14921 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='Fill Zero Area', Número=99, Lenguaje Bloque='STL' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=12, Lenguaje Red=STL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area_processed.json -[19:11:40] Generando salida para: FC 'Fill_Zero_Area' (Original: Fill Zero Area) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Fill_Zero_Area.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352637.0338917, Size=49213 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC HMI Date Time', Número=12, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 33 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] INFO: Agrupando 5 instr. bajo condición de Contact UID 76 -[19:11:40] INFO: Agrupando 3 instr. bajo condición de Eq UID 43 -[19:11:40] -> 2 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 1: 33 proc SymPy, 2 agrup. Continuando... -[19:11:40] --- Pase 2 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... -[19:11:40] --- Pase 3 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:40] - Red 'Read Actual Date & Time PLC' (ID: B, Lang: LAD), Instrucción UID: 25, Tipo: 'RD_SYS_T' -[19:11:40] - Red 'Leggi data ora Locale PLC (compresa fuso orario + Ora legale)' (ID: 12, Lang: LAD), Instrucción UID: 25, Tipo: 'RD_LOC_T' -[19:11:40] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 75, Tipo: 'Move' -[19:11:40] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 90, Tipo: 'SET_TIMEZONE' -[19:11:40] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 92, Tipo: 'Contact' -[19:11:40] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 93, Tipo: 'SCoil' -[19:11:40] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 101, Tipo: 'RCoil' -[19:11:40] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 102, Tipo: 'Move' -[19:11:40] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'T_ADD' -[19:11:40] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 49, Tipo: 'T_SUB' -[19:11:40] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 50, Tipo: 'WR_SYS_T' -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time_processed.json -[19:11:40] Generando salida para: FC 'FC_HMI_Date_Time' (Original: FC HMI Date Time) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[19:11:40] INFO: Detectadas 2 VAR_TEMP adicionales. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_Date_Time.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352637.0790384, Size=44586 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC HMI PSW Cfg', Número=15, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: 'Provenienza: STD -[19:11:40] Data Ultima Simulaz...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=20, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=27, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=2E, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=35, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=3C, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=43, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=4A, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=51, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=58, Lenguaje Red=STL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 4 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... -[19:11:40] --- Pase 2 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg_processed.json -[19:11:40] Generando salida para: FC 'FC_HMI_PSW_Cfg' (Original: FC HMI PSW Cfg) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_PSW_Cfg.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352637.1195738, Size=30348 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC HMI Recipe TTop', Número=17, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: 'Provenienza: STD -[19:11:40] Data Ultima Simulaz...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 11 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... -[19:11:40] --- Pase 2 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... -[19:11:40] --- Pase 3 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... -[19:11:40] --- Pase 4 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop_processed.json -[19:11:40] Generando salida para: FC 'FC_HMI_Recipe_TTop' (Original: FC HMI Recipe TTop) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_Recipe_TTop.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352636.9334466, Size=36433 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC HMI Timer', Número=11, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: 'Provenienza: STD -[19:11:40] Data Ultima Simulaz...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=20, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=27, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=2E, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=35, Lenguaje Red=STL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... -[19:11:40] --- Pase 2 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 3 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... -[19:11:40] --- Pase 3 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer_processed.json -[19:11:40] Generando salida para: FC 'FC_HMI_Timer' (Original: FC HMI Timer) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_Timer.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352636.876013, Size=54554 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC HMI', Número=10, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: 'Provenienza: STD -[19:11:40] Data Ultima Simulaz...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=43, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:40] - Procesando Red ID=58, Lenguaje Red=LAD -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 42 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] INFO: Agrupando 3 instr. bajo condición de Eq UID 29 -[19:11:40] -> 1 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 1: 42 proc SymPy, 1 agrup. Continuando... -[19:11:40] --- Pase 2 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 14 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... -[19:11:40] --- Pase 3 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI_processed.json -[19:11:40] Generando salida para: FC 'FC_HMI' (Original: FC HMI) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352636.8089838, Size=5845 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='DB Run Signal Selector', Número=551, Lenguaje Bloque='DB' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json -[19:11:40] Procesando bloque tipo: InstanceDB -[19:11:40] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:40] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector_processed.json -[19:11:40] Guardado de InstanceDB completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector_processed.json -[19:11:40] Generando salida para: InstanceDB 'DB_Run_Signal_Selector' (Original: DB Run Signal Selector) -[19:11:40] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Run_Signal_Selector.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352636.7865105, Size=26851 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FB Run Timer Selector', Número=551, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.json -[19:11:40] Procesando bloque tipo: FB -[19:11:40] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector_processed.json -[19:11:40] Generando salida para: FB 'FB_Run_Timer_Selector' (Original: FB Run Timer Selector) -[19:11:40] -> Modo de generación: FB SCL -[19:11:40] WARNING: No se encontró definición para 'OB_ANY'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Run_Timer_Selector.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352636.4607885, Size=44360 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC Signal Configuration Bits', Número=556, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits_processed.json -[19:11:40] Generando salida para: FC 'FC_Signal_Configuration_Bits' (Original: FC Signal Configuration Bits) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signal_Configuration_Bits.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352636.5020432, Size=18224 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC Signal Discharge Output Force', Número=557, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force_processed.json -[19:11:40] Generando salida para: FC 'FC_Signal_Discharge_Output_Force' (Original: FC Signal Discharge Output Force) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signal_Discharge_Output_Force.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352636.5403523, Size=18194 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC Signal Infeed Output Force', Número=553, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force_processed.json -[19:11:40] Generando salida para: FC 'FC_Signal_Infeed_Output_Force' (Original: FC Signal Infeed Output Force) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signal_Infeed_Output_Force.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352636.5846038, Size=6551 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC Signal Input Force Control', Número=552, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control_processed.json -[19:11:40] Generando salida para: FC 'FC_Signal_Input_Force_Control' (Original: FC Signal Input Force Control) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signal_Input_Force_Control.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352636.6538217, Size=26538 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC Signals Discharge Timers Read', Número=560, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read_processed.json -[19:11:40] Generando salida para: FC 'FC_Signals_Discharge_Timers_Read' (Original: FC Signals Discharge Timers Read) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signals_Discharge_Timers_Read.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352636.6201396, Size=46048 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC Signals Discharge Timers', Número=554, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers_processed.json -[19:11:40] Generando salida para: FC 'FC_Signals_Discharge_Timers' (Original: FC Signals Discharge Timers) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signals_Discharge_Timers.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352636.7553065, Size=26278 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC Signals Infeed Timers Read', Número=559, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read_processed.json -[19:11:40] Generando salida para: FC 'FC_Signals_Infeed_Timers_Read' (Original: FC Signals Infeed Timers Read) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signals_Infeed_Timers_Read.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352636.706071, Size=38785 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='FC Signals Infeed Timers', Número=555, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.json -[19:11:40] Procesando bloque tipo: FC -[19:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers_processed.json -[19:11:40] Generando salida para: FC 'FC_Signals_Infeed_Timers' (Original: FC Signals Infeed Timers) -[19:11:40] -> Modo de generación: FC SCL -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signals_Infeed_Timers.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.2030776, Size=5936 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='CYCL_FLT', Número=80, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json -[19:11:40] Procesando bloque tipo: OB -[19:11:40] INFO: El bloque es OB. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json -[19:11:40] Generando salida para: OB 'CYCL_FLT' (Original: CYCL_FLT) -[19:11:40] -> Modo de generación: OB SCL -[19:11:40] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\CYCL_FLT.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.4470253, Size=38419 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='DB BottleFallen', Número=624, Lenguaje Bloque='DB' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json -[19:11:40] Procesando bloque tipo: InstanceDB -[19:11:40] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:40] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen_processed.json -[19:11:40] Guardado de InstanceDB completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen_processed.json -[19:11:40] Generando salida para: InstanceDB 'DB_BottleFallen' (Original: DB BottleFallen) -[19:11:40] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_BottleFallen.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.484928, Size=4718 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='DB Elapsed Time', Número=623, Lenguaje Bloque='DB' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json -[19:11:40] Procesando bloque tipo: InstanceDB -[19:11:40] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:40] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time_processed.json -[19:11:40] Guardado de InstanceDB completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time_processed.json -[19:11:40] Generando salida para: InstanceDB 'DB_Elapsed_Time' (Original: DB Elapsed Time) -[19:11:40] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Elapsed_Time.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.237977, Size=5615 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='HW_ERR', Número=122, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json -[19:11:40] Procesando bloque tipo: OB -[19:11:40] INFO: El bloque es OB. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json -[19:11:40] Generando salida para: OB 'HW_ERR' (Original: HW_ERR) -[19:11:40] -> Modo de generación: OB SCL -[19:11:40] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\HW_ERR.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.2584205, Size=5425 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='HW_INT0', Número=40, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json -[19:11:40] Procesando bloque tipo: OB -[19:11:40] INFO: El bloque es OB. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json -[19:11:40] Generando salida para: OB 'HW_INT0' (Original: HW_INT0) -[19:11:40] -> Modo de generación: OB SCL -[19:11:40] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\HW_INT0.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.3009143, Size=8272 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='I/O_FLT1', Número=82, Lenguaje Bloque='STL' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[19:11:40] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json -[19:11:40] Procesando bloque tipo: OB -[19:11:40] INFO: El bloque es OB. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1_processed.json -[19:11:40] Generando salida para: OB 'I_O_FLT1' (Original: I/O_FLT1) -[19:11:40] -> Modo de generación: OB SCL -[19:11:40] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\I_O_FLT1.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.321321, Size=3980 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='I/O_FLT2', Número=83, Lenguaje Bloque='STL' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[19:11:40] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json -[19:11:40] Procesando bloque tipo: OB -[19:11:40] INFO: El bloque es OB. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json -[19:11:40] Generando salida para: OB 'I_O_FLT2' (Original: I/O_FLT2) -[19:11:40] -> Modo de generación: OB SCL -[19:11:40] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\I_O_FLT2.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.342296, Size=5642 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='PROG_ERR', Número=121, Lenguaje Bloque='LAD' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json -[19:11:40] Procesando bloque tipo: OB -[19:11:40] INFO: El bloque es OB. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR_processed.json -[19:11:40] Generando salida para: OB 'PROG_ERR' (Original: PROG_ERR) -[19:11:40] -> Modo de generación: OB SCL -[19:11:40] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\PROG_ERR.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.3613863, Size=3608 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='RACK_FLT', Número=86, Lenguaje Bloque='STL' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[19:11:40] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json -[19:11:40] Procesando bloque tipo: OB -[19:11:40] INFO: El bloque es OB. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[19:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:40] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT_processed.json -[19:11:40] Guardado completado. -[19:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -[19:11:40] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT_processed.json -[19:11:40] Generando salida para: OB 'RACK_FLT' (Original: RACK_FLT) -[19:11:40] -> Modo de generación: OB SCL -[19:11:40] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[19:11:40] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\RACK_FLT.scl -[19:11:40] Generación de .SCL completada. -[19:11:40] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -[19:11:40] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -[19:11:40] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json'... -[19:11:40] Cargando parsers de red... -[19:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:40] Total de lenguajes con parser cargado: 5 -[19:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:40] Metadatos XML: ModTime=1750352632.3902967, Size=8646 -[19:11:40] Paso 1: Parseando archivo XML... -[19:11:40] Paso 1: Parseo XML completado. -[19:11:40] Paso 2: Detectando tipo de objeto principal... -[19:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:40] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[19:11:40] Paso 3: Extrayendo atributos del bloque... -[19:11:40] Paso 3: Atributos: Nombre='RESTART', Número=100, Lenguaje Bloque='STL' -[19:11:40] Paso 3b: Comentario bloque: '...' -[19:11:40] Paso 4: Extrayendo la interfaz del bloque... -[19:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:40] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[19:11:40] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:40] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:40] Paso 6: Escritura JSON completada. -[19:11:40] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json' -[19:11:40] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -[19:11:40] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json -[19:11:40] Procesando bloque tipo: OB -[19:11:40] INFO: El bloque es OB. Iniciando procesamiento lógico... -[19:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:40] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[19:11:40] --- Pase 1 --- -[19:11:40] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:40] Fase 2 (Agrupación IF con Simplificación): -[19:11:40] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:40] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[19:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:41] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json -[19:11:41] Guardado completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json -[19:11:41] Generando salida para: OB 'RESTART' (Original: RESTART) -[19:11:41] -> Modo de generación: OB SCL -[19:11:41] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\RESTART.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json'... -[19:11:41] Cargando parsers de red... -[19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:41] Total de lenguajes con parser cargado: 5 -[19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:41] Metadatos XML: ModTime=1750352632.4171078, Size=5542 -[19:11:41] Paso 1: Parseando archivo XML... -[19:11:41] Paso 1: Parseo XML completado. -[19:11:41] Paso 2: Detectando tipo de objeto principal... -[19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:41] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[19:11:41] Paso 3: Extrayendo atributos del bloque... -[19:11:41] Paso 3: Atributos: Nombre='Startup STOP to RUN', Número=123, Lenguaje Bloque='LAD' -[19:11:41] Paso 3b: Comentario bloque: '...' -[19:11:41] Paso 4: Extrayendo la interfaz del bloque... -[19:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:41] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:41] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:41] Paso 6: Escritura JSON completada. -[19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json' -[19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- -[19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json -[19:11:41] Procesando bloque tipo: OB -[19:11:41] INFO: El bloque es OB. Iniciando procesamiento lógico... -[19:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:41] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[19:11:41] --- Pase 1 --- -[19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:41] -> 4 instrucciones (no STL) procesadas con SymPy. -[19:11:41] Fase 2 (Agrupación IF con Simplificación): -[19:11:41] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:41] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... -[19:11:41] --- Pase 2 --- -[19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:41] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:41] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[19:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:41] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN_processed.json -[19:11:41] Guardado completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN_processed.json -[19:11:41] Generando salida para: OB 'Startup_STOP_to_RUN' (Original: Startup STOP to RUN) -[19:11:41] -> Modo de generación: OB SCL -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Startup_STOP_to_RUN.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json'... -[19:11:41] Cargando parsers de red... -[19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:41] Total de lenguajes con parser cargado: 5 -[19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:41] Metadatos XML: ModTime=1750352602.1646442, Size=9845 -[19:11:41] Paso 1: Parseando archivo XML... -[19:11:41] Paso 1: Parseo XML completado. -[19:11:41] Paso 2: Detectando tipo de objeto principal... -[19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:41] Paso 3: Extrayendo atributos del bloque... -[19:11:41] Paso 3: Atributos: Nombre='DB HMI RCP Transfer Status', Número=9, Lenguaje Bloque='DB' -[19:11:41] Paso 3b: Comentario bloque: '...' -[19:11:41] Paso 4: Extrayendo la interfaz del bloque... -[19:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:41] Paso 6: Escritura JSON completada. -[19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json' -[19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- -[19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json -[19:11:41] Procesando bloque tipo: GlobalDB -[19:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:41] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status_processed.json -[19:11:41] Guardado de GlobalDB completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status_processed.json -[19:11:41] Generando salida para: GlobalDB 'DB_HMI_RCP_Transfer_Status' (Original: DB HMI RCP Transfer Status) -[19:11:41] -> Modo de generación: DATA_BLOCK SCL -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_RCP_Transfer_Status.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.json'... -[19:11:41] Cargando parsers de red... -[19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:41] Total de lenguajes con parser cargado: 5 -[19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:41] Metadatos XML: ModTime=1750352603.8916457, Size=111178 -[19:11:41] Paso 1: Parseando archivo XML... -[19:11:41] Paso 1: Parseo XML completado. -[19:11:41] Paso 2: Detectando tipo de objeto principal... -[19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:41] Paso 3: Extrayendo atributos del bloque... -[19:11:41] Paso 3: Atributos: Nombre='FC HMI RCP Transfer Status', Número=9, Lenguaje Bloque='LAD' -[19:11:41] Paso 3b: Comentario bloque: '...' -[19:11:41] Paso 4: Extrayendo la interfaz del bloque... -[19:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:41] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. -[19:11:41] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=58, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=5F, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=66, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=6D, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=74, Lenguaje Red=STL -[19:11:41] - Procesando Red ID=7B, Lenguaje Red=LAD -[19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:41] Paso 6: Escritura JSON completada. -[19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.json' -[19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- -[19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.json -[19:11:41] Procesando bloque tipo: FC -[19:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:41] --- Pase 1 --- -[19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:41] -> 76 instrucciones (no STL) procesadas con SymPy. -[19:11:41] Fase 2 (Agrupación IF con Simplificación): -[19:11:41] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:41] --- Fin Pase 1: 76 proc SymPy, 0 agrup. Continuando... -[19:11:41] --- Pase 2 --- -[19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:41] -> 20 instrucciones (no STL) procesadas con SymPy. -[19:11:41] Fase 2 (Agrupación IF con Simplificación): -[19:11:41] INFO: Agrupando 2 instr. bajo condición de Contact UID 36 -[19:11:41] INFO: Agrupando 2 instr. bajo condición de Contact UID 36 -[19:11:41] INFO: Agrupando 2 instr. bajo condición de Contact UID 36 -[19:11:41] INFO: Agrupando 2 instr. bajo condición de Contact UID 36 -[19:11:41] -> 4 agrupaciones realizadas (en redes no STL). -[19:11:41] --- Fin Pase 2: 20 proc SymPy, 4 agrup. Continuando... -[19:11:41] --- Pase 3 --- -[19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:41] -> 4 instrucciones (no STL) procesadas con SymPy. -[19:11:41] Fase 2 (Agrupación IF con Simplificación): -[19:11:41] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:41] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... -[19:11:41] --- Pase 4 --- -[19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:41] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[19:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:41] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status_processed.json -[19:11:41] Guardado completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status_processed.json -[19:11:41] Generando salida para: FC 'FC_HMI_RCP_Transfer_Status' (Original: FC HMI RCP Transfer Status) -[19:11:41] -> Modo de generación: FC SCL -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_RCP_Transfer_Status.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json'... -[19:11:41] Cargando parsers de red... -[19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:41] Total de lenguajes con parser cargado: 5 -[19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:41] Metadatos XML: ModTime=1750352631.9908535, Size=48239 -[19:11:41] Paso 1: Parseando archivo XML... -[19:11:41] Paso 1: Parseo XML completado. -[19:11:41] Paso 2: Detectando tipo de objeto principal... -[19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:41] Paso 3: Extrayendo atributos del bloque... -[19:11:41] Paso 3: Atributos: Nombre='DB Flow Selection', Número=175, Lenguaje Bloque='DB' -[19:11:41] Paso 3b: Comentario bloque: '...' -[19:11:41] Paso 4: Extrayendo la interfaz del bloque... -[19:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:41] Paso 6: Escritura JSON completada. -[19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json' -[19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- -[19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json -[19:11:41] Procesando bloque tipo: GlobalDB -[19:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:41] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection_processed.json -[19:11:41] Guardado de GlobalDB completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection_processed.json -[19:11:41] Generando salida para: GlobalDB 'DB_Flow_Selection' (Original: DB Flow Selection) -[19:11:41] -> Modo de generación: DATA_BLOCK SCL -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Flow_Selection.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json'... -[19:11:41] Cargando parsers de red... -[19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:41] Total de lenguajes con parser cargado: 5 -[19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:41] Metadatos XML: ModTime=1750352631.9241545, Size=499228 -[19:11:41] Paso 1: Parseando archivo XML... -[19:11:41] Paso 1: Parseo XML completado. -[19:11:41] Paso 2: Detectando tipo de objeto principal... -[19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:41] Paso 3: Extrayendo atributos del bloque... -[19:11:41] Paso 3: Atributos: Nombre='DB General Alarms', Número=171, Lenguaje Bloque='DB' -[19:11:41] Paso 3b: Comentario bloque: '...' -[19:11:41] Paso 4: Extrayendo la interfaz del bloque... -[19:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:41] Paso 6: Escritura JSON completada. -[19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json' -[19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -[19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json -[19:11:41] Procesando bloque tipo: GlobalDB -[19:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:41] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json -[19:11:41] Guardado de GlobalDB completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json -[19:11:41] Generando salida para: GlobalDB 'DB_General_Alarms' (Original: DB General Alarms) -[19:11:41] -> Modo de generación: DATA_BLOCK SCL -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_General_Alarms.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json'... -[19:11:41] Cargando parsers de red... -[19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:41] Total de lenguajes con parser cargado: 5 -[19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:41] Metadatos XML: ModTime=1750352631.8789992, Size=507028 -[19:11:41] Paso 1: Parseando archivo XML... -[19:11:41] Paso 1: Parseo XML completado. -[19:11:41] Paso 2: Detectando tipo de objeto principal... -[19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:41] Paso 3: Extrayendo atributos del bloque... -[19:11:41] Paso 3: Atributos: Nombre='DB General', Número=100, Lenguaje Bloque='DB' -[19:11:41] Paso 3b: Comentario bloque: '...' -[19:11:41] Paso 4: Extrayendo la interfaz del bloque... -[19:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:41] Paso 6: Escritura JSON completada. -[19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json' -[19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -[19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json -[19:11:41] Procesando bloque tipo: GlobalDB -[19:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:41] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json -[19:11:41] Guardado de GlobalDB completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json -[19:11:41] Generando salida para: GlobalDB 'DB_General' (Original: DB General) -[19:11:41] -> Modo de generación: DATA_BLOCK SCL -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_General.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json'... -[19:11:41] Cargando parsers de red... -[19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:41] Total de lenguajes con parser cargado: 5 -[19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:41] Metadatos XML: ModTime=1750352631.9606845, Size=157973 -[19:11:41] Paso 1: Parseando archivo XML... -[19:11:41] Paso 1: Parseo XML completado. -[19:11:41] Paso 2: Detectando tipo de objeto principal... -[19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:41] Paso 3: Extrayendo atributos del bloque... -[19:11:41] Paso 3: Atributos: Nombre='DB Warnings', Número=173, Lenguaje Bloque='DB' -[19:11:41] Paso 3b: Comentario bloque: '...' -[19:11:41] Paso 4: Extrayendo la interfaz del bloque... -[19:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:41] Paso 6: Escritura JSON completada. -[19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json' -[19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -[19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json -[19:11:41] Procesando bloque tipo: GlobalDB -[19:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:41] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json -[19:11:41] Guardado de GlobalDB completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json -[19:11:41] Generando salida para: GlobalDB 'DB_Warnings' (Original: DB Warnings) -[19:11:41] -> Modo de generación: DATA_BLOCK SCL -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Warnings.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json'... -[19:11:41] Cargando parsers de red... -[19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:41] Total de lenguajes con parser cargado: 5 -[19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:41] Metadatos XML: ModTime=1750352632.043363, Size=54230 -[19:11:41] Paso 1: Parseando archivo XML... -[19:11:41] Paso 1: Parseo XML completado. -[19:11:41] Paso 2: Detectando tipo de objeto principal... -[19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:41] Paso 3: Extrayendo atributos del bloque... -[19:11:41] Paso 3: Atributos: Nombre='FC General Alarms', Número=171, Lenguaje Bloque='LAD' -[19:11:41] Paso 3b: Comentario bloque: '...' -[19:11:41] Paso 4: Extrayendo la interfaz del bloque... -[19:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:41] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[19:11:41] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:41] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:41] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:41] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=4A, Lenguaje Red=STL -[19:11:41] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=58, Lenguaje Red=LAD -[19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:41] Paso 6: Escritura JSON completada. -[19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json' -[19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -[19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json -[19:11:41] Procesando bloque tipo: FC -[19:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:41] --- Pase 1 --- -[19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:41] Error creating SymPy comparison for 30: Sympify of expression 'could not parse '%DBW0'' failed, because of exception being raised: -[19:11:41] SyntaxError: invalid syntax (, line 1) -[19:11:41] Error creating SymPy comparison for 31: Sympify of expression 'could not parse '%DBW2'' failed, because of exception being raised: -[19:11:41] SyntaxError: invalid syntax (, line 1) -[19:11:41] Error creating SymPy comparison for 32: Sympify of expression 'could not parse '%DBW4'' failed, because of exception being raised: -[19:11:41] SyntaxError: invalid syntax (, line 1) -[19:11:41] Error creating SymPy comparison for 33: Sympify of expression 'could not parse '%DBW6'' failed, because of exception being raised: -[19:11:41] SyntaxError: invalid syntax (, line 1) -[19:11:41] -> 28 instrucciones (no STL) procesadas con SymPy. -[19:11:41] Fase 2 (Agrupación IF con Simplificación): -[19:11:41] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:41] --- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando... -[19:11:41] --- Pase 2 --- -[19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:41] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:41] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:41] - Red 'General Alarm' (ID: 20, Lang: LAD), Instrucción UID: 34, Tipo: 'O' -[19:11:41] - Red 'General Alarm' (ID: 20, Lang: LAD), Instrucción UID: 35, Tipo: 'SCoil' -[19:11:41] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json -[19:11:41] Guardado completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json -[19:11:41] Generando salida para: FC 'FC_General_Alarms' (Original: FC General Alarms) -[19:11:41] -> Modo de generación: FC SCL -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_General_Alarms.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json'... -[19:11:41] Cargando parsers de red... -[19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:41] Total de lenguajes con parser cargado: 5 -[19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:41] Metadatos XML: ModTime=1750352632.1252012, Size=39346 -[19:11:41] Paso 1: Parseando archivo XML... -[19:11:41] Paso 1: Parseo XML completado. -[19:11:41] Paso 2: Detectando tipo de objeto principal... -[19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:41] Paso 3: Extrayendo atributos del bloque... -[19:11:41] Paso 3: Atributos: Nombre='FC General Lamp', Número=172, Lenguaje Bloque='LAD' -[19:11:41] Paso 3b: Comentario bloque: '...' -[19:11:41] Paso 4: Extrayendo la interfaz del bloque... -[19:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:41] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[19:11:41] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:41] Paso 6: Escritura JSON completada. -[19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json' -[19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -[19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json -[19:11:41] Procesando bloque tipo: FC -[19:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:41] --- Pase 1 --- -[19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:41] -> 51 instrucciones (no STL) procesadas con SymPy. -[19:11:41] Fase 2 (Agrupación IF con Simplificación): -[19:11:41] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:41] --- Fin Pase 1: 51 proc SymPy, 0 agrup. Continuando... -[19:11:41] --- Pase 2 --- -[19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:41] -> 8 instrucciones (no STL) procesadas con SymPy. -[19:11:41] Fase 2 (Agrupación IF con Simplificación): -[19:11:41] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:41] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... -[19:11:41] --- Pase 3 --- -[19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:41] Error during SymPy simplification for Coil 52: -[19:11:41] To simplify a logical expression with more than 8 variables may take a -[19:11:41] long time and requires the use of `force=True`. -[19:11:41] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:41] Fase 2 (Agrupación IF con Simplificación): -[19:11:41] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:41] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... -[19:11:41] --- Pase 4 --- -[19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:41] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[19:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:41] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json -[19:11:41] Guardado completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json -[19:11:41] Generando salida para: FC 'FC_General_Lamp' (Original: FC General Lamp) -[19:11:41] -> Modo de generación: FC SCL -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_General_Lamp.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json'... -[19:11:41] Cargando parsers de red... -[19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:41] Total de lenguajes con parser cargado: 5 -[19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:41] Metadatos XML: ModTime=1750352632.0777833, Size=20660 -[19:11:41] Paso 1: Parseando archivo XML... -[19:11:41] Paso 1: Parseo XML completado. -[19:11:41] Paso 2: Detectando tipo de objeto principal... -[19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:41] Paso 3: Extrayendo atributos del bloque... -[19:11:41] Paso 3: Atributos: Nombre='FC General Warning', Número=173, Lenguaje Bloque='LAD' -[19:11:41] Paso 3b: Comentario bloque: '...' -[19:11:41] Paso 4: Extrayendo la interfaz del bloque... -[19:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:41] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[19:11:41] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:41] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:41] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=20, Lenguaje Red=STL -[19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:41] Paso 6: Escritura JSON completada. -[19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json' -[19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- -[19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json -[19:11:41] Procesando bloque tipo: FC -[19:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:41] --- Pase 1 --- -[19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:41] Fase 2 (Agrupación IF con Simplificación): -[19:11:41] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:41] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:41] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning_processed.json -[19:11:41] Guardado completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning_processed.json -[19:11:41] Generando salida para: FC 'FC_General_Warning' (Original: FC General Warning) -[19:11:41] -> Modo de generación: FC SCL -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_General_Warning.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json'... -[19:11:41] Cargando parsers de red... -[19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:41] Total de lenguajes con parser cargado: 5 -[19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:41] Metadatos XML: ModTime=1750352632.170295, Size=44217 -[19:11:41] Paso 1: Parseando archivo XML... -[19:11:41] Paso 1: Parseo XML completado. -[19:11:41] Paso 2: Detectando tipo de objeto principal... -[19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:41] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[19:11:41] Paso 3: Extrayendo atributos del bloque... -[19:11:41] Paso 3: Atributos: Nombre='CYCL_EXC', Número=1, Lenguaje Bloque='LAD' -[19:11:41] Paso 3b: Comentario bloque: '...' -[19:11:41] Paso 4: Extrayendo la interfaz del bloque... -[19:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:41] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. -[19:11:41] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:41] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:41] - Procesando Red ID=3C, Lenguaje Red=STL -[19:11:41] - Procesando Red ID=43, Lenguaje Red=STL -[19:11:41] - Procesando Red ID=4A, Lenguaje Red=STL -[19:11:41] - Procesando Red ID=51, Lenguaje Red=STL -[19:11:41] - Procesando Red ID=58, Lenguaje Red=STL -[19:11:41] - Procesando Red ID=5F, Lenguaje Red=LAD -[19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:41] Paso 6: Escritura JSON completada. -[19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json' -[19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -[19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json -[19:11:41] Procesando bloque tipo: OB -[19:11:41] INFO: El bloque es OB. Iniciando procesamiento lógico... -[19:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:41] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[19:11:41] --- Pase 1 --- -[19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:41] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:41] Fase 2 (Agrupación IF con Simplificación): -[19:11:41] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:41] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:41] --- Pase 2 --- -[19:11:41] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:41] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:41] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[19:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:41] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC_processed.json -[19:11:41] Guardado completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC_processed.json -[19:11:41] Generando salida para: OB 'CYCL_EXC' (Original: CYCL_EXC) -[19:11:41] -> Modo de generación: OB SCL -[19:11:41] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\CYCL_EXC.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB RingStatus.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB RingStatus.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB RingStatus.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB RingStatus.json'... -[19:11:41] Cargando parsers de red... -[19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:41] Total de lenguajes con parser cargado: 5 -[19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:41] Metadatos XML: ModTime=1750352627.7657688, Size=41427 -[19:11:41] Paso 1: Parseando archivo XML... -[19:11:41] Paso 1: Parseo XML completado. -[19:11:41] Paso 2: Detectando tipo de objeto principal... -[19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:41] Paso 3: Extrayendo atributos del bloque... -[19:11:41] Paso 3: Atributos: Nombre='DB RingStatus', Número=671, Lenguaje Bloque='DB' -[19:11:41] Paso 3b: Comentario bloque: '...' -[19:11:41] Paso 4: Extrayendo la interfaz del bloque... -[19:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:41] Paso 6: Escritura JSON completada. -[19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB RingStatus.json' -[19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB RingStatus.xml --- -[19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB RingStatus.json -[19:11:41] Procesando bloque tipo: GlobalDB -[19:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:41] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB RingStatus_processed.json -[19:11:41] Guardado de GlobalDB completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB RingStatus.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB RingStatus_processed.json -[19:11:41] Generando salida para: GlobalDB 'DB_RingStatus' (Original: DB RingStatus) -[19:11:41] -> Modo de generación: DATA_BLOCK SCL -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_RingStatus.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json'... -[19:11:41] Cargando parsers de red... -[19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:41] Total de lenguajes con parser cargado: 5 -[19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:41] Metadatos XML: ModTime=1750352626.3398511, Size=6490 -[19:11:41] Paso 1: Parseando archivo XML... -[19:11:41] Paso 1: Parseo XML completado. -[19:11:41] Paso 2: Detectando tipo de objeto principal... -[19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:41] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:41] Paso 3: Extrayendo atributos del bloque... -[19:11:41] Paso 3: Atributos: Nombre='DB Ttop Energy Saving Z1', Número=375, Lenguaje Bloque='DB' -[19:11:41] Paso 3b: Comentario bloque: '...' -[19:11:41] Paso 4: Extrayendo la interfaz del bloque... -[19:11:41] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:41] Paso 6: Escritura JSON completada. -[19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json' -[19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- -[19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json -[19:11:41] Procesando bloque tipo: InstanceDB -[19:11:41] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:41] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1_processed.json -[19:11:41] Guardado de InstanceDB completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1_processed.json -[19:11:41] Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z1' (Original: DB Ttop Energy Saving Z1) -[19:11:41] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Energy_Saving_Z1.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json'... -[19:11:41] Cargando parsers de red... -[19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:41] Total de lenguajes con parser cargado: 5 -[19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:41] Metadatos XML: ModTime=1750352626.4225762, Size=6490 -[19:11:41] Paso 1: Parseando archivo XML... -[19:11:41] Paso 1: Parseo XML completado. -[19:11:41] Paso 2: Detectando tipo de objeto principal... -[19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:41] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:41] Paso 3: Extrayendo atributos del bloque... -[19:11:41] Paso 3: Atributos: Nombre='DB Ttop Energy Saving Z2', Número=376, Lenguaje Bloque='DB' -[19:11:41] Paso 3b: Comentario bloque: '...' -[19:11:41] Paso 4: Extrayendo la interfaz del bloque... -[19:11:41] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:41] Paso 6: Escritura JSON completada. -[19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json' -[19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- -[19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json -[19:11:41] Procesando bloque tipo: InstanceDB -[19:11:41] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:41] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2_processed.json -[19:11:41] Guardado de InstanceDB completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2_processed.json -[19:11:41] Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z2' (Original: DB Ttop Energy Saving Z2) -[19:11:41] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Energy_Saving_Z2.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json'... -[19:11:41] Cargando parsers de red... -[19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:41] Total de lenguajes con parser cargado: 5 -[19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:41] Metadatos XML: ModTime=1750352626.448617, Size=6490 -[19:11:41] Paso 1: Parseando archivo XML... -[19:11:41] Paso 1: Parseo XML completado. -[19:11:41] Paso 2: Detectando tipo de objeto principal... -[19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:41] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:41] Paso 3: Extrayendo atributos del bloque... -[19:11:41] Paso 3: Atributos: Nombre='DB Ttop Energy Saving Z3', Número=377, Lenguaje Bloque='DB' -[19:11:41] Paso 3b: Comentario bloque: '...' -[19:11:41] Paso 4: Extrayendo la interfaz del bloque... -[19:11:41] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:41] Paso 6: Escritura JSON completada. -[19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json' -[19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- -[19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json -[19:11:41] Procesando bloque tipo: InstanceDB -[19:11:41] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:41] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3_processed.json -[19:11:41] Guardado de InstanceDB completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3_processed.json -[19:11:41] Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z3' (Original: DB Ttop Energy Saving Z3) -[19:11:41] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Energy_Saving_Z3.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json'... -[19:11:41] Cargando parsers de red... -[19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:41] Total de lenguajes con parser cargado: 5 -[19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:41] Metadatos XML: ModTime=1750352626.365892, Size=20317 -[19:11:41] Paso 1: Parseando archivo XML... -[19:11:41] Paso 1: Parseo XML completado. -[19:11:41] Paso 2: Detectando tipo de objeto principal... -[19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:41] Paso 3: Extrayendo atributos del bloque... -[19:11:41] Paso 3: Atributos: Nombre='DB Ttop Fifo 1', Número=381, Lenguaje Bloque='DB' -[19:11:41] Paso 3b: Comentario bloque: '...' -[19:11:41] Paso 4: Extrayendo la interfaz del bloque... -[19:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:41] Paso 6: Escritura JSON completada. -[19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json' -[19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- -[19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json -[19:11:41] Procesando bloque tipo: GlobalDB -[19:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:41] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1_processed.json -[19:11:41] Guardado de GlobalDB completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1_processed.json -[19:11:41] Generando salida para: GlobalDB 'DB_Ttop_Fifo_1' (Original: DB Ttop Fifo 1) -[19:11:41] -> Modo de generación: DATA_BLOCK SCL -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Fifo_1.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json'... -[19:11:41] Cargando parsers de red... -[19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:41] Total de lenguajes con parser cargado: 5 -[19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:41] Metadatos XML: ModTime=1750352626.398518, Size=20317 -[19:11:41] Paso 1: Parseando archivo XML... -[19:11:41] Paso 1: Parseo XML completado. -[19:11:41] Paso 2: Detectando tipo de objeto principal... -[19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:41] Paso 3: Extrayendo atributos del bloque... -[19:11:41] Paso 3: Atributos: Nombre='DB Ttop Fifo 2', Número=382, Lenguaje Bloque='DB' -[19:11:41] Paso 3b: Comentario bloque: '...' -[19:11:41] Paso 4: Extrayendo la interfaz del bloque... -[19:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:41] Paso 6: Escritura JSON completada. -[19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json' -[19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- -[19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json -[19:11:41] Procesando bloque tipo: GlobalDB -[19:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:41] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2_processed.json -[19:11:41] Guardado de GlobalDB completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2_processed.json -[19:11:41] Generando salida para: GlobalDB 'DB_Ttop_Fifo_2' (Original: DB Ttop Fifo 2) -[19:11:41] -> Modo de generación: DATA_BLOCK SCL -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Fifo_2.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_AccumTable_DB.json'... -[19:11:41] Cargando parsers de red... -[19:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:41] Total de lenguajes con parser cargado: 5 -[19:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:41] Metadatos XML: ModTime=1750352626.5247939, Size=336046 -[19:11:41] Paso 1: Parseando archivo XML... -[19:11:41] Paso 1: Parseo XML completado. -[19:11:41] Paso 2: Detectando tipo de objeto principal... -[19:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:41] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:41] Paso 3: Extrayendo atributos del bloque... -[19:11:41] Paso 3: Atributos: Nombre='FB_AccumTable_DB', Número=670, Lenguaje Bloque='DB' -[19:11:41] Paso 3b: Comentario bloque: '...' -[19:11:41] Paso 4: Extrayendo la interfaz del bloque... -[19:11:41] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:41] Paso 6: Escritura JSON completada. -[19:11:41] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_AccumTable_DB.json' -[19:11:41] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml --- -[19:11:41] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_AccumTable_DB.json -[19:11:41] Procesando bloque tipo: InstanceDB -[19:11:41] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:41] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_AccumTable_DB_processed.json -[19:11:41] Guardado de InstanceDB completado. -[19:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_AccumTable_DB.xml --- -[19:11:41] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_AccumTable_DB_processed.json -[19:11:41] Generando salida para: InstanceDB 'FB_AccumTable_DB' (Original: FB_AccumTable_DB) -[19:11:41] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:41] WARNING: No se encontró definición para 'FB_VirtualEncoder'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:41] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_AccumTable_DB.scl -[19:11:41] Generación de .SCL completada. -[19:11:41] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml --- -[19:11:41] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml --- -[19:11:41] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_InfeedTable.json'... -[19:11:41] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352626.57023, Size=64934 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:42] Paso 3: Atributos: Nombre='FB_Feeder_DB_InfeedTable', Número=680, Lenguaje Bloque='DB' -[19:11:42] Paso 3b: Comentario bloque: '...' -[19:11:42] Paso 4: Extrayendo la interfaz del bloque... -[19:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:42] Paso 6: Escritura JSON completada. -[19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_InfeedTable.json' -[19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml --- -[19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_InfeedTable.json -[19:11:42] Procesando bloque tipo: InstanceDB -[19:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:42] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_InfeedTable_processed.json -[19:11:42] Guardado de InstanceDB completado. -[19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_InfeedTable.xml --- -[19:11:42] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_InfeedTable_processed.json -[19:11:42] Generando salida para: InstanceDB 'FB_Feeder_DB_InfeedTable' (Original: FB_Feeder_DB_InfeedTable) -[19:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:42] WARNING: No se encontró definición para 'FB_VirtualEncoder'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Feeder_DB_InfeedTable.scl -[19:11:42] Generación de .SCL completada. -[19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml --- -[19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml --- -[19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_OutfeedTable.json'... -[19:11:42] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352626.6112256, Size=64933 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:42] Paso 3: Atributos: Nombre='FB_Feeder_DB_OutfeedTable', Número=34, Lenguaje Bloque='DB' -[19:11:42] Paso 3b: Comentario bloque: '...' -[19:11:42] Paso 4: Extrayendo la interfaz del bloque... -[19:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:42] Paso 6: Escritura JSON completada. -[19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_OutfeedTable.json' -[19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml --- -[19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_OutfeedTable.json -[19:11:42] Procesando bloque tipo: InstanceDB -[19:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:42] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_OutfeedTable_processed.json -[19:11:42] Guardado de InstanceDB completado. -[19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_Feeder_DB_OutfeedTable.xml --- -[19:11:42] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_Feeder_DB_OutfeedTable_processed.json -[19:11:42] Generando salida para: InstanceDB 'FB_Feeder_DB_OutfeedTable' (Original: FB_Feeder_DB_OutfeedTable) -[19:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:42] WARNING: No se encontró definición para 'FB_VirtualEncoder'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Feeder_DB_OutfeedTable.scl -[19:11:42] Generación de .SCL completada. -[19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M30710.xml --- -[19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M30710.xml --- -[19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M30710.json'... -[19:11:42] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352628.4674683, Size=58318 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:42] Paso 3: Atributos: Nombre='FB_FormatAxis_M30710', Número=681, Lenguaje Bloque='DB' -[19:11:42] Paso 3b: Comentario bloque: '...' -[19:11:42] Paso 4: Extrayendo la interfaz del bloque... -[19:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:42] Paso 6: Escritura JSON completada. -[19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M30710.json' -[19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M30710.xml --- -[19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M30710.json -[19:11:42] Procesando bloque tipo: InstanceDB -[19:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:42] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M30710_processed.json -[19:11:42] Guardado de InstanceDB completado. -[19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M30710.xml --- -[19:11:42] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M30710_processed.json -[19:11:42] Generando salida para: InstanceDB 'FB_FormatAxis_M30710' (Original: FB_FormatAxis_M30710) -[19:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis_M30710.scl -[19:11:42] Generación de .SCL completada. -[19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31310.xml --- -[19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31310.xml --- -[19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31310.json'... -[19:11:42] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352629.133527, Size=58318 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:42] Paso 3: Atributos: Nombre='FB_FormatAxis_M31310', Número=682, Lenguaje Bloque='DB' -[19:11:42] Paso 3b: Comentario bloque: '...' -[19:11:42] Paso 4: Extrayendo la interfaz del bloque... -[19:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:42] Paso 6: Escritura JSON completada. -[19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31310.json' -[19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31310.xml --- -[19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31310.json -[19:11:42] Procesando bloque tipo: InstanceDB -[19:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:42] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31310_processed.json -[19:11:42] Guardado de InstanceDB completado. -[19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31310.xml --- -[19:11:42] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31310_processed.json -[19:11:42] Generando salida para: InstanceDB 'FB_FormatAxis_M31310' (Original: FB_FormatAxis_M31310) -[19:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis_M31310.scl -[19:11:42] Generación de .SCL completada. -[19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31810.xml --- -[19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31810.xml --- -[19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31810.json'... -[19:11:42] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352629.8462088, Size=58318 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:42] Paso 3: Atributos: Nombre='FB_FormatAxis_M31810', Número=683, Lenguaje Bloque='DB' -[19:11:42] Paso 3b: Comentario bloque: '...' -[19:11:42] Paso 4: Extrayendo la interfaz del bloque... -[19:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:42] Paso 6: Escritura JSON completada. -[19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31810.json' -[19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31810.xml --- -[19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31810.json -[19:11:42] Procesando bloque tipo: InstanceDB -[19:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:42] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31810_processed.json -[19:11:42] Guardado de InstanceDB completado. -[19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31810.xml --- -[19:11:42] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31810_processed.json -[19:11:42] Generando salida para: InstanceDB 'FB_FormatAxis_M31810' (Original: FB_FormatAxis_M31810) -[19:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis_M31810.scl -[19:11:42] Generación de .SCL completada. -[19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31910.xml --- -[19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31910.xml --- -[19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31910.json'... -[19:11:42] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352630.5235837, Size=58318 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:42] Paso 3: Atributos: Nombre='FB_FormatAxis_M31910', Número=684, Lenguaje Bloque='DB' -[19:11:42] Paso 3b: Comentario bloque: '...' -[19:11:42] Paso 4: Extrayendo la interfaz del bloque... -[19:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:42] Paso 6: Escritura JSON completada. -[19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31910.json' -[19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31910.xml --- -[19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31910.json -[19:11:42] Procesando bloque tipo: InstanceDB -[19:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:42] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31910_processed.json -[19:11:42] Guardado de InstanceDB completado. -[19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M31910.xml --- -[19:11:42] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M31910_processed.json -[19:11:42] Generando salida para: InstanceDB 'FB_FormatAxis_M31910' (Original: FB_FormatAxis_M31910) -[19:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis_M31910.scl -[19:11:42] Generación de .SCL completada. -[19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34010.xml --- -[19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34010.xml --- -[19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34010.json'... -[19:11:42] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352631.190443, Size=58318 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:42] Paso 3: Atributos: Nombre='FB_FormatAxis_M34010', Número=685, Lenguaje Bloque='DB' -[19:11:42] Paso 3b: Comentario bloque: '...' -[19:11:42] Paso 4: Extrayendo la interfaz del bloque... -[19:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:42] Paso 6: Escritura JSON completada. -[19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34010.json' -[19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34010.xml --- -[19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34010.json -[19:11:42] Procesando bloque tipo: InstanceDB -[19:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:42] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34010_processed.json -[19:11:42] Guardado de InstanceDB completado. -[19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34010.xml --- -[19:11:42] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34010_processed.json -[19:11:42] Generando salida para: InstanceDB 'FB_FormatAxis_M34010' (Original: FB_FormatAxis_M34010) -[19:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis_M34010.scl -[19:11:42] Generación de .SCL completada. -[19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34310.xml --- -[19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34310.xml --- -[19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34310.json'... -[19:11:42] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352631.832258, Size=58318 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:42] Paso 3: Atributos: Nombre='FB_FormatAxis_M34310', Número=686, Lenguaje Bloque='DB' -[19:11:42] Paso 3b: Comentario bloque: '...' -[19:11:42] Paso 4: Extrayendo la interfaz del bloque... -[19:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:42] Paso 6: Escritura JSON completada. -[19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34310.json' -[19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34310.xml --- -[19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34310.json -[19:11:42] Procesando bloque tipo: InstanceDB -[19:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:42] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34310_processed.json -[19:11:42] Guardado de InstanceDB completado. -[19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\FB_FormatAxis_M34310.xml --- -[19:11:42] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\FB_FormatAxis_M34310_processed.json -[19:11:42] Generando salida para: InstanceDB 'FB_FormatAxis_M34310' (Original: FB_FormatAxis_M34310) -[19:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis_M34310.scl -[19:11:42] Generación de .SCL completada. -[19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- -[19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- -[19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.json'... -[19:11:42] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352622.1998775, Size=8548 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:42] Paso 3: Atributos: Nombre='Calculate Elapsed Time', Número=628, Lenguaje Bloque='LAD' -[19:11:42] Paso 3b: Comentario bloque: '...' -[19:11:42] Paso 4: Extrayendo la interfaz del bloque... -[19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:42] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:42] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:42] Paso 6: Escritura JSON completada. -[19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.json' -[19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- -[19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.json -[19:11:42] Procesando bloque tipo: FB -[19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:42] --- Pase 1 --- -[19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:42] Fase 2 (Agrupación IF con Simplificación): -[19:11:42] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:42] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time_processed.json -[19:11:42] Guardado completado. -[19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- -[19:11:42] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time_processed.json -[19:11:42] Generando salida para: FB 'Calculate_Elapsed_Time' (Original: Calculate Elapsed Time) -[19:11:42] -> Modo de generación: FB SCL -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Calculate_Elapsed_Time.scl -[19:11:42] Generación de .SCL completada. -[19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- -[19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- -[19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.json'... -[19:11:42] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352622.2905686, Size=28034 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:42] Paso 3: Atributos: Nombre='FB Calculate Ramp UpDown', Número=630, Lenguaje Bloque='LAD' -[19:11:42] Paso 3b: Comentario bloque: '...' -[19:11:42] Paso 4: Extrayendo la interfaz del bloque... -[19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:42] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:42] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:42] Paso 6: Escritura JSON completada. -[19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.json' -[19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- -[19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.json -[19:11:42] Procesando bloque tipo: FB -[19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:42] --- Pase 1 --- -[19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:42] Fase 2 (Agrupación IF con Simplificación): -[19:11:42] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:42] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown_processed.json -[19:11:42] Guardado completado. -[19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- -[19:11:42] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown_processed.json -[19:11:42] Generando salida para: FB 'FB_Calculate_Ramp_UpDown' (Original: FB Calculate Ramp UpDown) -[19:11:42] -> Modo de generación: FB SCL -[19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Calculate_Ramp_UpDown.scl -[19:11:42] Generación de .SCL completada. -[19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- -[19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- -[19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.json'... -[19:11:42] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352622.233758, Size=16319 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:42] Paso 3: Atributos: Nombre='FB Calculate Ramp', Número=629, Lenguaje Bloque='LAD' -[19:11:42] Paso 3b: Comentario bloque: '...' -[19:11:42] Paso 4: Extrayendo la interfaz del bloque... -[19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:42] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:42] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:42] Paso 6: Escritura JSON completada. -[19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.json' -[19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- -[19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.json -[19:11:42] Procesando bloque tipo: FB -[19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:42] --- Pase 1 --- -[19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:42] Fase 2 (Agrupación IF con Simplificación): -[19:11:42] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:42] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp_processed.json -[19:11:42] Guardado completado. -[19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- -[19:11:42] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp_processed.json -[19:11:42] Generando salida para: FB 'FB_Calculate_Ramp' (Original: FB Calculate Ramp) -[19:11:42] -> Modo de generación: FB SCL -[19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Calculate_Ramp.scl -[19:11:42] Generación de .SCL completada. -[19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- -[19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- -[19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.json'... -[19:11:42] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352622.344985, Size=12452 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:42] Paso 3: Atributos: Nombre='FB FIFO Manage DataType Real', Número=631, Lenguaje Bloque='LAD' -[19:11:42] Paso 3b: Comentario bloque: '...' -[19:11:42] Paso 4: Extrayendo la interfaz del bloque... -[19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:42] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:42] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:42] Paso 6: Escritura JSON completada. -[19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.json' -[19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- -[19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.json -[19:11:42] Procesando bloque tipo: FB -[19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:42] --- Pase 1 --- -[19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:42] Fase 2 (Agrupación IF con Simplificación): -[19:11:42] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:42] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real_processed.json -[19:11:42] Guardado completado. -[19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- -[19:11:42] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real_processed.json -[19:11:42] Generando salida para: FB 'FB_FIFO_Manage_DataType_Real' (Original: FB FIFO Manage DataType Real) -[19:11:42] -> Modo de generación: FB SCL -[19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FIFO_Manage_DataType_Real.scl -[19:11:42] Generación de .SCL completada. -[19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- -[19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- -[19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.json'... -[19:11:42] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352621.6647124, Size=36943 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:42] Paso 3: Atributos: Nombre='FB Master Slave PID', Número=621, Lenguaje Bloque='LAD' -[19:11:42] Paso 3b: Comentario bloque: '...' -[19:11:42] Paso 4: Extrayendo la interfaz del bloque... -[19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:42] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[19:11:42] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:42] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:42] Paso 6: Escritura JSON completada. -[19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.json' -[19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- -[19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.json -[19:11:42] Procesando bloque tipo: FB -[19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:42] --- Pase 1 --- -[19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:42] Fase 2 (Agrupación IF con Simplificación): -[19:11:42] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:42] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID_processed.json -[19:11:42] Guardado completado. -[19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- -[19:11:42] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID_processed.json -[19:11:42] Generando salida para: FB 'FB_Master_Slave_PID' (Original: FB Master Slave PID) -[19:11:42] -> Modo de generación: FB SCL -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Master_Slave_PID.scl -[19:11:42] Generación de .SCL completada. -[19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- -[19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- -[19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms.json'... -[19:11:42] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352622.4174857, Size=30467 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:42] Paso 3: Atributos: Nombre='FB Show Alarms', Número=632, Lenguaje Bloque='LAD' -[19:11:42] Paso 3b: Comentario bloque: '...' -[19:11:42] Paso 4: Extrayendo la interfaz del bloque... -[19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:42] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:42] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:42] Paso 6: Escritura JSON completada. -[19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms.json' -[19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- -[19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms.json -[19:11:42] Procesando bloque tipo: FB -[19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:42] --- Pase 1 --- -[19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:42] Fase 2 (Agrupación IF con Simplificación): -[19:11:42] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:42] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms_processed.json -[19:11:42] Guardado completado. -[19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- -[19:11:42] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms_processed.json -[19:11:42] Generando salida para: FB 'FB_Show_Alarms' (Original: FB Show Alarms) -[19:11:42] -> Modo de generación: FB SCL -[19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Show_Alarms.scl -[19:11:42] Generación de .SCL completada. -[19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- -[19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- -[19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.json'... -[19:11:42] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352621.2563167, Size=18487 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:42] Paso 3: Atributos: Nombre='FB Ttop Energy Saving', Número=375, Lenguaje Bloque='LAD' -[19:11:42] Paso 3b: Comentario bloque: '...' -[19:11:42] Paso 4: Extrayendo la interfaz del bloque... -[19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:42] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[19:11:42] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:42] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:42] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:42] Paso 6: Escritura JSON completada. -[19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.json' -[19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- -[19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.json -[19:11:42] Procesando bloque tipo: FB -[19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:42] --- Pase 1 --- -[19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:42] -> 10 instrucciones (no STL) procesadas con SymPy. -[19:11:42] Fase 2 (Agrupación IF con Simplificación): -[19:11:42] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:42] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[19:11:42] --- Pase 2 --- -[19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:42] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:42] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving_processed.json -[19:11:42] Guardado completado. -[19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- -[19:11:42] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving_processed.json -[19:11:42] Generando salida para: FB 'FB_Ttop_Energy_Saving' (Original: FB Ttop Energy Saving) -[19:11:42] -> Modo de generación: FB SCL -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Ttop_Energy_Saving.scl -[19:11:42] Generación de .SCL completada. -[19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.xml --- -[19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.xml --- -[19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AccumTable.json'... -[19:11:42] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352625.1996965, Size=366941 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:42] Paso 3: Atributos: Nombre='FB_AccumTable', Número=670, Lenguaje Bloque='LAD' -[19:11:42] Paso 3b: Comentario bloque: '...' -[19:11:42] Paso 4: Extrayendo la interfaz del bloque... -[19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:42] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[19:11:42] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:42] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:42] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:42] - Procesando Red ID=19, Lenguaje Red=SCL -[19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:42] Paso 6: Escritura JSON completada. -[19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AccumTable.json' -[19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.xml --- -[19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AccumTable.json -[19:11:42] Procesando bloque tipo: FB -[19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:42] --- Pase 1 --- -[19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:42] Fase 2 (Agrupación IF con Simplificación): -[19:11:42] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:42] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AccumTable_processed.json -[19:11:42] Guardado completado. -[19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AccumTable.xml --- -[19:11:42] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AccumTable_processed.json -[19:11:42] Generando salida para: FB 'FB_AccumTable' (Original: FB_AccumTable) -[19:11:42] -> Modo de generación: FB SCL -[19:11:42] WARNING: No se encontró definición para 'FB_DoserPair'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'FB_DoserPair'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'FB_VirtualEncoder'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_AccumTable.scl -[19:11:42] Generación de .SCL completada. -[19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml --- -[19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml --- -[19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AreaTracker.json'... -[19:11:42] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352625.2974668, Size=72673 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:42] Paso 3: Atributos: Nombre='FB_AreaTracker', Número=673, Lenguaje Bloque='LAD' -[19:11:42] Paso 3b: Comentario bloque: '...' -[19:11:42] Paso 4: Extrayendo la interfaz del bloque... -[19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:42] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[19:11:42] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:42] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:42] Paso 6: Escritura JSON completada. -[19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AreaTracker.json' -[19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml --- -[19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AreaTracker.json -[19:11:42] Procesando bloque tipo: FB -[19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:42] --- Pase 1 --- -[19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:42] Fase 2 (Agrupación IF con Simplificación): -[19:11:42] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:42] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AreaTracker_processed.json -[19:11:42] Guardado completado. -[19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_AreaTracker.xml --- -[19:11:42] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_AreaTracker_processed.json -[19:11:42] Generando salida para: FB 'FB_AreaTracker' (Original: FB_AreaTracker) -[19:11:42] -> Modo de generación: FB SCL -[19:11:42] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'FB_VirtualEncoder'. Se buscó en directorios estándar. -[19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_AreaTracker.scl -[19:11:42] Generación de .SCL completada. -[19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml --- -[19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml --- -[19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_Base.json'... -[19:11:42] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352625.3365965, Size=20848 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:42] Paso 3: Atributos: Nombre='FB_Base', Número=1, Lenguaje Bloque='LAD' -[19:11:42] Paso 3b: Comentario bloque: '...' -[19:11:42] Paso 4: Extrayendo la interfaz del bloque... -[19:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:42] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[19:11:42] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:42] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:42] Paso 6: Escritura JSON completada. -[19:11:42] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_Base.json' -[19:11:42] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml --- -[19:11:42] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_Base.json -[19:11:42] Procesando bloque tipo: FB -[19:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:42] --- Pase 1 --- -[19:11:42] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:42] Fase 2 (Agrupación IF con Simplificación): -[19:11:42] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:42] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_Base_processed.json -[19:11:42] Guardado completado. -[19:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_Base.xml --- -[19:11:42] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_Base_processed.json -[19:11:42] Generando salida para: FB 'FB_Base' (Original: FB_Base) -[19:11:42] -> Modo de generación: FB SCL -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:42] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Base.scl -[19:11:42] Generación de .SCL completada. -[19:11:42] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- -[19:11:42] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- -[19:11:42] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.json'... -[19:11:42] Cargando parsers de red... -[19:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:42] Total de lenguajes con parser cargado: 5 -[19:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:42] Metadatos XML: ModTime=1750352622.0686586, Size=93712 -[19:11:42] Paso 1: Parseando archivo XML... -[19:11:42] Paso 1: Parseo XML completado. -[19:11:42] Paso 2: Detectando tipo de objeto principal... -[19:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:42] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='FB_BottleFallen', Número=627, Lenguaje Bloque='LAD' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:43] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[19:11:43] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:43] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:43] - Procesando Red ID=12, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:43] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:43] Error: Constante sin valor Access UID=26 -[19:11:43] Advertencia: Ignorando Access inválido o con error UID=26 en red 20 -[19:11:43] Error: Constante sin valor Access UID=27 -[19:11:43] Advertencia: Ignorando Access inválido o con error UID=27 en red 20 -[19:11:43] Error: Constante sin valor Access UID=34 -[19:11:43] Advertencia: Ignorando Access inválido o con error UID=34 en red 20 -[19:11:43] Error: Constante sin valor Access UID=35 -[19:11:43] Advertencia: Ignorando Access inválido o con error UID=35 en red 20 -[19:11:43] Advertencia: Fuente desconocida UID=26 conectada a 39.in2 -[19:11:43] Advertencia: Fuente desconocida UID=27 conectada a 40.in -[19:11:43] Advertencia: Fuente desconocida UID=34 conectada a 43.in2 -[19:11:43] Advertencia: Fuente desconocida UID=35 conectada a 44.in -[19:11:43] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:43] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:43] - Procesando Red ID=35, Lenguaje Red=SCL -[19:11:43] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:43] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.json -[19:11:43] Procesando bloque tipo: FB -[19:11:43] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:43] --- Pase 1 --- -[19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:43] Warning: Referring to unknown source UID: 26 -[19:11:43] Warning: Referring to unknown source UID: 34 -[19:11:43] Warning: Referring to unknown source UID: 27 -[19:11:43] Warning: Referring to unknown source UID: 35 -[19:11:43] -> 20 instrucciones (no STL) procesadas con SymPy. -[19:11:43] Fase 2 (Agrupación IF con Simplificación): -[19:11:43] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:43] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... -[19:11:43] --- Pase 2 --- -[19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:43] Warning: Referring to unknown source UID: 26 -[19:11:43] Warning: Referring to unknown source UID: 34 -[19:11:43] Warning: Referring to unknown source UID: 27 -[19:11:43] Warning: Referring to unknown source UID: 35 -[19:11:43] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:43] Fase 2 (Agrupación IF con Simplificación): -[19:11:43] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:43] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... -[19:11:43] --- Pase 3 --- -[19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:43] Warning: Referring to unknown source UID: 26 -[19:11:43] Warning: Referring to unknown source UID: 34 -[19:11:43] Warning: Referring to unknown source UID: 27 -[19:11:43] Warning: Referring to unknown source UID: 35 -[19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:43] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:43] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:43] ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:43] - Red '' (ID: B, Lang: LAD), Instrucción UID: 39, Tipo: 'Calc' -[19:11:43] - Red 'Calculate the lenght that the conveyor moves in the last ScanTime of the PLC' (ID: 19, Lang: LAD), Instrucción UID: 25, Tipo: 'Calc' -[19:11:43] - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 39, Tipo: 'Gt' -[19:11:43] - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 40, Tipo: 'Move' -[19:11:43] - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 43, Tipo: 'Gt' -[19:11:43] - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 44, Tipo: 'Move' -[19:11:43] - Red 'BOTTLE FALL DOWN FOUND -> ADD TO FIFO' (ID: 2E, Lang: LAD), Instrucción UID: 36, Tipo: 'Inc' -[19:11:43] - Red 'BOTTLE FALL DOWN FOUND -> ADD TO FIFO' (ID: 2E, Lang: LAD), Instrucción UID: 37, Tipo: 'Ge' -[19:11:43] - Red 'BOTTLE FALL DOWN FOUND -> ADD TO FIFO' (ID: 2E, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' -[19:11:43] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen_processed.json -[19:11:43] Guardado completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen_processed.json -[19:11:43] Generando salida para: FB 'FB_BottleFallen' (Original: FB_BottleFallen) -[19:11:43] -> Modo de generación: FB SCL -[19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_BottleFallen.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_ChannelSelector.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352625.454214, Size=50926 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='FB_ChannelSelector', Número=675, Lenguaje Bloque='LAD' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:43] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[19:11:43] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:43] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:43] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_ChannelSelector.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_ChannelSelector.json -[19:11:43] Procesando bloque tipo: FB -[19:11:43] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:43] --- Pase 1 --- -[19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:43] Fase 2 (Agrupación IF con Simplificación): -[19:11:43] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:43] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:43] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:43] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_ChannelSelector_processed.json -[19:11:43] Guardado completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_ChannelSelector.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_ChannelSelector_processed.json -[19:11:43] Generando salida para: FB 'FB_ChannelSelector' (Original: FB_ChannelSelector) -[19:11:43] -> Modo de generación: FB SCL -[19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_ChannelSelector.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_DoserPair.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352625.249872, Size=81156 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='FB_DoserPair', Número=672, Lenguaje Bloque='LAD' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:43] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[19:11:43] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:43] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_DoserPair.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_DoserPair.json -[19:11:43] Procesando bloque tipo: FB -[19:11:43] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:43] --- Pase 1 --- -[19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:43] Fase 2 (Agrupación IF con Simplificación): -[19:11:43] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:43] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:43] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:43] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_DoserPair_processed.json -[19:11:43] Guardado completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_DoserPair.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_DoserPair_processed.json -[19:11:43] Generando salida para: FB 'FB_DoserPair' (Original: FB_DoserPair) -[19:11:43] -> Modo de generación: FB SCL -[19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'FB_VirtualEncoder'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_DoserPair.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_FormatAxis.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_FormatAxis.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_FormatAxis.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_FormatAxis.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352625.410656, Size=86638 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='FB_FormatAxis', Número=674, Lenguaje Bloque='LAD' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:43] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[19:11:43] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:43] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:43] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_FormatAxis.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_FormatAxis.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_FormatAxis.json -[19:11:43] Procesando bloque tipo: FB -[19:11:43] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:43] --- Pase 1 --- -[19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:43] Fase 2 (Agrupación IF con Simplificación): -[19:11:43] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:43] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:43] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:43] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_FormatAxis_processed.json -[19:11:43] Guardado completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_FormatAxis.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_FormatAxis_processed.json -[19:11:43] Generando salida para: FB 'FB_FormatAxis' (Original: FB_FormatAxis) -[19:11:43] -> Modo de generación: FB SCL -[19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FormatAxis.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_VirtualEncoder.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352622.5054018, Size=60381 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='FB_VirtualEncoder', Número=671, Lenguaje Bloque='LAD' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:43] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:43] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_VirtualEncoder.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_VirtualEncoder.json -[19:11:43] Procesando bloque tipo: FB -[19:11:43] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:43] --- Pase 1 --- -[19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:43] Fase 2 (Agrupación IF con Simplificación): -[19:11:43] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:43] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:43] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:43] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_VirtualEncoder_processed.json -[19:11:43] Guardado completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_VirtualEncoder.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_VirtualEncoder_processed.json -[19:11:43] Generando salida para: FB 'FB_VirtualEncoder' (Original: FB_VirtualEncoder) -[19:11:43] -> Modo de generación: FB SCL -[19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_VirtualEncoder.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352621.8402305, Size=14900 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='FC S_Everz_ON_OFF', Número=26, Lenguaje Bloque='LAD' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:43] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[19:11:43] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:43] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.json -[19:11:43] Procesando bloque tipo: FC -[19:11:43] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:43] --- Pase 1 --- -[19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:43] Fase 2 (Agrupación IF con Simplificación): -[19:11:43] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:43] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:43] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:43] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF_processed.json -[19:11:43] Guardado completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF_processed.json -[19:11:43] Generando salida para: FC 'FC_S_Everz_ON_OFF' (Original: FC S_Everz_ON_OFF) -[19:11:43] -> Modo de generación: FC SCL -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_S_Everz_ON_OFF.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352621.5834084, Size=10763 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='FC Scale Real', Número=104, Lenguaje Bloque='LAD' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:43] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:43] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.json -[19:11:43] Procesando bloque tipo: FC -[19:11:43] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:43] --- Pase 1 --- -[19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:43] Fase 2 (Agrupación IF con Simplificación): -[19:11:43] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:43] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:43] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:43] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real_processed.json -[19:11:43] Guardado completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real_processed.json -[19:11:43] Generando salida para: FC 'FC_Scale_Real' (Original: FC Scale Real) -[19:11:43] -> Modo de generación: FC SCL -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Scale_Real.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352621.723035, Size=19517 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='FC Scale Speed w/Gap', Número=622, Lenguaje Bloque='LAD' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:43] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[19:11:43] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:43] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.json -[19:11:43] Procesando bloque tipo: FC -[19:11:43] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:43] --- Pase 1 --- -[19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:43] Fase 2 (Agrupación IF con Simplificación): -[19:11:43] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:43] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:43] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:43] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap_processed.json -[19:11:43] Guardado completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap_processed.json -[19:11:43] Generando salida para: FC 'FC_Scale_Speed_w_Gap' (Original: FC Scale Speed w/Gap) -[19:11:43] -> Modo de generación: FC SCL -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Scale_Speed_w_Gap.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352621.5101411, Size=79729 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='FC Simple PID', Número=103, Lenguaje Bloque='LAD' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:43] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:43] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.json -[19:11:43] Procesando bloque tipo: FC -[19:11:43] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:43] --- Pase 1 --- -[19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:43] Fase 2 (Agrupación IF con Simplificación): -[19:11:43] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:43] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:43] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:43] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID_processed.json -[19:11:43] Guardado completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID_processed.json -[19:11:43] Generando salida para: FC 'FC_Simple_PID' (Original: FC Simple PID) -[19:11:43] -> Modo de generación: FC SCL -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Simple_PID.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352606.9486065, Size=403681 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='DB Ttop Alarm', Número=371, Lenguaje Bloque='DB' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json -[19:11:43] Procesando bloque tipo: GlobalDB -[19:11:43] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:43] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm_processed.json -[19:11:43] Guardado de GlobalDB completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm_processed.json -[19:11:43] Generando salida para: GlobalDB 'DB_Ttop_Alarm' (Original: DB Ttop Alarm) -[19:11:43] -> Modo de generación: DATA_BLOCK SCL -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Alarm.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352606.8896017, Size=29615 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='DB Ttop Motor CFG', Número=300, Lenguaje Bloque='DB' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json -[19:11:43] Procesando bloque tipo: GlobalDB -[19:11:43] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:43] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG_processed.json -[19:11:43] Guardado de GlobalDB completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG_processed.json -[19:11:43] Generando salida para: GlobalDB 'DB_Ttop_Motor_CFG' (Original: DB Ttop Motor CFG) -[19:11:43] -> Modo de generación: DATA_BLOCK SCL -[19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_CFG.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352606.8490844, Size=9335 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='DB Ttop Run', Número=370, Lenguaje Bloque='DB' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json -[19:11:43] Procesando bloque tipo: GlobalDB -[19:11:43] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:43] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run_processed.json -[19:11:43] Guardado de GlobalDB completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run_processed.json -[19:11:43] Generando salida para: GlobalDB 'DB_Ttop_Run' (Original: DB Ttop Run) -[19:11:43] -> Modo de generación: DATA_BLOCK SCL -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Run.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Alarms.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352606.813023, Size=35525 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='FC Ttop Alarms', Número=371, Lenguaje Bloque='LAD' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:43] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[19:11:43] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:43] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:43] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:43] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:43] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:43] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:43] - Procesando Red ID=3C, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=43, Lenguaje Red=STL -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Alarms.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Alarms.json -[19:11:43] Procesando bloque tipo: FC -[19:11:43] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:43] --- Pase 1 --- -[19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:43] -> 9 instrucciones (no STL) procesadas con SymPy. -[19:11:43] Fase 2 (Agrupación IF con Simplificación): -[19:11:43] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:43] --- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... -[19:11:43] --- Pase 2 --- -[19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:43] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:43] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:43] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Alarms_processed.json -[19:11:43] Guardado completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Alarms.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Alarms_processed.json -[19:11:43] Generando salida para: FC 'FC_Ttop_Alarms' (Original: FC Ttop Alarms) -[19:11:43] -> Modo de generación: FC SCL -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Alarms.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352606.026447, Size=37375 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='FC Ttop Configuration', Número=300, Lenguaje Bloque='LAD' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:43] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[19:11:43] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=B, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=12, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=20, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=27, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=2E, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=35, Lenguaje Red=STL -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.json -[19:11:43] Procesando bloque tipo: FC -[19:11:43] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:43] --- Pase 1 --- -[19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:43] Fase 2 (Agrupación IF con Simplificación): -[19:11:43] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:43] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:43] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:43] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration_processed.json -[19:11:43] Guardado completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration_processed.json -[19:11:43] Generando salida para: FC 'FC_Ttop_Configuration' (Original: FC Ttop Configuration) -[19:11:43] -> Modo de generación: FC SCL -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Configuration.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352606.4425087, Size=126666 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='FC Ttop Run', Número=370, Lenguaje Bloque='LAD' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:43] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. -[19:11:43] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:43] - Procesando Red ID=12, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=19, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:43] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:43] - Procesando Red ID=2E, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=35, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:43] - Procesando Red ID=43, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=4A, Lenguaje Red=SCL -[19:11:43] - Procesando Red ID=51, Lenguaje Red=SCL -[19:11:43] - Procesando Red ID=58, Lenguaje Red=LAD -[19:11:43] - Procesando Red ID=5F, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=66, Lenguaje Red=STL -[19:11:43] - Procesando Red ID=6D, Lenguaje Red=STL -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.json -[19:11:43] Procesando bloque tipo: FC -[19:11:43] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:43] --- Pase 1 --- -[19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:43] -> 11 instrucciones (no STL) procesadas con SymPy. -[19:11:43] Fase 2 (Agrupación IF con Simplificación): -[19:11:43] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:43] --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... -[19:11:43] --- Pase 2 --- -[19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:43] -> 5 instrucciones (no STL) procesadas con SymPy. -[19:11:43] Fase 2 (Agrupación IF con Simplificación): -[19:11:43] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:43] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[19:11:43] --- Pase 3 --- -[19:11:43] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:43] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:43] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:43] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:43] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' -[19:11:43] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil' -[19:11:43] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run_processed.json -[19:11:43] Guardado completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run_processed.json -[19:11:43] Generando salida para: FC 'FC_Ttop_Run' (Original: FC Ttop Run) -[19:11:43] -> Modo de generación: FC SCL -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Run.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352620.1907043, Size=29007 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='DB Ttop Motor M30710', Número=326, Lenguaje Bloque='DB' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json -[19:11:43] Procesando bloque tipo: InstanceDB -[19:11:43] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:43] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710_processed.json -[19:11:43] Guardado de InstanceDB completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710_processed.json -[19:11:43] Generando salida para: InstanceDB 'DB_Ttop_Motor_M30710' (Original: DB Ttop Motor M30710) -[19:11:43] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M30710.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352620.2194386, Size=29007 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='DB Ttop Motor M31010', Número=327, Lenguaje Bloque='DB' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json -[19:11:43] Procesando bloque tipo: InstanceDB -[19:11:43] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:43] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010_processed.json -[19:11:43] Guardado de InstanceDB completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010_processed.json -[19:11:43] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31010' (Original: DB Ttop Motor M31010) -[19:11:43] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31010.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352620.247147, Size=29007 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='DB Ttop Motor M31110', Número=328, Lenguaje Bloque='DB' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json -[19:11:43] Procesando bloque tipo: InstanceDB -[19:11:43] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:43] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110_processed.json -[19:11:43] Guardado de InstanceDB completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110_processed.json -[19:11:43] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31110' (Original: DB Ttop Motor M31110) -[19:11:43] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31110.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352620.284885, Size=29007 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='DB Ttop Motor M31210', Número=329, Lenguaje Bloque='DB' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json -[19:11:43] Procesando bloque tipo: InstanceDB -[19:11:43] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:43] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210_processed.json -[19:11:43] Guardado de InstanceDB completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210_processed.json -[19:11:43] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31210' (Original: DB Ttop Motor M31210) -[19:11:43] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31210.scl -[19:11:43] Generación de .SCL completada. -[19:11:43] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- -[19:11:43] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- -[19:11:43] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json'... -[19:11:43] Cargando parsers de red... -[19:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:43] Total de lenguajes con parser cargado: 5 -[19:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:43] Metadatos XML: ModTime=1750352620.3696647, Size=29007 -[19:11:43] Paso 1: Parseando archivo XML... -[19:11:43] Paso 1: Parseo XML completado. -[19:11:43] Paso 2: Detectando tipo de objeto principal... -[19:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:43] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:43] Paso 3: Extrayendo atributos del bloque... -[19:11:43] Paso 3: Atributos: Nombre='DB Ttop Motor M31310', Número=330, Lenguaje Bloque='DB' -[19:11:43] Paso 3b: Comentario bloque: '...' -[19:11:43] Paso 4: Extrayendo la interfaz del bloque... -[19:11:43] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:43] Paso 6: Escritura JSON completada. -[19:11:43] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json' -[19:11:43] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- -[19:11:43] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json -[19:11:43] Procesando bloque tipo: InstanceDB -[19:11:43] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:43] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310_processed.json -[19:11:43] Guardado de InstanceDB completado. -[19:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- -[19:11:43] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310_processed.json -[19:11:43] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31310' (Original: DB Ttop Motor M31310) -[19:11:43] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:43] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31310.scl -[19:11:44] Generación de .SCL completada. -[19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- -[19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- -[19:11:44] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json'... -[19:11:44] Cargando parsers de red... -[19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:44] Total de lenguajes con parser cargado: 5 -[19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:44] Metadatos XML: ModTime=1750352620.4716573, Size=29007 -[19:11:44] Paso 1: Parseando archivo XML... -[19:11:44] Paso 1: Parseo XML completado. -[19:11:44] Paso 2: Detectando tipo de objeto principal... -[19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:44] Paso 3: Extrayendo atributos del bloque... -[19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M31410', Número=331, Lenguaje Bloque='DB' -[19:11:44] Paso 3b: Comentario bloque: '...' -[19:11:44] Paso 4: Extrayendo la interfaz del bloque... -[19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:44] Paso 6: Escritura JSON completada. -[19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json' -[19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- -[19:11:44] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json -[19:11:44] Procesando bloque tipo: InstanceDB -[19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:44] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410_processed.json -[19:11:44] Guardado de InstanceDB completado. -[19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- -[19:11:44] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410_processed.json -[19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31410' (Original: DB Ttop Motor M31410) -[19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31410.scl -[19:11:44] Generación de .SCL completada. -[19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- -[19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- -[19:11:44] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json'... -[19:11:44] Cargando parsers de red... -[19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:44] Total de lenguajes con parser cargado: 5 -[19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:44] Metadatos XML: ModTime=1750352619.595823, Size=29007 -[19:11:44] Paso 1: Parseando archivo XML... -[19:11:44] Paso 1: Parseo XML completado. -[19:11:44] Paso 2: Detectando tipo de objeto principal... -[19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:44] Paso 3: Extrayendo atributos del bloque... -[19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M31510', Número=301, Lenguaje Bloque='DB' -[19:11:44] Paso 3b: Comentario bloque: '...' -[19:11:44] Paso 4: Extrayendo la interfaz del bloque... -[19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:44] Paso 6: Escritura JSON completada. -[19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json' -[19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- -[19:11:44] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json -[19:11:44] Procesando bloque tipo: InstanceDB -[19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:44] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510_processed.json -[19:11:44] Guardado de InstanceDB completado. -[19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- -[19:11:44] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510_processed.json -[19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31510' (Original: DB Ttop Motor M31510) -[19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31510.scl -[19:11:44] Generación de .SCL completada. -[19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- -[19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- -[19:11:44] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json'... -[19:11:44] Cargando parsers de red... -[19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:44] Total de lenguajes con parser cargado: 5 -[19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:44] Metadatos XML: ModTime=1750352619.6238055, Size=29007 -[19:11:44] Paso 1: Parseando archivo XML... -[19:11:44] Paso 1: Parseo XML completado. -[19:11:44] Paso 2: Detectando tipo de objeto principal... -[19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:44] Paso 3: Extrayendo atributos del bloque... -[19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M31610', Número=302, Lenguaje Bloque='DB' -[19:11:44] Paso 3b: Comentario bloque: '...' -[19:11:44] Paso 4: Extrayendo la interfaz del bloque... -[19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:44] Paso 6: Escritura JSON completada. -[19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json' -[19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- -[19:11:44] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json -[19:11:44] Procesando bloque tipo: InstanceDB -[19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:44] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610_processed.json -[19:11:44] Guardado de InstanceDB completado. -[19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- -[19:11:44] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610_processed.json -[19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31610' (Original: DB Ttop Motor M31610) -[19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31610.scl -[19:11:44] Generación de .SCL completada. -[19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- -[19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- -[19:11:44] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json'... -[19:11:44] Cargando parsers de red... -[19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:44] Total de lenguajes con parser cargado: 5 -[19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:44] Metadatos XML: ModTime=1750352619.6544688, Size=29007 -[19:11:44] Paso 1: Parseando archivo XML... -[19:11:44] Paso 1: Parseo XML completado. -[19:11:44] Paso 2: Detectando tipo de objeto principal... -[19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:44] Paso 3: Extrayendo atributos del bloque... -[19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M31710', Número=303, Lenguaje Bloque='DB' -[19:11:44] Paso 3b: Comentario bloque: '...' -[19:11:44] Paso 4: Extrayendo la interfaz del bloque... -[19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:44] Paso 6: Escritura JSON completada. -[19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json' -[19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- -[19:11:44] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json -[19:11:44] Procesando bloque tipo: InstanceDB -[19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:44] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710_processed.json -[19:11:44] Guardado de InstanceDB completado. -[19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- -[19:11:44] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710_processed.json -[19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31710' (Original: DB Ttop Motor M31710) -[19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31710.scl -[19:11:44] Generación de .SCL completada. -[19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- -[19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- -[19:11:44] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json'... -[19:11:44] Cargando parsers de red... -[19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:44] Total de lenguajes con parser cargado: 5 -[19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:44] Metadatos XML: ModTime=1750352619.684684, Size=29007 -[19:11:44] Paso 1: Parseando archivo XML... -[19:11:44] Paso 1: Parseo XML completado. -[19:11:44] Paso 2: Detectando tipo de objeto principal... -[19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:44] Paso 3: Extrayendo atributos del bloque... -[19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M31810', Número=304, Lenguaje Bloque='DB' -[19:11:44] Paso 3b: Comentario bloque: '...' -[19:11:44] Paso 4: Extrayendo la interfaz del bloque... -[19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:44] Paso 6: Escritura JSON completada. -[19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json' -[19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- -[19:11:44] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json -[19:11:44] Procesando bloque tipo: InstanceDB -[19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:44] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810_processed.json -[19:11:44] Guardado de InstanceDB completado. -[19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- -[19:11:44] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810_processed.json -[19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31810' (Original: DB Ttop Motor M31810) -[19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31810.scl -[19:11:44] Generación de .SCL completada. -[19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- -[19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- -[19:11:44] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json'... -[19:11:44] Cargando parsers de red... -[19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:44] Total de lenguajes con parser cargado: 5 -[19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:44] Metadatos XML: ModTime=1750352619.715135, Size=29007 -[19:11:44] Paso 1: Parseando archivo XML... -[19:11:44] Paso 1: Parseo XML completado. -[19:11:44] Paso 2: Detectando tipo de objeto principal... -[19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:44] Paso 3: Extrayendo atributos del bloque... -[19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M31910', Número=305, Lenguaje Bloque='DB' -[19:11:44] Paso 3b: Comentario bloque: '...' -[19:11:44] Paso 4: Extrayendo la interfaz del bloque... -[19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:44] Paso 6: Escritura JSON completada. -[19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json' -[19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- -[19:11:44] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json -[19:11:44] Procesando bloque tipo: InstanceDB -[19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:44] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910_processed.json -[19:11:44] Guardado de InstanceDB completado. -[19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- -[19:11:44] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910_processed.json -[19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31910' (Original: DB Ttop Motor M31910) -[19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31910.scl -[19:11:44] Generación de .SCL completada. -[19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- -[19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- -[19:11:44] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json'... -[19:11:44] Cargando parsers de red... -[19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:44] Total de lenguajes con parser cargado: 5 -[19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:44] Metadatos XML: ModTime=1750352620.0503416, Size=29007 -[19:11:44] Paso 1: Parseando archivo XML... -[19:11:44] Paso 1: Parseo XML completado. -[19:11:44] Paso 2: Detectando tipo de objeto principal... -[19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:44] Paso 3: Extrayendo atributos del bloque... -[19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M34010', Número=315, Lenguaje Bloque='DB' -[19:11:44] Paso 3b: Comentario bloque: '...' -[19:11:44] Paso 4: Extrayendo la interfaz del bloque... -[19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:44] Paso 6: Escritura JSON completada. -[19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json' -[19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- -[19:11:44] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json -[19:11:44] Procesando bloque tipo: InstanceDB -[19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:44] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010_processed.json -[19:11:44] Guardado de InstanceDB completado. -[19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- -[19:11:44] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010_processed.json -[19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34010' (Original: DB Ttop Motor M34010) -[19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34010.scl -[19:11:44] Generación de .SCL completada. -[19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- -[19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- -[19:11:44] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json'... -[19:11:44] Cargando parsers de red... -[19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:44] Total de lenguajes con parser cargado: 5 -[19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:44] Metadatos XML: ModTime=1750352620.103537, Size=29007 -[19:11:44] Paso 1: Parseando archivo XML... -[19:11:44] Paso 1: Parseo XML completado. -[19:11:44] Paso 2: Detectando tipo de objeto principal... -[19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:44] Paso 3: Extrayendo atributos del bloque... -[19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M34110', Número=316, Lenguaje Bloque='DB' -[19:11:44] Paso 3b: Comentario bloque: '...' -[19:11:44] Paso 4: Extrayendo la interfaz del bloque... -[19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:44] Paso 6: Escritura JSON completada. -[19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json' -[19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- -[19:11:44] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json -[19:11:44] Procesando bloque tipo: InstanceDB -[19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:44] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110_processed.json -[19:11:44] Guardado de InstanceDB completado. -[19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- -[19:11:44] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110_processed.json -[19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34110' (Original: DB Ttop Motor M34110) -[19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34110.scl -[19:11:44] Generación de .SCL completada. -[19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- -[19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- -[19:11:44] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json'... -[19:11:44] Cargando parsers de red... -[19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:44] Total de lenguajes con parser cargado: 5 -[19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:44] Metadatos XML: ModTime=1750352620.1342032, Size=29007 -[19:11:44] Paso 1: Parseando archivo XML... -[19:11:44] Paso 1: Parseo XML completado. -[19:11:44] Paso 2: Detectando tipo de objeto principal... -[19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:44] Paso 3: Extrayendo atributos del bloque... -[19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M34210', Número=317, Lenguaje Bloque='DB' -[19:11:44] Paso 3b: Comentario bloque: '...' -[19:11:44] Paso 4: Extrayendo la interfaz del bloque... -[19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:44] Paso 6: Escritura JSON completada. -[19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json' -[19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- -[19:11:44] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json -[19:11:44] Procesando bloque tipo: InstanceDB -[19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:44] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210_processed.json -[19:11:44] Guardado de InstanceDB completado. -[19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- -[19:11:44] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210_processed.json -[19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34210' (Original: DB Ttop Motor M34210) -[19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34210.scl -[19:11:44] Generación de .SCL completada. -[19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- -[19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- -[19:11:44] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json'... -[19:11:44] Cargando parsers de red... -[19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:44] Total de lenguajes con parser cargado: 5 -[19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:44] Metadatos XML: ModTime=1750352620.1625185, Size=29007 -[19:11:44] Paso 1: Parseando archivo XML... -[19:11:44] Paso 1: Parseo XML completado. -[19:11:44] Paso 2: Detectando tipo de objeto principal... -[19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:44] Paso 3: Extrayendo atributos del bloque... -[19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M34310', Número=318, Lenguaje Bloque='DB' -[19:11:44] Paso 3b: Comentario bloque: '...' -[19:11:44] Paso 4: Extrayendo la interfaz del bloque... -[19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:44] Paso 6: Escritura JSON completada. -[19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json' -[19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- -[19:11:44] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json -[19:11:44] Procesando bloque tipo: InstanceDB -[19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:44] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310_processed.json -[19:11:44] Guardado de InstanceDB completado. -[19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- -[19:11:44] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310_processed.json -[19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34310' (Original: DB Ttop Motor M34310) -[19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34310.scl -[19:11:44] Generación de .SCL completada. -[19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- -[19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- -[19:11:44] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json'... -[19:11:44] Cargando parsers de red... -[19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:44] Total de lenguajes con parser cargado: 5 -[19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:44] Metadatos XML: ModTime=1750352620.4268513, Size=29007 -[19:11:44] Paso 1: Parseando archivo XML... -[19:11:44] Paso 1: Parseo XML completado. -[19:11:44] Paso 2: Detectando tipo de objeto principal... -[19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:44] Paso 3: Extrayendo atributos del bloque... -[19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor M34410', Número=319, Lenguaje Bloque='DB' -[19:11:44] Paso 3b: Comentario bloque: '...' -[19:11:44] Paso 4: Extrayendo la interfaz del bloque... -[19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:44] Paso 6: Escritura JSON completada. -[19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json' -[19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- -[19:11:44] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json -[19:11:44] Procesando bloque tipo: InstanceDB -[19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:44] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410_processed.json -[19:11:44] Guardado de InstanceDB completado. -[19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- -[19:11:44] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410_processed.json -[19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34410' (Original: DB Ttop Motor M34410) -[19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34410.scl -[19:11:44] Generación de .SCL completada. -[19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- -[19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- -[19:11:44] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json'... -[19:11:44] Cargando parsers de red... -[19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:44] Total de lenguajes con parser cargado: 5 -[19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:44] Metadatos XML: ModTime=1750352619.7512977, Size=29007 -[19:11:44] Paso 1: Parseando archivo XML... -[19:11:44] Paso 1: Parseo XML completado. -[19:11:44] Paso 2: Detectando tipo de objeto principal... -[19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:44] Paso 3: Extrayendo atributos del bloque... -[19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor U32810', Número=306, Lenguaje Bloque='DB' -[19:11:44] Paso 3b: Comentario bloque: '...' -[19:11:44] Paso 4: Extrayendo la interfaz del bloque... -[19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:44] Paso 6: Escritura JSON completada. -[19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json' -[19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- -[19:11:44] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json -[19:11:44] Procesando bloque tipo: InstanceDB -[19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:44] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810_processed.json -[19:11:44] Guardado de InstanceDB completado. -[19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- -[19:11:44] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810_processed.json -[19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_U32810' (Original: DB Ttop Motor U32810) -[19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U32810.scl -[19:11:44] Generación de .SCL completada. -[19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- -[19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- -[19:11:44] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json'... -[19:11:44] Cargando parsers de red... -[19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:44] Total de lenguajes con parser cargado: 5 -[19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:44] Metadatos XML: ModTime=1750352619.7796502, Size=29007 -[19:11:44] Paso 1: Parseando archivo XML... -[19:11:44] Paso 1: Parseo XML completado. -[19:11:44] Paso 2: Detectando tipo de objeto principal... -[19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:44] Paso 3: Extrayendo atributos del bloque... -[19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor U32910', Número=307, Lenguaje Bloque='DB' -[19:11:44] Paso 3b: Comentario bloque: '...' -[19:11:44] Paso 4: Extrayendo la interfaz del bloque... -[19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:44] Paso 6: Escritura JSON completada. -[19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json' -[19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- -[19:11:44] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json -[19:11:44] Procesando bloque tipo: InstanceDB -[19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:44] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910_processed.json -[19:11:44] Guardado de InstanceDB completado. -[19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- -[19:11:44] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910_processed.json -[19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_U32910' (Original: DB Ttop Motor U32910) -[19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U32910.scl -[19:11:44] Generación de .SCL completada. -[19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- -[19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- -[19:11:44] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json'... -[19:11:44] Cargando parsers de red... -[19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:44] Total de lenguajes con parser cargado: 5 -[19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:44] Metadatos XML: ModTime=1750352619.809785, Size=29007 -[19:11:44] Paso 1: Parseando archivo XML... -[19:11:44] Paso 1: Parseo XML completado. -[19:11:44] Paso 2: Detectando tipo de objeto principal... -[19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:44] Paso 3: Extrayendo atributos del bloque... -[19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor U33010', Número=308, Lenguaje Bloque='DB' -[19:11:44] Paso 3b: Comentario bloque: '...' -[19:11:44] Paso 4: Extrayendo la interfaz del bloque... -[19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:44] Paso 6: Escritura JSON completada. -[19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json' -[19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- -[19:11:44] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json -[19:11:44] Procesando bloque tipo: InstanceDB -[19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:44] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010_processed.json -[19:11:44] Guardado de InstanceDB completado. -[19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- -[19:11:44] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010_processed.json -[19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33010' (Original: DB Ttop Motor U33010) -[19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33010.scl -[19:11:44] Generación de .SCL completada. -[19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- -[19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- -[19:11:44] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json'... -[19:11:44] Cargando parsers de red... -[19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:44] Total de lenguajes con parser cargado: 5 -[19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:44] Metadatos XML: ModTime=1750352619.8582625, Size=29007 -[19:11:44] Paso 1: Parseando archivo XML... -[19:11:44] Paso 1: Parseo XML completado. -[19:11:44] Paso 2: Detectando tipo de objeto principal... -[19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:44] Paso 3: Extrayendo atributos del bloque... -[19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor U33110', Número=309, Lenguaje Bloque='DB' -[19:11:44] Paso 3b: Comentario bloque: '...' -[19:11:44] Paso 4: Extrayendo la interfaz del bloque... -[19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:44] Paso 6: Escritura JSON completada. -[19:11:44] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json' -[19:11:44] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- -[19:11:44] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json -[19:11:44] Procesando bloque tipo: InstanceDB -[19:11:44] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:44] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110_processed.json -[19:11:44] Guardado de InstanceDB completado. -[19:11:44] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- -[19:11:44] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110_processed.json -[19:11:44] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33110' (Original: DB Ttop Motor U33110) -[19:11:44] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:44] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:44] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33110.scl -[19:11:44] Generación de .SCL completada. -[19:11:44] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- -[19:11:44] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- -[19:11:44] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json'... -[19:11:44] Cargando parsers de red... -[19:11:44] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:44] Total de lenguajes con parser cargado: 5 -[19:11:44] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:44] Metadatos XML: ModTime=1750352619.893813, Size=29007 -[19:11:44] Paso 1: Parseando archivo XML... -[19:11:44] Paso 1: Parseo XML completado. -[19:11:44] Paso 2: Detectando tipo de objeto principal... -[19:11:44] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:44] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:44] Paso 3: Extrayendo atributos del bloque... -[19:11:44] Paso 3: Atributos: Nombre='DB Ttop Motor U33210', Número=310, Lenguaje Bloque='DB' -[19:11:44] Paso 3b: Comentario bloque: '...' -[19:11:44] Paso 4: Extrayendo la interfaz del bloque... -[19:11:44] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:44] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:44] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33210' (Original: DB Ttop Motor U33210) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33210.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352619.9263053, Size=29007 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Motor U33310', Número=311, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33310' (Original: DB Ttop Motor U33310) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33310.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352619.9564085, Size=29007 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Motor U33410', Número=312, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33410' (Original: DB Ttop Motor U33410) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33410.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352619.9847424, Size=29007 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Motor U33510', Número=313, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33510' (Original: DB Ttop Motor U33510) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33510.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352620.0171592, Size=29007 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Motor U33610', Número=314, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33610' (Original: DB Ttop Motor U33610) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33610.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor VIS CFG.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352620.5021262, Size=2793 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Motor VIS CFG', Número=369, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor VIS CFG.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor VIS CFG.json -[19:11:45] Procesando bloque tipo: GlobalDB -[19:11:45] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor VIS CFG_processed.json -[19:11:45] Guardado de GlobalDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor VIS CFG.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor VIS CFG_processed.json -[19:11:45] Generando salida para: GlobalDB 'DB_Ttop_Motor_VIS_CFG' (Original: DB Ttop Motor VIS CFG) -[19:11:45] -> Modo de generación: DATA_BLOCK SCL -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_VIS_CFG.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352620.786013, Size=28607 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M30710', Número=710, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M30710' (Original: DB Ttop Minimotor Cfg M30710) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M30710.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352620.814349, Size=28607 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31110', Número=711, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31110' (Original: DB Ttop Minimotor Cfg M31110) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31110.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352620.8407829, Size=28607 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31210', Número=712, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31210' (Original: DB Ttop Minimotor Cfg M31210) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31210.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352620.866641, Size=28607 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31310', Número=713, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31310' (Original: DB Ttop Minimotor Cfg M31310) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31310.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352620.8934247, Size=28607 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31610', Número=702, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31610' (Original: DB Ttop Minimotor Cfg M31610) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31610.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352620.9256692, Size=28607 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31710', Número=703, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31710' (Original: DB Ttop Minimotor Cfg M31710) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31710.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352620.9524243, Size=28607 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31810', Número=704, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31810' (Original: DB Ttop Minimotor Cfg M31810) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31810.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352620.979177, Size=28607 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31910', Número=705, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31910' (Original: DB Ttop Minimotor Cfg M31910) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31910.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352621.007277, Size=28607 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34010', Número=706, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34010' (Original: DB Ttop Minimotor Cfg M34010) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34010.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352621.036499, Size=28607 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34110', Número=707, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34110' (Original: DB Ttop Minimotor Cfg M34110) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34110.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352621.0632498, Size=28607 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34210', Número=708, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34210' (Original: DB Ttop Minimotor Cfg M34210) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34210.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352621.091303, Size=28607 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34310', Número=709, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34310' (Original: DB Ttop Minimotor Cfg M34310) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34310.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352621.1187718, Size=30249 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M30710', Número=810, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M30710' (Original: DB Ttop Minimotor Data M30710) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M30710.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352621.1451051, Size=30249 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31110', Número=811, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31110' (Original: DB Ttop Minimotor Data M31110) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31110.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352621.1789527, Size=30249 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31210', Número=812, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31210' (Original: DB Ttop Minimotor Data M31210) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31210.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352621.2041664, Size=30249 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31310', Número=813, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31310' (Original: DB Ttop Minimotor Data M31310) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31310.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352620.5472496, Size=30249 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31610', Número=802, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31610' (Original: DB Ttop Minimotor Data M31610) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31610.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352620.5880187, Size=30249 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31710', Número=803, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31710' (Original: DB Ttop Minimotor Data M31710) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31710.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352620.6179383, Size=30249 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31810', Número=804, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31810' (Original: DB Ttop Minimotor Data M31810) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31810.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352620.6463776, Size=30249 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31910', Número=805, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31910' (Original: DB Ttop Minimotor Data M31910) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31910.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352620.6734164, Size=30249 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34010', Número=806, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34010' (Original: DB Ttop Minimotor Data M34010) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34010.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352620.7011385, Size=30249 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34110', Número=807, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34110' (Original: DB Ttop Minimotor Data M34110) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34110.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352620.7288258, Size=30249 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34210', Número=808, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34210' (Original: DB Ttop Minimotor Data M34210) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34210.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352620.7596157, Size=30249 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34310', Número=809, Lenguaje Bloque='DB' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json -[19:11:45] Procesando bloque tipo: InstanceDB -[19:11:45] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:45] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310_processed.json -[19:11:45] Guardado de InstanceDB completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310_processed.json -[19:11:45] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34310' (Original: DB Ttop Minimotor Data M34310) -[19:11:45] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34310.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010 Divider.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352618.5300162, Size=67024 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='FC Ttop Motor M31010 Divider', Número=327, Lenguaje Bloque='LAD' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:45] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[19:11:45] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:45] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=2E, Lenguaje Red=SCL -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010 Divider.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010 Divider.json -[19:11:45] Procesando bloque tipo: FC -[19:11:45] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:45] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:45] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:45] --- Pase 1 --- -[19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:45] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:45] Fase 2 (Agrupación IF con Simplificación): -[19:11:45] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:45] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:45] --- Pase 2 --- -[19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:45] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:45] Fase 2 (Agrupación IF con Simplificación): -[19:11:45] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:45] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:45] --- Pase 3 --- -[19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:45] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:45] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:45] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:45] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:45] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010 Divider_processed.json -[19:11:45] Guardado completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010 Divider.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010 Divider_processed.json -[19:11:45] Generando salida para: FC 'FC_Ttop_Motor_M31010_Divider' (Original: FC Ttop Motor M31010 Divider) -[19:11:45] -> Modo de generación: FC SCL -[19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31010_Divider.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410 DivOut.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352618.5876584, Size=78931 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='FC Ttop Motor M31410 DivOut', Número=331, Lenguaje Bloque='LAD' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:45] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:45] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:45] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:45] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:45] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410 DivOut.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410 DivOut.json -[19:11:45] Procesando bloque tipo: FC -[19:11:45] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:45] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:45] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:45] --- Pase 1 --- -[19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:45] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:45] Fase 2 (Agrupación IF con Simplificación): -[19:11:45] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:45] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:45] --- Pase 2 --- -[19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:45] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:45] Fase 2 (Agrupación IF con Simplificación): -[19:11:45] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:45] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:45] --- Pase 3 --- -[19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:45] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:45] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:45] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:45] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:45] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410 DivOut_processed.json -[19:11:45] Guardado completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410 DivOut.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410 DivOut_processed.json -[19:11:45] Generando salida para: FC 'FC_Ttop_Motor_M31410_DivOut' (Original: FC Ttop Motor M31410 DivOut) -[19:11:45] -> Modo de generación: FC SCL -[19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31410_DivOut.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810 Ch1.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352617.0675862, Size=79531 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='FC Ttop Motor U32810 Ch1', Número=306, Lenguaje Bloque='LAD' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:45] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:45] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:45] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:45] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:45] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810 Ch1.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810 Ch1.json -[19:11:45] Procesando bloque tipo: FC -[19:11:45] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:45] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:45] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:45] --- Pase 1 --- -[19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:45] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:45] Fase 2 (Agrupación IF con Simplificación): -[19:11:45] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:45] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:45] --- Pase 2 --- -[19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:45] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:45] Fase 2 (Agrupación IF con Simplificación): -[19:11:45] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:45] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:45] --- Pase 3 --- -[19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:45] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:45] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:45] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:45] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:45] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810 Ch1_processed.json -[19:11:45] Guardado completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810 Ch1.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810 Ch1_processed.json -[19:11:45] Generando salida para: FC 'FC_Ttop_Motor_U32810_Ch1' (Original: FC Ttop Motor U32810 Ch1) -[19:11:45] -> Modo de generación: FC SCL -[19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U32810_Ch1.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910 Ch2.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352617.1419718, Size=79823 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='FC Ttop Motor U32910 Ch2', Número=307, Lenguaje Bloque='LAD' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:45] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:45] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:45] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:45] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:45] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910 Ch2.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910 Ch2.json -[19:11:45] Procesando bloque tipo: FC -[19:11:45] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:45] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:45] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:45] --- Pase 1 --- -[19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:45] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:45] Fase 2 (Agrupación IF con Simplificación): -[19:11:45] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:45] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:45] --- Pase 2 --- -[19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:45] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:45] Fase 2 (Agrupación IF con Simplificación): -[19:11:45] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:45] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:45] --- Pase 3 --- -[19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:45] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:45] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:45] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:45] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:45] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910 Ch2_processed.json -[19:11:45] Guardado completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910 Ch2.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910 Ch2_processed.json -[19:11:45] Generando salida para: FC 'FC_Ttop_Motor_U32910_Ch2' (Original: FC Ttop Motor U32910 Ch2) -[19:11:45] -> Modo de generación: FC SCL -[19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U32910_Ch2.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010 Ch3.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352617.1920986, Size=79823 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='FC Ttop Motor U33010 Ch3', Número=308, Lenguaje Bloque='LAD' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:45] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:45] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:45] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:45] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:45] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:45] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:45] Paso 6: Escritura JSON completada. -[19:11:45] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010 Ch3.json' -[19:11:45] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml --- -[19:11:45] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010 Ch3.json -[19:11:45] Procesando bloque tipo: FC -[19:11:45] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:45] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:45] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:45] --- Pase 1 --- -[19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:45] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:45] Fase 2 (Agrupación IF con Simplificación): -[19:11:45] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:45] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:45] --- Pase 2 --- -[19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:45] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:45] Fase 2 (Agrupación IF con Simplificación): -[19:11:45] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:45] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:45] --- Pase 3 --- -[19:11:45] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:45] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:45] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:45] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:45] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:45] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010 Ch3_processed.json -[19:11:45] Guardado completado. -[19:11:45] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010 Ch3.xml --- -[19:11:45] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010 Ch3_processed.json -[19:11:45] Generando salida para: FC 'FC_Ttop_Motor_U33010_Ch3' (Original: FC Ttop Motor U33010 Ch3) -[19:11:45] -> Modo de generación: FC SCL -[19:11:45] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:45] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33010_Ch3.scl -[19:11:45] Generación de .SCL completada. -[19:11:45] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml --- -[19:11:45] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml --- -[19:11:45] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110 Ch4.json'... -[19:11:45] Cargando parsers de red... -[19:11:45] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:45] Total de lenguajes con parser cargado: 5 -[19:11:45] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:45] Metadatos XML: ModTime=1750352617.2530212, Size=79823 -[19:11:45] Paso 1: Parseando archivo XML... -[19:11:45] Paso 1: Parseo XML completado. -[19:11:45] Paso 2: Detectando tipo de objeto principal... -[19:11:45] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:45] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:45] Paso 3: Extrayendo atributos del bloque... -[19:11:45] Paso 3: Atributos: Nombre='FC Ttop Motor U33110 Ch4', Número=309, Lenguaje Bloque='LAD' -[19:11:45] Paso 3b: Comentario bloque: '...' -[19:11:45] Paso 4: Extrayendo la interfaz del bloque... -[19:11:45] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:45] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:45] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:45] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:45] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:45] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:45] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:46] Paso 6: Escritura JSON completada. -[19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110 Ch4.json' -[19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml --- -[19:11:46] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110 Ch4.json -[19:11:46] Procesando bloque tipo: FC -[19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:46] --- Pase 1 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 2 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 3 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:46] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110 Ch4_processed.json -[19:11:46] Guardado completado. -[19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110 Ch4.xml --- -[19:11:46] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110 Ch4_processed.json -[19:11:46] Generando salida para: FC 'FC_Ttop_Motor_U33110_Ch4' (Original: FC Ttop Motor U33110 Ch4) -[19:11:46] -> Modo de generación: FC SCL -[19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33110_Ch4.scl -[19:11:46] Generación de .SCL completada. -[19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml --- -[19:11:46] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml --- -[19:11:46] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210 Ch5.json'... -[19:11:46] Cargando parsers de red... -[19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:46] Total de lenguajes con parser cargado: 5 -[19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:46] Metadatos XML: ModTime=1750352617.3179579, Size=79823 -[19:11:46] Paso 1: Parseando archivo XML... -[19:11:46] Paso 1: Parseo XML completado. -[19:11:46] Paso 2: Detectando tipo de objeto principal... -[19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:46] Paso 3: Extrayendo atributos del bloque... -[19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor U33210 Ch5', Número=310, Lenguaje Bloque='LAD' -[19:11:46] Paso 3b: Comentario bloque: '...' -[19:11:46] Paso 4: Extrayendo la interfaz del bloque... -[19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:46] Paso 6: Escritura JSON completada. -[19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210 Ch5.json' -[19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml --- -[19:11:46] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210 Ch5.json -[19:11:46] Procesando bloque tipo: FC -[19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:46] --- Pase 1 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 2 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 3 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:46] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210 Ch5_processed.json -[19:11:46] Guardado completado. -[19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210 Ch5.xml --- -[19:11:46] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210 Ch5_processed.json -[19:11:46] Generando salida para: FC 'FC_Ttop_Motor_U33210_Ch5' (Original: FC Ttop Motor U33210 Ch5) -[19:11:46] -> Modo de generación: FC SCL -[19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33210_Ch5.scl -[19:11:46] Generación de .SCL completada. -[19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml --- -[19:11:46] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml --- -[19:11:46] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310 Ch6.json'... -[19:11:46] Cargando parsers de red... -[19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:46] Total de lenguajes con parser cargado: 5 -[19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:46] Metadatos XML: ModTime=1750352617.3872368, Size=79823 -[19:11:46] Paso 1: Parseando archivo XML... -[19:11:46] Paso 1: Parseo XML completado. -[19:11:46] Paso 2: Detectando tipo de objeto principal... -[19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:46] Paso 3: Extrayendo atributos del bloque... -[19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor U33310 Ch6', Número=311, Lenguaje Bloque='LAD' -[19:11:46] Paso 3b: Comentario bloque: '...' -[19:11:46] Paso 4: Extrayendo la interfaz del bloque... -[19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:46] Paso 6: Escritura JSON completada. -[19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310 Ch6.json' -[19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml --- -[19:11:46] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310 Ch6.json -[19:11:46] Procesando bloque tipo: FC -[19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:46] --- Pase 1 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 2 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 3 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:46] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310 Ch6_processed.json -[19:11:46] Guardado completado. -[19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310 Ch6.xml --- -[19:11:46] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310 Ch6_processed.json -[19:11:46] Generando salida para: FC 'FC_Ttop_Motor_U33310_Ch6' (Original: FC Ttop Motor U33310 Ch6) -[19:11:46] -> Modo de generación: FC SCL -[19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33310_Ch6.scl -[19:11:46] Generación de .SCL completada. -[19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml --- -[19:11:46] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml --- -[19:11:46] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410 Ch7.json'... -[19:11:46] Cargando parsers de red... -[19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:46] Total de lenguajes con parser cargado: 5 -[19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:46] Metadatos XML: ModTime=1750352617.4472868, Size=79823 -[19:11:46] Paso 1: Parseando archivo XML... -[19:11:46] Paso 1: Parseo XML completado. -[19:11:46] Paso 2: Detectando tipo de objeto principal... -[19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:46] Paso 3: Extrayendo atributos del bloque... -[19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor U33410 Ch7', Número=312, Lenguaje Bloque='LAD' -[19:11:46] Paso 3b: Comentario bloque: '...' -[19:11:46] Paso 4: Extrayendo la interfaz del bloque... -[19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:46] Paso 6: Escritura JSON completada. -[19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410 Ch7.json' -[19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml --- -[19:11:46] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410 Ch7.json -[19:11:46] Procesando bloque tipo: FC -[19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:46] --- Pase 1 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 2 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 3 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:46] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410 Ch7_processed.json -[19:11:46] Guardado completado. -[19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410 Ch7.xml --- -[19:11:46] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410 Ch7_processed.json -[19:11:46] Generando salida para: FC 'FC_Ttop_Motor_U33410_Ch7' (Original: FC Ttop Motor U33410 Ch7) -[19:11:46] -> Modo de generación: FC SCL -[19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33410_Ch7.scl -[19:11:46] Generación de .SCL completada. -[19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml --- -[19:11:46] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml --- -[19:11:46] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510 Ch8.json'... -[19:11:46] Cargando parsers de red... -[19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:46] Total de lenguajes con parser cargado: 5 -[19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:46] Metadatos XML: ModTime=1750352617.513901, Size=79823 -[19:11:46] Paso 1: Parseando archivo XML... -[19:11:46] Paso 1: Parseo XML completado. -[19:11:46] Paso 2: Detectando tipo de objeto principal... -[19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:46] Paso 3: Extrayendo atributos del bloque... -[19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor U33510 Ch8', Número=313, Lenguaje Bloque='LAD' -[19:11:46] Paso 3b: Comentario bloque: '...' -[19:11:46] Paso 4: Extrayendo la interfaz del bloque... -[19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:46] Paso 6: Escritura JSON completada. -[19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510 Ch8.json' -[19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml --- -[19:11:46] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510 Ch8.json -[19:11:46] Procesando bloque tipo: FC -[19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:46] --- Pase 1 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 2 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 3 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:46] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510 Ch8_processed.json -[19:11:46] Guardado completado. -[19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510 Ch8.xml --- -[19:11:46] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510 Ch8_processed.json -[19:11:46] Generando salida para: FC 'FC_Ttop_Motor_U33510_Ch8' (Original: FC Ttop Motor U33510 Ch8) -[19:11:46] -> Modo de generación: FC SCL -[19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33510_Ch8.scl -[19:11:46] Generación de .SCL completada. -[19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml --- -[19:11:46] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml --- -[19:11:46] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610 Ch9.json'... -[19:11:46] Cargando parsers de red... -[19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:46] Total de lenguajes con parser cargado: 5 -[19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:46] Metadatos XML: ModTime=1750352617.5948207, Size=79823 -[19:11:46] Paso 1: Parseando archivo XML... -[19:11:46] Paso 1: Parseo XML completado. -[19:11:46] Paso 2: Detectando tipo de objeto principal... -[19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:46] Paso 3: Extrayendo atributos del bloque... -[19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor U33610 Ch9', Número=314, Lenguaje Bloque='LAD' -[19:11:46] Paso 3b: Comentario bloque: '...' -[19:11:46] Paso 4: Extrayendo la interfaz del bloque... -[19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:46] Paso 6: Escritura JSON completada. -[19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610 Ch9.json' -[19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml --- -[19:11:46] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610 Ch9.json -[19:11:46] Procesando bloque tipo: FC -[19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:46] --- Pase 1 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 2 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 3 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:46] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610 Ch9_processed.json -[19:11:46] Guardado completado. -[19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610 Ch9.xml --- -[19:11:46] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610 Ch9_processed.json -[19:11:46] Generando salida para: FC 'FC_Ttop_Motor_U33610_Ch9' (Original: FC Ttop Motor U33610 Ch9) -[19:11:46] -> Modo de generación: FC SCL -[19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33610_Ch9.scl -[19:11:46] Generación de .SCL completada. -[19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.xml --- -[19:11:46] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.xml --- -[19:11:46] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31110 CombiDx.json'... -[19:11:46] Cargando parsers de red... -[19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:46] Total de lenguajes con parser cargado: 5 -[19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:46] Metadatos XML: ModTime=1750352618.8800848, Size=97194 -[19:11:46] Paso 1: Parseando archivo XML... -[19:11:46] Paso 1: Parseo XML completado. -[19:11:46] Paso 2: Detectando tipo de objeto principal... -[19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:46] Paso 3: Extrayendo atributos del bloque... -[19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor M31110 CombiDx', Número=328, Lenguaje Bloque='LAD' -[19:11:46] Paso 3b: Comentario bloque: '...' -[19:11:46] Paso 4: Extrayendo la interfaz del bloque... -[19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:46] Paso 6: Escritura JSON completada. -[19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31110 CombiDx.json' -[19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.xml --- -[19:11:46] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31110 CombiDx.json -[19:11:46] Procesando bloque tipo: FC -[19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:46] --- Pase 1 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 2 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 3 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:46] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31110 CombiDx_processed.json -[19:11:46] Guardado completado. -[19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31110 CombiDx.xml --- -[19:11:46] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31110 CombiDx_processed.json -[19:11:46] Generando salida para: FC 'FC_Ttop_Motor_M31110_CombiDx' (Original: FC Ttop Motor M31110 CombiDx) -[19:11:46] -> Modo de generación: FC SCL -[19:11:46] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31110_CombiDx.scl -[19:11:46] Generación de .SCL completada. -[19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.xml --- -[19:11:46] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.xml --- -[19:11:46] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31210 CombiSx.json'... -[19:11:46] Cargando parsers de red... -[19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:46] Total de lenguajes con parser cargado: 5 -[19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:46] Metadatos XML: ModTime=1750352618.9478664, Size=97148 -[19:11:46] Paso 1: Parseando archivo XML... -[19:11:46] Paso 1: Parseo XML completado. -[19:11:46] Paso 2: Detectando tipo de objeto principal... -[19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:46] Paso 3: Extrayendo atributos del bloque... -[19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor M31210 CombiSx', Número=329, Lenguaje Bloque='LAD' -[19:11:46] Paso 3b: Comentario bloque: '...' -[19:11:46] Paso 4: Extrayendo la interfaz del bloque... -[19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:46] Paso 6: Escritura JSON completada. -[19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31210 CombiSx.json' -[19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.xml --- -[19:11:46] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31210 CombiSx.json -[19:11:46] Procesando bloque tipo: FC -[19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:46] --- Pase 1 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 2 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 3 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:46] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31210 CombiSx_processed.json -[19:11:46] Guardado completado. -[19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31210 CombiSx.xml --- -[19:11:46] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31210 CombiSx_processed.json -[19:11:46] Generando salida para: FC 'FC_Ttop_Motor_M31210_CombiSx' (Original: FC Ttop Motor M31210 CombiSx) -[19:11:46] -> Modo de generación: FC SCL -[19:11:46] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31210_CombiSx.scl -[19:11:46] Generación de .SCL completada. -[19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.xml --- -[19:11:46] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.xml --- -[19:11:46] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31610 Tabl_InfeedSx.json'... -[19:11:46] Cargando parsers de red... -[19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:46] Total de lenguajes con parser cargado: 5 -[19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:46] Metadatos XML: ModTime=1750352619.0023339, Size=97341 -[19:11:46] Paso 1: Parseando archivo XML... -[19:11:46] Paso 1: Parseo XML completado. -[19:11:46] Paso 2: Detectando tipo de objeto principal... -[19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:46] Paso 3: Extrayendo atributos del bloque... -[19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor M31610 Tabl_InfeedSx', Número=302, Lenguaje Bloque='LAD' -[19:11:46] Paso 3b: Comentario bloque: '...' -[19:11:46] Paso 4: Extrayendo la interfaz del bloque... -[19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:46] Paso 6: Escritura JSON completada. -[19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31610 Tabl_InfeedSx.json' -[19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.xml --- -[19:11:46] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31610 Tabl_InfeedSx.json -[19:11:46] Procesando bloque tipo: FC -[19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:46] --- Pase 1 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 2 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 3 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:46] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31610 Tabl_InfeedSx_processed.json -[19:11:46] Guardado completado. -[19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31610 Tabl_InfeedSx.xml --- -[19:11:46] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31610 Tabl_InfeedSx_processed.json -[19:11:46] Generando salida para: FC 'FC_Ttop_Motor_M31610_Tabl_InfeedSx' (Original: FC Ttop Motor M31610 Tabl_InfeedSx) -[19:11:46] -> Modo de generación: FC SCL -[19:11:46] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31610_Tabl_InfeedSx.scl -[19:11:46] Generación de .SCL completada. -[19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.xml --- -[19:11:46] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.xml --- -[19:11:46] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31710 Tabl_InfeedDx.json'... -[19:11:46] Cargando parsers de red... -[19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:46] Total de lenguajes con parser cargado: 5 -[19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:46] Metadatos XML: ModTime=1750352619.0568316, Size=97341 -[19:11:46] Paso 1: Parseando archivo XML... -[19:11:46] Paso 1: Parseo XML completado. -[19:11:46] Paso 2: Detectando tipo de objeto principal... -[19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:46] Paso 3: Extrayendo atributos del bloque... -[19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor M31710 Tabl_InfeedDx', Número=303, Lenguaje Bloque='LAD' -[19:11:46] Paso 3b: Comentario bloque: '...' -[19:11:46] Paso 4: Extrayendo la interfaz del bloque... -[19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:46] Paso 6: Escritura JSON completada. -[19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31710 Tabl_InfeedDx.json' -[19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.xml --- -[19:11:46] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31710 Tabl_InfeedDx.json -[19:11:46] Procesando bloque tipo: FC -[19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:46] --- Pase 1 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 2 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 3 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:46] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31710 Tabl_InfeedDx_processed.json -[19:11:46] Guardado completado. -[19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M31710 Tabl_InfeedDx.xml --- -[19:11:46] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M31710 Tabl_InfeedDx_processed.json -[19:11:46] Generando salida para: FC 'FC_Ttop_Motor_M31710_Tabl_InfeedDx' (Original: FC Ttop Motor M31710 Tabl_InfeedDx) -[19:11:46] -> Modo de generación: FC SCL -[19:11:46] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31710_Tabl_InfeedDx.scl -[19:11:46] Generación de .SCL completada. -[19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.xml --- -[19:11:46] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.xml --- -[19:11:46] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34110 Tabl_OutfeedSx.json'... -[19:11:46] Cargando parsers de red... -[19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:46] Total de lenguajes con parser cargado: 5 -[19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:46] Metadatos XML: ModTime=1750352619.109039, Size=97344 -[19:11:46] Paso 1: Parseando archivo XML... -[19:11:46] Paso 1: Parseo XML completado. -[19:11:46] Paso 2: Detectando tipo de objeto principal... -[19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:46] Paso 3: Extrayendo atributos del bloque... -[19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor M34110 Tabl_OutfeedSx', Número=316, Lenguaje Bloque='LAD' -[19:11:46] Paso 3b: Comentario bloque: '...' -[19:11:46] Paso 4: Extrayendo la interfaz del bloque... -[19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:46] Paso 6: Escritura JSON completada. -[19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34110 Tabl_OutfeedSx.json' -[19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.xml --- -[19:11:46] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34110 Tabl_OutfeedSx.json -[19:11:46] Procesando bloque tipo: FC -[19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:46] --- Pase 1 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 2 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 3 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:46] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34110 Tabl_OutfeedSx_processed.json -[19:11:46] Guardado completado. -[19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34110 Tabl_OutfeedSx.xml --- -[19:11:46] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34110 Tabl_OutfeedSx_processed.json -[19:11:46] Generando salida para: FC 'FC_Ttop_Motor_M34110_Tabl_OutfeedSx' (Original: FC Ttop Motor M34110 Tabl_OutfeedSx) -[19:11:46] -> Modo de generación: FC SCL -[19:11:46] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M34110_Tabl_OutfeedSx.scl -[19:11:46] Generación de .SCL completada. -[19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.xml --- -[19:11:46] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.xml --- -[19:11:46] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34210 Tabl_OutfeedDx.json'... -[19:11:46] Cargando parsers de red... -[19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:46] Total de lenguajes con parser cargado: 5 -[19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:46] Metadatos XML: ModTime=1750352619.1714637, Size=97344 -[19:11:46] Paso 1: Parseando archivo XML... -[19:11:46] Paso 1: Parseo XML completado. -[19:11:46] Paso 2: Detectando tipo de objeto principal... -[19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:46] Paso 3: Extrayendo atributos del bloque... -[19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor M34210 Tabl_OutfeedDx', Número=317, Lenguaje Bloque='LAD' -[19:11:46] Paso 3b: Comentario bloque: '...' -[19:11:46] Paso 4: Extrayendo la interfaz del bloque... -[19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:46] Paso 6: Escritura JSON completada. -[19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34210 Tabl_OutfeedDx.json' -[19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.xml --- -[19:11:46] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34210 Tabl_OutfeedDx.json -[19:11:46] Procesando bloque tipo: FC -[19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:46] --- Pase 1 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 2 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 3 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:46] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34210 Tabl_OutfeedDx_processed.json -[19:11:46] Guardado completado. -[19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\FC Ttop Motor M34210 Tabl_OutfeedDx.xml --- -[19:11:46] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Dosser\parsing\FC Ttop Motor M34210 Tabl_OutfeedDx_processed.json -[19:11:46] Generando salida para: FC 'FC_Ttop_Motor_M34210_Tabl_OutfeedDx' (Original: FC Ttop Motor M34210 Tabl_OutfeedDx) -[19:11:46] -> Modo de generación: FC SCL -[19:11:46] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M34210_Tabl_OutfeedDx.scl -[19:11:46] Generación de .SCL completada. -[19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.xml --- -[19:11:46] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.xml --- -[19:11:46] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M30710 Div_GuidesIn.json'... -[19:11:46] Cargando parsers de red... -[19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:46] Total de lenguajes con parser cargado: 5 -[19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:46] Metadatos XML: ModTime=1750352619.316864, Size=100322 -[19:11:46] Paso 1: Parseando archivo XML... -[19:11:46] Paso 1: Parseo XML completado. -[19:11:46] Paso 2: Detectando tipo de objeto principal... -[19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:46] Paso 3: Extrayendo atributos del bloque... -[19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor M30710 Div_GuidesIn', Número=326, Lenguaje Bloque='LAD' -[19:11:46] Paso 3b: Comentario bloque: '...' -[19:11:46] Paso 4: Extrayendo la interfaz del bloque... -[19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:46] Paso 6: Escritura JSON completada. -[19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M30710 Div_GuidesIn.json' -[19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.xml --- -[19:11:46] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M30710 Div_GuidesIn.json -[19:11:46] Procesando bloque tipo: FC -[19:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:46] --- Pase 1 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 2 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:46] Fase 2 (Agrupación IF con Simplificación): -[19:11:46] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:46] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:46] --- Pase 3 --- -[19:11:46] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:46] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M30710 Div_GuidesIn_processed.json -[19:11:46] Guardado completado. -[19:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M30710 Div_GuidesIn.xml --- -[19:11:46] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M30710 Div_GuidesIn_processed.json -[19:11:46] Generando salida para: FC 'FC_Ttop_Motor_M30710_Div_GuidesIn' (Original: FC Ttop Motor M30710 Div_GuidesIn) -[19:11:46] -> Modo de generación: FC SCL -[19:11:46] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:46] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M30710_Div_GuidesIn.scl -[19:11:46] Generación de .SCL completada. -[19:11:46] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.xml --- -[19:11:46] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.xml --- -[19:11:46] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31310 Div_GuidesOut.json'... -[19:11:46] Cargando parsers de red... -[19:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:46] Total de lenguajes con parser cargado: 5 -[19:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:46] Metadatos XML: ModTime=1750352619.3753264, Size=100438 -[19:11:46] Paso 1: Parseando archivo XML... -[19:11:46] Paso 1: Parseo XML completado. -[19:11:46] Paso 2: Detectando tipo de objeto principal... -[19:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:46] Paso 3: Extrayendo atributos del bloque... -[19:11:46] Paso 3: Atributos: Nombre='FC Ttop Motor M31310 Div_GuidesOut', Número=330, Lenguaje Bloque='LAD' -[19:11:46] Paso 3b: Comentario bloque: '...' -[19:11:46] Paso 4: Extrayendo la interfaz del bloque... -[19:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:46] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:46] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:46] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:46] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:46] Paso 6: Escritura JSON completada. -[19:11:46] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31310 Div_GuidesOut.json' -[19:11:46] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.xml --- -[19:11:47] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31310 Div_GuidesOut.json -[19:11:47] Procesando bloque tipo: FC -[19:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:47] --- Pase 1 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:47] Fase 2 (Agrupación IF con Simplificación): -[19:11:47] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:47] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:47] --- Pase 2 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:47] Fase 2 (Agrupación IF con Simplificación): -[19:11:47] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:47] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:47] --- Pase 3 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:47] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:47] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31310 Div_GuidesOut_processed.json -[19:11:47] Guardado completado. -[19:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31310 Div_GuidesOut.xml --- -[19:11:47] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31310 Div_GuidesOut_processed.json -[19:11:47] Generando salida para: FC 'FC_Ttop_Motor_M31310_Div_GuidesOut' (Original: FC Ttop Motor M31310 Div_GuidesOut) -[19:11:47] -> Modo de generación: FC SCL -[19:11:47] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31310_Div_GuidesOut.scl -[19:11:47] Generación de .SCL completada. -[19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.xml --- -[19:11:47] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.xml --- -[19:11:47] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31810 Tabl_GuidesIn.json'... -[19:11:47] Cargando parsers de red... -[19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:47] Total de lenguajes con parser cargado: 5 -[19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:47] Metadatos XML: ModTime=1750352619.4382577, Size=100438 -[19:11:47] Paso 1: Parseando archivo XML... -[19:11:47] Paso 1: Parseo XML completado. -[19:11:47] Paso 2: Detectando tipo de objeto principal... -[19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:47] Paso 3: Extrayendo atributos del bloque... -[19:11:47] Paso 3: Atributos: Nombre='FC Ttop Motor M31810 Tabl_GuidesIn', Número=304, Lenguaje Bloque='LAD' -[19:11:47] Paso 3b: Comentario bloque: '...' -[19:11:47] Paso 4: Extrayendo la interfaz del bloque... -[19:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:47] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:47] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:47] Paso 6: Escritura JSON completada. -[19:11:47] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31810 Tabl_GuidesIn.json' -[19:11:47] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.xml --- -[19:11:47] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31810 Tabl_GuidesIn.json -[19:11:47] Procesando bloque tipo: FC -[19:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:47] --- Pase 1 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:47] Fase 2 (Agrupación IF con Simplificación): -[19:11:47] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:47] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:47] --- Pase 2 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:47] Fase 2 (Agrupación IF con Simplificación): -[19:11:47] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:47] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:47] --- Pase 3 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:47] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:47] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31810 Tabl_GuidesIn_processed.json -[19:11:47] Guardado completado. -[19:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31810 Tabl_GuidesIn.xml --- -[19:11:47] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31810 Tabl_GuidesIn_processed.json -[19:11:47] Generando salida para: FC 'FC_Ttop_Motor_M31810_Tabl_GuidesIn' (Original: FC Ttop Motor M31810 Tabl_GuidesIn) -[19:11:47] -> Modo de generación: FC SCL -[19:11:47] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31810_Tabl_GuidesIn.scl -[19:11:47] Generación de .SCL completada. -[19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31910 Tabl_SelectorIn.xml --- -[19:11:47] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31910 Tabl_SelectorIn.xml --- -[19:11:47] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31910 Tabl_SelectorIn.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31910 Tabl_SelectorIn.json'... -[19:11:47] Cargando parsers de red... -[19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:47] Total de lenguajes con parser cargado: 5 -[19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:47] Metadatos XML: ModTime=1750352619.2441316, Size=100440 -[19:11:47] Paso 1: Parseando archivo XML... -[19:11:47] Paso 1: Parseo XML completado. -[19:11:47] Paso 2: Detectando tipo de objeto principal... -[19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:47] Paso 3: Extrayendo atributos del bloque... -[19:11:47] Paso 3: Atributos: Nombre='FC Ttop Motor M31910 Tabl_SelectorIn', Número=305, Lenguaje Bloque='LAD' -[19:11:47] Paso 3b: Comentario bloque: '...' -[19:11:47] Paso 4: Extrayendo la interfaz del bloque... -[19:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:47] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:47] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:47] Paso 6: Escritura JSON completada. -[19:11:47] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31910 Tabl_SelectorIn.json' -[19:11:47] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31910 Tabl_SelectorIn.xml --- -[19:11:47] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31910 Tabl_SelectorIn.json -[19:11:47] Procesando bloque tipo: FC -[19:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:47] --- Pase 1 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:47] Fase 2 (Agrupación IF con Simplificación): -[19:11:47] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:47] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:47] --- Pase 2 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:47] Fase 2 (Agrupación IF con Simplificación): -[19:11:47] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:47] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:47] --- Pase 3 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:47] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:47] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31910 Tabl_SelectorIn_processed.json -[19:11:47] Guardado completado. -[19:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M31910 Tabl_SelectorIn.xml --- -[19:11:47] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M31910 Tabl_SelectorIn_processed.json -[19:11:47] Generando salida para: FC 'FC_Ttop_Motor_M31910_Tabl_SelectorIn' (Original: FC Ttop Motor M31910 Tabl_SelectorIn) -[19:11:47] -> Modo de generación: FC SCL -[19:11:47] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31910_Tabl_SelectorIn.scl -[19:11:47] Generación de .SCL completada. -[19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34010 Tabl_SelectorOut.xml --- -[19:11:47] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34010 Tabl_SelectorOut.xml --- -[19:11:47] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34010 Tabl_SelectorOut.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34010 Tabl_SelectorOut.json'... -[19:11:47] Cargando parsers de red... -[19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:47] Total de lenguajes con parser cargado: 5 -[19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:47] Metadatos XML: ModTime=1750352619.5104468, Size=100441 -[19:11:47] Paso 1: Parseando archivo XML... -[19:11:47] Paso 1: Parseo XML completado. -[19:11:47] Paso 2: Detectando tipo de objeto principal... -[19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:47] Paso 3: Extrayendo atributos del bloque... -[19:11:47] Paso 3: Atributos: Nombre='FC Ttop Motor M34010 Tabl_SelectorOut', Número=315, Lenguaje Bloque='LAD' -[19:11:47] Paso 3b: Comentario bloque: '...' -[19:11:47] Paso 4: Extrayendo la interfaz del bloque... -[19:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:47] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:47] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:47] Paso 6: Escritura JSON completada. -[19:11:47] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34010 Tabl_SelectorOut.json' -[19:11:47] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34010 Tabl_SelectorOut.xml --- -[19:11:47] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34010 Tabl_SelectorOut.json -[19:11:47] Procesando bloque tipo: FC -[19:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:47] --- Pase 1 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:47] Fase 2 (Agrupación IF con Simplificación): -[19:11:47] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:47] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:47] --- Pase 2 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:47] Fase 2 (Agrupación IF con Simplificación): -[19:11:47] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:47] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:47] --- Pase 3 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:47] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:47] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34010 Tabl_SelectorOut_processed.json -[19:11:47] Guardado completado. -[19:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34010 Tabl_SelectorOut.xml --- -[19:11:47] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34010 Tabl_SelectorOut_processed.json -[19:11:47] Generando salida para: FC 'FC_Ttop_Motor_M34010_Tabl_SelectorOut' (Original: FC Ttop Motor M34010 Tabl_SelectorOut) -[19:11:47] -> Modo de generación: FC SCL -[19:11:47] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M34010_Tabl_SelectorOut.scl -[19:11:47] Generación de .SCL completada. -[19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.xml --- -[19:11:47] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.xml --- -[19:11:47] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34310 Tabl_GuidesOut.json'... -[19:11:47] Cargando parsers de red... -[19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:47] Total de lenguajes con parser cargado: 5 -[19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:47] Metadatos XML: ModTime=1750352619.5656404, Size=101153 -[19:11:47] Paso 1: Parseando archivo XML... -[19:11:47] Paso 1: Parseo XML completado. -[19:11:47] Paso 2: Detectando tipo de objeto principal... -[19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:47] Paso 3: Extrayendo atributos del bloque... -[19:11:47] Paso 3: Atributos: Nombre='FC Ttop Motor M34310 Tabl_GuidesOut', Número=318, Lenguaje Bloque='LAD' -[19:11:47] Paso 3b: Comentario bloque: '...' -[19:11:47] Paso 4: Extrayendo la interfaz del bloque... -[19:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:47] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:47] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:47] Paso 6: Escritura JSON completada. -[19:11:47] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34310 Tabl_GuidesOut.json' -[19:11:47] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.xml --- -[19:11:47] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34310 Tabl_GuidesOut.json -[19:11:47] Procesando bloque tipo: FC -[19:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:47] --- Pase 1 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 7 instrucciones (no STL) procesadas con SymPy. -[19:11:47] Fase 2 (Agrupación IF con Simplificación): -[19:11:47] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:47] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[19:11:47] --- Pase 2 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:47] Fase 2 (Agrupación IF con Simplificación): -[19:11:47] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:47] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[19:11:47] --- Pase 3 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:47] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:47] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34310 Tabl_GuidesOut_processed.json -[19:11:47] Guardado completado. -[19:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\FC Ttop Motor M34310 Tabl_GuidesOut.xml --- -[19:11:47] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor Format\parsing\FC Ttop Motor M34310 Tabl_GuidesOut_processed.json -[19:11:47] Generando salida para: FC 'FC_Ttop_Motor_M34310_Tabl_GuidesOut' (Original: FC Ttop Motor M34310 Tabl_GuidesOut) -[19:11:47] -> Modo de generación: FC SCL -[19:11:47] WARNING: No se encontró definición para 'FB Motors Manage'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'FB_Minimotor_Config'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'FB_MiniMotor_PN'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M34310_Tabl_GuidesOut.scl -[19:11:47] Generación de .SCL completada. -[19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- -[19:11:47] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- -[19:11:47] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json'... -[19:11:47] Cargando parsers de red... -[19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:47] Total de lenguajes con parser cargado: 5 -[19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:47] Metadatos XML: ModTime=1750352604.2786386, Size=23902 -[19:11:47] Paso 1: Parseando archivo XML... -[19:11:47] Paso 1: Parseo XML completado. -[19:11:47] Paso 2: Detectando tipo de objeto principal... -[19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:47] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:47] Paso 3: Extrayendo atributos del bloque... -[19:11:47] Paso 3: Atributos: Nombre='DB Lube - Dry Ecolab', Número=51, Lenguaje Bloque='DB' -[19:11:47] Paso 3b: Comentario bloque: '...' -[19:11:47] Paso 4: Extrayendo la interfaz del bloque... -[19:11:47] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:47] Paso 6: Escritura JSON completada. -[19:11:47] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json' -[19:11:47] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- -[19:11:47] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json -[19:11:47] Procesando bloque tipo: InstanceDB -[19:11:47] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:47] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab_processed.json -[19:11:47] Guardado de InstanceDB completado. -[19:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- -[19:11:47] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab_processed.json -[19:11:47] Generando salida para: InstanceDB 'DB_Lube___Dry_Ecolab' (Original: DB Lube - Dry Ecolab) -[19:11:47] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Lube___Dry_Ecolab.scl -[19:11:47] Generación de .SCL completada. -[19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- -[19:11:47] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- -[19:11:47] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.json'... -[19:11:47] Cargando parsers de red... -[19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:47] Total de lenguajes con parser cargado: 5 -[19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:47] Metadatos XML: ModTime=1750352605.343188, Size=797764 -[19:11:47] Paso 1: Parseando archivo XML... -[19:11:47] Paso 1: Parseo XML completado. -[19:11:47] Paso 2: Detectando tipo de objeto principal... -[19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:47] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:47] Paso 3: Extrayendo atributos del bloque... -[19:11:47] Paso 3: Atributos: Nombre='FB Lube - Dry Ecolab', Número=54, Lenguaje Bloque='LAD' -[19:11:47] Paso 3b: Comentario bloque: '...' -[19:11:47] Paso 4: Extrayendo la interfaz del bloque... -[19:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:47] Paso 5: Se encontraron 43 elementos SW.Blocks.CompileUnit. -[19:11:47] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=27, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=58, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=5F, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=66, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=6D, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=74, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=7B, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=82, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=89, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=90, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=97, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=9E, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=A5, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=AC, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=B3, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=BA, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=C1, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=C8, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=CF, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=D6, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=DD, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=E4, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=EB, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=F2, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=F9, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=100, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=107, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=10E, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=115, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=11C, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=123, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=12A, Lenguaje Red=LAD -[19:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:47] Paso 6: Escritura JSON completada. -[19:11:47] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.json' -[19:11:47] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- -[19:11:47] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.json -[19:11:47] Procesando bloque tipo: FB -[19:11:47] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:47] --- Pase 1 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 354 instrucciones (no STL) procesadas con SymPy. -[19:11:47] Fase 2 (Agrupación IF con Simplificación): -[19:11:47] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:47] --- Fin Pase 1: 354 proc SymPy, 0 agrup. Continuando... -[19:11:47] --- Pase 2 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 3 instrucciones (no STL) procesadas con SymPy. -[19:11:47] Fase 2 (Agrupación IF con Simplificación): -[19:11:47] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:47] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... -[19:11:47] --- Pase 3 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:47] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:47] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:47] ADVERTENCIA: Se encontraron 21 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:47] - Red 'Z[1] Cycle Started' (ID: 2E, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' -[19:11:47] - Red 'Z[2] Cycle Started' (ID: 35, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' -[19:11:47] - Red 'Z[3] Cycle Started' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' -[19:11:47] - Red 'Z[4] Cycle Started' (ID: 43, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' -[19:11:47] - Red 'Z[5] Cycle Started' (ID: 4A, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' -[19:11:47] - Red 'Z[6] Cycle Started' (ID: 51, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' -[19:11:47] - Red 'Z[7] Cycle Started' (ID: 58, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' -[19:11:47] - Red 'Z[8] Cycle Started' (ID: 5F, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' -[19:11:47] - Red 'Z[9] Cycle Started' (ID: 66, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' -[19:11:47] - Red 'Z[10] Cycle Started' (ID: 6D, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' -[19:11:47] - Red 'Z[1] Cycle Running' (ID: 74, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' -[19:11:47] - Red 'Z[2] Cycle Running' (ID: 7B, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' -[19:11:47] - Red 'Z[3] Cycle Running' (ID: 82, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' -[19:11:47] - Red 'Z[4] Cycle Running' (ID: 89, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' -[19:11:47] - Red 'Z[5] Cycle Running' (ID: 90, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' -[19:11:47] - Red 'Z[6] Cycle Running' (ID: 97, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' -[19:11:47] - Red 'Z[7] Cycle Running' (ID: 9E, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' -[19:11:47] - Red 'Z[8] Cycle Running' (ID: A5, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' -[19:11:47] - Red 'Z[9] Cycle Running' (ID: AC, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' -[19:11:47] - Red 'Z[10] Cycle Running' (ID: B3, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' -[19:11:47] - Red '' (ID: 10E, Lang: LAD), Instrucción UID: 65, Tipo: 'Sr' -[19:11:47] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab_processed.json -[19:11:47] Guardado completado. -[19:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- -[19:11:47] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab_processed.json -[19:11:47] Generando salida para: FB 'FB_Lube___Dry_Ecolab' (Original: FB Lube - Dry Ecolab) -[19:11:47] -> Modo de generación: FB SCL -[19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___Dry_Ecolab.scl -[19:11:47] Generación de .SCL completada. -[19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- -[19:11:47] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- -[19:11:47] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.json'... -[19:11:47] Cargando parsers de red... -[19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:47] Total de lenguajes con parser cargado: 5 -[19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:47] Metadatos XML: ModTime=1750352604.3612175, Size=36358 -[19:11:47] Paso 1: Parseando archivo XML... -[19:11:47] Paso 1: Parseo XML completado. -[19:11:47] Paso 2: Detectando tipo de objeto principal... -[19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:47] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:47] Paso 3: Extrayendo atributos del bloque... -[19:11:47] Paso 3: Atributos: Nombre='FB Lube - Water/Dry', Número=52, Lenguaje Bloque='LAD' -[19:11:47] Paso 3b: Comentario bloque: 'Provenienza: 92487 -[19:11:47] Data Ultima Simul...' -[19:11:47] Paso 4: Extrayendo la interfaz del bloque... -[19:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:47] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[19:11:47] - Procesando Red ID=4, Lenguaje Red=STL -[19:11:47] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:47] Paso 6: Escritura JSON completada. -[19:11:47] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.json' -[19:11:47] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- -[19:11:47] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.json -[19:11:47] Procesando bloque tipo: FB -[19:11:47] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:47] --- Pase 1 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 29 instrucciones (no STL) procesadas con SymPy. -[19:11:47] Fase 2 (Agrupación IF con Simplificación): -[19:11:47] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:47] --- Fin Pase 1: 29 proc SymPy, 0 agrup. Continuando... -[19:11:47] --- Pase 2 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:47] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:47] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:47] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry_processed.json -[19:11:47] Guardado completado. -[19:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- -[19:11:47] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry_processed.json -[19:11:47] Generando salida para: FB 'FB_Lube___Water_Dry' (Original: FB Lube - Water/Dry) -[19:11:47] -> Modo de generación: FB SCL -[19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___Water_Dry.scl -[19:11:47] Generación de .SCL completada. -[19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- -[19:11:47] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- -[19:11:47] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json'... -[19:11:47] Cargando parsers de red... -[19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:47] Total de lenguajes con parser cargado: 5 -[19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:47] Metadatos XML: ModTime=1750352605.8804362, Size=17725 -[19:11:47] Paso 1: Parseando archivo XML... -[19:11:47] Paso 1: Parseo XML completado. -[19:11:47] Paso 2: Detectando tipo de objeto principal... -[19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:47] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:47] Paso 3: Extrayendo atributos del bloque... -[19:11:47] Paso 3: Atributos: Nombre='DB LUBE - Ecolab', Número=52, Lenguaje Bloque='DB' -[19:11:47] Paso 3b: Comentario bloque: '...' -[19:11:47] Paso 4: Extrayendo la interfaz del bloque... -[19:11:47] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:47] Paso 6: Escritura JSON completada. -[19:11:47] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json' -[19:11:47] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- -[19:11:47] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json -[19:11:47] Procesando bloque tipo: InstanceDB -[19:11:47] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:47] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab_processed.json -[19:11:47] Guardado de InstanceDB completado. -[19:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- -[19:11:47] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab_processed.json -[19:11:47] Generando salida para: InstanceDB 'DB_LUBE___Ecolab' (Original: DB LUBE - Ecolab) -[19:11:47] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_LUBE___Ecolab.scl -[19:11:47] Generación de .SCL completada. -[19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- -[19:11:47] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- -[19:11:47] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.json'... -[19:11:47] Cargando parsers de red... -[19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:47] Total de lenguajes con parser cargado: 5 -[19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:47] Metadatos XML: ModTime=1750352605.6200533, Size=211208 -[19:11:47] Paso 1: Parseando archivo XML... -[19:11:47] Paso 1: Parseo XML completado. -[19:11:47] Paso 2: Detectando tipo de objeto principal... -[19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:47] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:47] Paso 3: Extrayendo atributos del bloque... -[19:11:47] Paso 3: Atributos: Nombre='FB Lube - EcoLab VM', Número=53, Lenguaje Bloque='LAD' -[19:11:47] Paso 3b: Comentario bloque: 'Centralina di lubrificazione gestita da PLC...' -[19:11:47] Paso 4: Extrayendo la interfaz del bloque... -[19:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:47] Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. -[19:11:47] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=58, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=5F, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=66, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=6D, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=74, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=7B, Lenguaje Red=LAD -[19:11:47] - Procesando Red ID=82, Lenguaje Red=LAD -[19:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:47] Paso 6: Escritura JSON completada. -[19:11:47] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.json' -[19:11:47] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- -[19:11:47] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.json -[19:11:47] Procesando bloque tipo: FB -[19:11:47] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:47] --- Pase 1 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 198 instrucciones (no STL) procesadas con SymPy. -[19:11:47] Fase 2 (Agrupación IF con Simplificación): -[19:11:47] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:47] --- Fin Pase 1: 198 proc SymPy, 0 agrup. Continuando... -[19:11:47] --- Pase 2 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 9 instrucciones (no STL) procesadas con SymPy. -[19:11:47] Fase 2 (Agrupación IF con Simplificación): -[19:11:47] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:47] --- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando... -[19:11:47] --- Pase 3 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:47] Fase 2 (Agrupación IF con Simplificación): -[19:11:47] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:47] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... -[19:11:47] --- Pase 4 --- -[19:11:47] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:47] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[19:11:47] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:47] ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:47] - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 41, Tipo: 'TONR' -[19:11:47] - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 45, Tipo: 'TONR' -[19:11:47] - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 49, Tipo: 'TONR' -[19:11:47] - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 53, Tipo: 'TONR' -[19:11:47] - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 57, Tipo: 'TONR' -[19:11:47] - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 41, Tipo: 'TONR' -[19:11:47] - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 45, Tipo: 'TONR' -[19:11:47] - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 49, Tipo: 'TONR' -[19:11:47] - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 53, Tipo: 'TONR' -[19:11:47] - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 57, Tipo: 'TONR' -[19:11:47] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM_processed.json -[19:11:47] Guardado completado. -[19:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- -[19:11:47] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM_processed.json -[19:11:47] Generando salida para: FB 'FB_Lube___EcoLab_VM' (Original: FB Lube - EcoLab VM) -[19:11:47] -> Modo de generación: FB SCL -[19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:47] INFO: Detectadas 1 VAR_TEMP adicionales. -[19:11:47] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___EcoLab_VM.scl -[19:11:47] Generación de .SCL completada. -[19:11:47] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- -[19:11:47] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- -[19:11:47] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.json'... -[19:11:47] Cargando parsers de red... -[19:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:47] Total de lenguajes con parser cargado: 5 -[19:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:47] Metadatos XML: ModTime=1750352605.813821, Size=429159 -[19:11:47] Paso 1: Parseando archivo XML... -[19:11:47] Paso 1: Parseo XML completado. -[19:11:47] Paso 2: Detectando tipo de objeto principal... -[19:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:47] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:47] Paso 3: Extrayendo atributos del bloque... -[19:11:47] Paso 3: Atributos: Nombre='FB Lube - Ecolab', Número=55, Lenguaje Bloque='LAD' -[19:11:47] Paso 3b: Comentario bloque: '...' -[19:11:47] Paso 4: Extrayendo la interfaz del bloque... -[19:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:47] Paso 5: Se encontraron 29 elementos SW.Blocks.CompileUnit. -[19:11:47] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:47] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=27, Lenguaje Red=SCL -[19:11:48] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=58, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=5F, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=66, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=6D, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=74, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=7B, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=82, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=89, Lenguaje Red=SCL -[19:11:48] - Procesando Red ID=90, Lenguaje Red=SCL -[19:11:48] - Procesando Red ID=97, Lenguaje Red=SCL -[19:11:48] - Procesando Red ID=9E, Lenguaje Red=SCL -[19:11:48] - Procesando Red ID=A5, Lenguaje Red=SCL -[19:11:48] - Procesando Red ID=AC, Lenguaje Red=SCL -[19:11:48] - Procesando Red ID=B3, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=BA, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=C1, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=C8, Lenguaje Red=LAD -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.json -[19:11:48] Procesando bloque tipo: FB -[19:11:48] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:48] --- Pase 1 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 181 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 1: 181 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 2 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 23 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 2: 23 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 3 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 5 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 4 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 3 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 5 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 5: 1 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 6 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:48] --- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- -[19:11:48] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:48] ADVERTENCIA: Se encontraron 12 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:48] - Red 'Z[1] Cycle Started' (ID: 2E, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' -[19:11:48] - Red 'Z[2] Cycle Started' (ID: 35, Lang: LAD), Instrucción UID: 42, Tipo: 'Sr' -[19:11:48] - Red 'Z[3] Cycle Started' (ID: 3C, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' -[19:11:48] - Red 'Z[4] Cycle Started' (ID: 43, Lang: LAD), Instrucción UID: 64, Tipo: 'Sr' -[19:11:48] - Red 'Z[5] Cycle Started' (ID: 4A, Lang: LAD), Instrucción UID: 79, Tipo: 'Sr' -[19:11:48] - Red 'Z[6] Cycle Started' (ID: 51, Lang: LAD), Instrucción UID: 94, Tipo: 'Sr' -[19:11:48] - Red 'Z[1] Cycle Running' (ID: 58, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' -[19:11:48] - Red 'Z[2] Cycle Running' (ID: 5F, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' -[19:11:48] - Red 'Z[3] Cycle Running' (ID: 66, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' -[19:11:48] - Red 'Z[4] Cycle Running' (ID: 6D, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' -[19:11:48] - Red 'Z[5] Cycle Running' (ID: 74, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' -[19:11:48] - Red 'Z[6] Cycle Running' (ID: 7B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' -[19:11:48] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab_processed.json -[19:11:48] Guardado completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab_processed.json -[19:11:48] Generando salida para: FB 'FB_Lube___Ecolab' (Original: FB Lube - Ecolab) -[19:11:48] -> Modo de generación: FB SCL -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___Ecolab.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352604.1614964, Size=11595 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='DB Signal Transport', Número=131, Lenguaje Bloque='DB' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json -[19:11:48] Procesando bloque tipo: GlobalDB -[19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:48] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport_processed.json -[19:11:48] Guardado de GlobalDB completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport_processed.json -[19:11:48] Generando salida para: GlobalDB 'DB_Signal_Transport' (Original: DB Signal Transport) -[19:11:48] -> Modo de generación: DATA_BLOCK SCL -[19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Signal_Transport.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352604.0259748, Size=42702 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='FB Early Restart', Número=240, Lenguaje Bloque='LAD' -[19:11:48] Paso 3b: Comentario bloque: 'Provenienza: 92487 -[19:11:48] Data Ultima Simul...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:48] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[19:11:48] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=20, Lenguaje Red=STL -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.json -[19:11:48] Procesando bloque tipo: FB -[19:11:48] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:48] --- Pase 1 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 19 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 2 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 4 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 3 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:48] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:48] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:48] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart_processed.json -[19:11:48] Guardado completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart_processed.json -[19:11:48] Generando salida para: FB 'FB_Early_Restart' (Original: FB Early Restart) -[19:11:48] -> Modo de generación: FB SCL -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Early_Restart.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352601.9231963, Size=9348 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='CyclicInterrupt_Axes', Número=30, Lenguaje Bloque='LAD' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:48] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[19:11:48] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:48] Error: Constante sin valor Access UID=21 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=21 en red 4 -[19:11:48] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json -[19:11:48] Procesando bloque tipo: OB -[19:11:48] INFO: El bloque es OB. Iniciando procesamiento lógico... -[19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[19:11:48] --- Pase 1 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 2 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:48] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:48] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[19:11:48] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:48] - Red '' (ID: 4, Lang: LAD), Instrucción UID: 26, Tipo: 'QRY_CINT' -[19:11:48] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes_processed.json -[19:11:48] Guardado completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes_processed.json -[19:11:48] Generando salida para: OB 'CyclicInterrupt_Axes' (Original: CyclicInterrupt_Axes) -[19:11:48] -> Modo de generación: OB SCL -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\CyclicInterrupt_Axes.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.372824, Size=7330 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='FcMainConfig', Número=16, Lenguaje Bloque='LAD' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:48] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:48] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json -[19:11:48] Procesando bloque tipo: FC -[19:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:48] --- Pase 1 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:48] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig_processed.json -[19:11:48] Guardado completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig_processed.json -[19:11:48] Generando salida para: FC 'FcMainConfig' (Original: FcMainConfig) -[19:11:48] -> Modo de generación: FC SCL -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcMainConfig.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.5174322, Size=89387 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='FcHmiData', Número=50, Lenguaje Bloque='LAD' -[19:11:48] Paso 3b: Comentario bloque: 'Provenienza: STD -[19:11:48] Data Ultima Simulaz...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:48] Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. -[19:11:48] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=58, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=5F, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=66, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=6D, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=74, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=7B, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=82, Lenguaje Red=STL -[19:11:48] - Procesando Red ID=89, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=90, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=97, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=9E, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=A5, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=AC, Lenguaje Red=LAD -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json -[19:11:48] Procesando bloque tipo: FC -[19:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:48] --- Pase 1 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 31 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] INFO: Agrupando 3 instr. bajo condición de Eq UID 29 -[19:11:48] -> 1 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 1: 31 proc SymPy, 1 agrup. Continuando... -[19:11:48] --- Pase 2 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 17 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 2: 17 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 3 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 5 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 4 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 3 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 5 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 5: 2 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 6 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:48] --- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- -[19:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:48] ADVERTENCIA: Se encontraron 24 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' -[19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 36, Tipo: 'Eq' -[19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 37, Tipo: 'Eq' -[19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 38, Tipo: 'O' -[19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 39, Tipo: 'Eq' -[19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' -[19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 41, Tipo: 'Eq' -[19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 42, Tipo: 'Coil' -[19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 43, Tipo: 'Eq' -[19:11:48] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil' -[19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' -[19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' -[19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact' -[19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 38, Tipo: 'Add' -[19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 39, Tipo: 'Ge' -[19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 40, Tipo: 'Move' -[19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' -[19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' -[19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 43, Tipo: 'O' -[19:11:48] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 44, Tipo: 'Move' -[19:11:48] - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' -[19:11:48] - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 29, Tipo: 'Ne' -[19:11:48] - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 30, Tipo: 'Move' -[19:11:48] - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 31, Tipo: 'Move' -[19:11:48] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData_processed.json -[19:11:48] Guardado completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData_processed.json -[19:11:48] Generando salida para: FC 'FcHmiData' (Original: FcHmiData) -[19:11:48] -> Modo de generación: FC SCL -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcHmiData.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.6053245, Size=42152 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='FcHmiRcpDivider', Número=28, Lenguaje Bloque='LAD' -[19:11:48] Paso 3b: Comentario bloque: 'Provenienza: STD -[19:11:48] Data Ultima Simulaz...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:48] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[19:11:48] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:48] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=20, Lenguaje Red=SCL -[19:11:48] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json -[19:11:48] Procesando bloque tipo: FC -[19:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:48] --- Pase 1 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 11 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 2 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 3 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 6 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 4 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:48] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[19:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:48] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:48] - Red 'Enable - Save TTOP Recipe' (ID: 2E, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' -[19:11:48] - Red 'Enable - Save TTOP Recipe' (ID: 2E, Lang: LAD), Instrucción UID: 42, Tipo: 'Move' -[19:11:48] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider_processed.json -[19:11:48] Guardado completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider_processed.json -[19:11:48] Generando salida para: FC 'FcHmiRcpDivider' (Original: FcHmiRcpDivider) -[19:11:48] -> Modo de generación: FC SCL -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcHmiRcpDivider.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.5543697, Size=90877 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='HmiData', Número=50, Lenguaje Bloque='DB' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json -[19:11:48] Procesando bloque tipo: GlobalDB -[19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:48] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData_processed.json -[19:11:48] Guardado de GlobalDB completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData_processed.json -[19:11:48] Generando salida para: GlobalDB 'HmiData' (Original: HmiData) -[19:11:48] -> Modo de generación: DATA_BLOCK SCL -[19:11:48] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\HmiData.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.64457, Size=13271 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='HmiRcpDivider', Número=28, Lenguaje Bloque='DB' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json -[19:11:48] Procesando bloque tipo: GlobalDB -[19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:48] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider_processed.json -[19:11:48] Guardado de GlobalDB completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider_processed.json -[19:11:48] Generando salida para: GlobalDB 'HmiRcpDivider' (Original: HmiRcpDivider) -[19:11:48] -> Modo de generación: DATA_BLOCK SCL -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\HmiRcpDivider.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.4393556, Size=18929 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='FcTon', Número=23, Lenguaje Bloque='LAD' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:48] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[19:11:48] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:48] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json -[19:11:48] Procesando bloque tipo: FC -[19:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:48] --- Pase 1 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:48] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon_processed.json -[19:11:48] Guardado completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon_processed.json -[19:11:48] Generando salida para: FC 'FcTon' (Original: FcTon) -[19:11:48] -> Modo de generación: FC SCL -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcTon.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.4023468, Size=19696 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='FcTonStruct', Número=29, Lenguaje Bloque='LAD' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:48] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[19:11:48] - Procesando Red ID=4, Lenguaje Red=SCL -[19:11:48] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json -[19:11:48] Procesando bloque tipo: FC -[19:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:48] --- Pase 1 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:48] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct_processed.json -[19:11:48] Guardado completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct_processed.json -[19:11:48] Generando salida para: FC 'FcTonStruct' (Original: FcTonStruct) -[19:11:48] -> Modo de generación: FC SCL -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcTonStruct.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.6919744, Size=8365 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='DbHmiDateTime', Número=31, Lenguaje Bloque='DB' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json -[19:11:48] Procesando bloque tipo: GlobalDB -[19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:48] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime_processed.json -[19:11:48] Guardado de GlobalDB completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime_processed.json -[19:11:48] Generando salida para: GlobalDB 'DbHmiDateTime' (Original: DbHmiDateTime) -[19:11:48] -> Modo de generación: DATA_BLOCK SCL -[19:11:48] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[19:11:48] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DbHmiDateTime.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.7322989, Size=10570 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='DbHmiTimeZone', Número=32, Lenguaje Bloque='DB' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json -[19:11:48] Procesando bloque tipo: GlobalDB -[19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:48] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone_processed.json -[19:11:48] Guardado de GlobalDB completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone_processed.json -[19:11:48] Generando salida para: GlobalDB 'DbHmiTimeZone' (Original: DbHmiTimeZone) -[19:11:48] -> Modo de generación: DATA_BLOCK SCL -[19:11:48] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DbHmiTimeZone.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.8574803, Size=6774 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='DbSetTimeZone', Número=814, Lenguaje Bloque='DB' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json -[19:11:48] Procesando bloque tipo: InstanceDB -[19:11:48] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:48] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone_processed.json -[19:11:48] Guardado de InstanceDB completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone_processed.json -[19:11:48] Generando salida para: InstanceDB 'DbSetTimeZone' (Original: DbSetTimeZone) -[19:11:48] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DbSetTimeZone.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.8202374, Size=48394 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='FcHmiDateTime', Número=31, Lenguaje Bloque='LAD' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:48] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[19:11:48] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json -[19:11:48] Procesando bloque tipo: FC -[19:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:48] --- Pase 1 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 2 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:48] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:48] ADVERTENCIA: Se encontraron 42 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:48] - Red 'Read Actual Date & Time PLC' (ID: B, Lang: LAD), Instrucción UID: 23, Tipo: 'RD_SYS_T' -[19:11:48] - Red 'Leggi data ora Locale PLC (compresa fuso orario + Ora legale)' (ID: 12, Lang: LAD), Instrucción UID: 23, Tipo: 'RD_LOC_T' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 73, Tipo: 'Eq' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 74, Tipo: 'SCoil' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 75, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 76, Tipo: 'Contact' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 77, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 78, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 79, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 80, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 81, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 82, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 83, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 84, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 85, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 86, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 87, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 88, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 89, Tipo: 'Contact' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 90, Tipo: 'SET_TIMEZONE' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 92, Tipo: 'Contact' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 93, Tipo: 'SCoil' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 94, Tipo: 'Contact' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 95, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 96, Tipo: 'Contact' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 97, Tipo: 'Eq' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 98, Tipo: 'Contact' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 99, Tipo: 'O' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 100, Tipo: 'RCoil' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 101, Tipo: 'RCoil' -[19:11:48] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 102, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' -[19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 43, Tipo: 'Eq' -[19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 44, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'T_ADD' -[19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 47, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 48, Tipo: 'Move' -[19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 49, Tipo: 'T_SUB' -[19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 50, Tipo: 'WR_SYS_T' -[19:11:48] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 51, Tipo: 'Move' -[19:11:48] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime_processed.json -[19:11:48] Guardado completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime_processed.json -[19:11:48] Generando salida para: FC 'FcHmiDateTime' (Original: FcHmiDateTime) -[19:11:48] -> Modo de generación: FC SCL -[19:11:48] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[19:11:48] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[19:11:48] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcHmiDateTime.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.3450315, Size=4787 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='debugData', Número=26, Lenguaje Bloque='DB' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json -[19:11:48] Procesando bloque tipo: GlobalDB -[19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:48] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData_processed.json -[19:11:48] Guardado de GlobalDB completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData_processed.json -[19:11:48] Generando salida para: GlobalDB 'debugData' (Original: debugData) -[19:11:48] -> Modo de generación: DATA_BLOCK SCL -[19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\debugData.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml --- -[19:11:48] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml. Se usará el archivo .scl original existente. --- -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.2752042, Size=235944 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='_instVirtualMaster', Número=22, Lenguaje Bloque='DB' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json -[19:11:48] Procesando bloque tipo: InstanceDB -[19:11:48] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:48] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster_processed.json -[19:11:48] Guardado de InstanceDB completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster_processed.json -[19:11:48] Generando salida para: InstanceDB '_instVirtualMaster' (Original: _instVirtualMaster) -[19:11:48] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:48] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instVirtualMaster.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.3193927, Size=19605 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='virtualMasterData', Número=23, Lenguaje Bloque='DB' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json -[19:11:48] Procesando bloque tipo: GlobalDB -[19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:48] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData_processed.json -[19:11:48] Guardado de GlobalDB completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData_processed.json -[19:11:48] Generando salida para: GlobalDB 'virtualMasterData' (Original: virtualMasterData) -[19:11:48] -> Modo de generación: DATA_BLOCK SCL -[19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\virtualMasterData.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352639.0399873, Size=206338 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='DividerMain', Número=2, Lenguaje Bloque='LAD' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:48] Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. -[19:11:48] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=B, Lenguaje Red=SCL -[19:11:48] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:48] - Procesando Red ID=19, Lenguaje Red=SCL -[19:11:48] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=35, Lenguaje Red=SCL -[19:11:48] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=58, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=5F, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=66, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=6D, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=74, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=7B, Lenguaje Red=SCL -[19:11:48] - Procesando Red ID=82, Lenguaje Red=LAD -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json -[19:11:48] Procesando bloque tipo: FC -[19:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:48] --- Pase 1 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] Advertencia: No se encontró nombre/instancia para TOF UID 26. Usando placeholder '#TOF_INSTANCE_26'. -[19:11:48] -> 59 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 1: 59 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 2 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 16 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 3 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:48] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:48] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:48] - Red '' (ID: 66, Lang: LAD), Instrucción UID: 48, Tipo: 'Sr' -[19:11:48] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain_processed.json -[19:11:48] Guardado completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain_processed.json -[19:11:48] Generando salida para: FC 'DividerMain' (Original: DividerMain) -[19:11:48] -> Modo de generación: FC SCL -[19:11:48] INFO: Detectadas 2 VAR_TEMP adicionales. -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DividerMain.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.081552, Size=8535 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='DataConveyors', Número=3508, Lenguaje Bloque='DB' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json -[19:11:48] Procesando bloque tipo: GlobalDB -[19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:48] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors_processed.json -[19:11:48] Guardado de GlobalDB completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors_processed.json -[19:11:48] Generando salida para: GlobalDB 'DataConveyors' (Original: DataConveyors) -[19:11:48] -> Modo de generación: DATA_BLOCK SCL -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DataConveyors.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.1181405, Size=13031 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='ConveyorConsent', Número=14, Lenguaje Bloque='LAD' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:48] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[19:11:48] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json -[19:11:48] Procesando bloque tipo: FC -[19:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:48] --- Pase 1 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 9 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 2 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 3 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:48] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:48] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:48] - Red '' (ID: 12, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' -[19:11:48] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent_processed.json -[19:11:48] Guardado completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent_processed.json -[19:11:48] Generando salida para: FC 'ConveyorConsent' (Original: ConveyorConsent) -[19:11:48] -> Modo de generación: FC SCL -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\ConveyorConsent.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.146417, Size=28152 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='conveyorConsentData', Número=3000, Lenguaje Bloque='DB' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json -[19:11:48] Procesando bloque tipo: GlobalDB -[19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:48] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData_processed.json -[19:11:48] Guardado de GlobalDB completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData_processed.json -[19:11:48] Generando salida para: GlobalDB 'conveyorConsentData' (Original: conveyorConsentData) -[19:11:48] -> Modo de generación: DATA_BLOCK SCL -[19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\conveyorConsentData.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.056862, Size=42061 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='SignalTtopConveyors', Número=120, Lenguaje Bloque='LAD' -[19:11:48] Paso 3b: Comentario bloque: 'Provenienza: 92487 -[19:11:48] Data Ultima Simul...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:48] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:48] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json -[19:11:48] Procesando bloque tipo: FC -[19:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:48] --- Pase 1 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 39 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- Fin Pase 1: 39 proc SymPy, 0 agrup. Continuando... -[19:11:48] --- Pase 2 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:48] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:48] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:48] - Red '' (ID: 35, Lang: LAD), Instrucción UID: 23, Tipo: 'S_Move' -[19:11:48] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors_processed.json -[19:11:48] Guardado completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors_processed.json -[19:11:48] Generando salida para: FC 'SignalTtopConveyors' (Original: SignalTtopConveyors) -[19:11:48] -> Modo de generación: FC SCL -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\SignalTtopConveyors.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.0018454, Size=2676 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='_hmiShitData', Número=129, Lenguaje Bloque='DB' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json -[19:11:48] Procesando bloque tipo: GlobalDB -[19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:48] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData_processed.json -[19:11:48] Guardado de GlobalDB completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData_processed.json -[19:11:48] Generando salida para: GlobalDB '_hmiShitData' (Original: _hmiShitData) -[19:11:48] -> Modo de generación: DATA_BLOCK SCL -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_hmiShitData.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352641.9772842, Size=3749 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='alarms', Número=29, Lenguaje Bloque='DB' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json -[19:11:48] Procesando bloque tipo: GlobalDB -[19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:48] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms_processed.json -[19:11:48] Guardado de GlobalDB completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms_processed.json -[19:11:48] Generando salida para: GlobalDB 'alarms' (Original: alarms) -[19:11:48] -> Modo de generación: DATA_BLOCK SCL -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\alarms.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352641.9480622, Size=16321 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='recipe', Número=59, Lenguaje Bloque='DB' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json -[19:11:48] Procesando bloque tipo: GlobalDB -[19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:48] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe_processed.json -[19:11:48] Guardado de GlobalDB completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe_processed.json -[19:11:48] Generando salida para: GlobalDB 'recipe' (Original: recipe) -[19:11:48] -> Modo de generación: DATA_BLOCK SCL -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\recipe.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352641.9210749, Size=17089 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='selections', Número=49, Lenguaje Bloque='DB' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json -[19:11:48] Procesando bloque tipo: GlobalDB -[19:11:48] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:48] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections_processed.json -[19:11:48] Guardado de GlobalDB completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections_processed.json -[19:11:48] Generando salida para: GlobalDB 'selections' (Original: selections) -[19:11:48] -> Modo de generación: DATA_BLOCK SCL -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\selections.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352642.8938916, Size=26709 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='_instDivider', Número=19, Lenguaje Bloque='DB' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json -[19:11:48] Procesando bloque tipo: InstanceDB -[19:11:48] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:48] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_processed.json -[19:11:48] Guardado de InstanceDB completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_processed.json -[19:11:48] Generando salida para: InstanceDB '_instDivider' (Original: _instDivider) -[19:11:48] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instDivider.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352643.1667242, Size=724918 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='_instDividerMotion', Número=20, Lenguaje Bloque='DB' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json -[19:11:48] Procesando bloque tipo: InstanceDB -[19:11:48] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:48] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion_processed.json -[19:11:48] Guardado de InstanceDB completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion_processed.json -[19:11:48] Generando salida para: InstanceDB '_instDividerMotion' (Original: _instDividerMotion) -[19:11:48] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:48] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instDividerMotion.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352643.0154972, Size=210598 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='_instDivider_PostServo', Número=21, Lenguaje Bloque='DB' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json -[19:11:48] Procesando bloque tipo: InstanceDB -[19:11:48] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:48] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo_processed.json -[19:11:48] Guardado de InstanceDB completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo_processed.json -[19:11:48] Generando salida para: InstanceDB '_instDivider_PostServo' (Original: _instDivider_PostServo) -[19:11:48] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:48] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instDivider_PostServo.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml --- -[19:11:48] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml. Se usará el archivo .scl original existente. --- -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml --- -[19:11:48] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml. Se usará el archivo .scl original existente. --- -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352641.3698666, Size=46625 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='LCamHdl_CreateCamAdvanced', Número=31100, Lenguaje Bloque='SCL' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:48] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[19:11:48] Advertencia: ObjectList para FB sin SW.Blocks.CompileUnit. -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.json -[19:11:48] Procesando bloque tipo: FB -[19:11:48] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:48] --- Pase 1 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:48] Fase 2 (Agrupación IF con Simplificación): -[19:11:48] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:48] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:48] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:48] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced_processed.json -[19:11:48] Guardado completado. -[19:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- -[19:11:48] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced_processed.json -[19:11:48] Generando salida para: FB 'LCamHdl_CreateCamAdvanced' (Original: LCamHdl_CreateCamAdvanced) -[19:11:48] -> Modo de generación: FB SCL -[19:11:48] WARNING: No se encontró definición para 'TO_Cam:v8.0'. Se buscó en directorios estándar. -[19:11:48] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_CreateCamAdvanced.scl -[19:11:48] Generación de .SCL completada. -[19:11:48] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- -[19:11:48] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- -[19:11:48] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json'... -[19:11:48] Cargando parsers de red... -[19:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:48] Total de lenguajes con parser cargado: 5 -[19:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:48] Metadatos XML: ModTime=1750352641.8665073, Size=606537 -[19:11:48] Paso 1: Parseando archivo XML... -[19:11:48] Paso 1: Parseo XML completado. -[19:11:48] Paso 2: Detectando tipo de objeto principal... -[19:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:48] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:48] Paso 3: Extrayendo atributos del bloque... -[19:11:48] Paso 3: Atributos: Nombre='AxisTechnologyPositioning', Número=7, Lenguaje Bloque='LAD' -[19:11:48] Paso 3b: Comentario bloque: '...' -[19:11:48] Paso 4: Extrayendo la interfaz del bloque... -[19:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:48] Paso 5: Se encontraron 47 elementos SW.Blocks.CompileUnit. -[19:11:48] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:48] Error: Constante sin valor Access UID=28 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=28 en red 2E -[19:11:48] Error: Constante sin valor Access UID=36 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=36 en red 2E -[19:11:48] Advertencia: Fuente desconocida UID=28 conectada a 46.in -[19:11:48] Advertencia: Fuente desconocida UID=36 conectada a 53.in -[19:11:48] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:48] Error: Constante sin valor Access UID=37 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=37 en red 51 -[19:11:48] Advertencia: Fuente desconocida UID=37 conectada a 53.in -[19:11:48] - Procesando Red ID=58, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=5F, Lenguaje Red=LAD -[19:11:48] Error: Constante sin valor Access UID=23 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=23 en red 5F -[19:11:48] Error: Constante sin valor Access UID=26 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=26 en red 5F -[19:11:48] Error: Constante sin valor Access UID=29 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=29 en red 5F -[19:11:48] Error: Constante sin valor Access UID=33 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=33 en red 5F -[19:11:48] Error: Constante sin valor Access UID=37 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=37 en red 5F -[19:11:48] Error: Constante sin valor Access UID=40 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=40 en red 5F -[19:11:48] Advertencia: Fuente desconocida UID=23 conectada a 52.in2 -[19:11:48] Advertencia: Fuente desconocida UID=26 conectada a 54.in2 -[19:11:48] Advertencia: Fuente desconocida UID=29 conectada a 56.in2 -[19:11:48] Advertencia: Fuente desconocida UID=33 conectada a 59.in2 -[19:11:48] Advertencia: Fuente desconocida UID=37 conectada a 62.in2 -[19:11:48] Advertencia: Fuente desconocida UID=40 conectada a 64.in2 -[19:11:48] - Procesando Red ID=66, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=6D, Lenguaje Red=LAD -[19:11:48] Error: Constante sin valor Access UID=23 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=23 en red 6D -[19:11:48] Advertencia: Fuente desconocida UID=23 conectada a 26.in2 -[19:11:48] - Procesando Red ID=74, Lenguaje Red=LAD -[19:11:48] Error: Constante sin valor Access UID=26 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=26 en red 74 -[19:11:48] Error: Constante sin valor Access UID=29 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=29 en red 74 -[19:11:48] Error: Constante sin valor Access UID=32 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=32 en red 74 -[19:11:48] Advertencia: Fuente desconocida UID=26 conectada a 38.in2 -[19:11:48] Advertencia: Fuente desconocida UID=29 conectada a 40.in2 -[19:11:48] Advertencia: Fuente desconocida UID=32 conectada a 42.in2 -[19:11:48] - Procesando Red ID=7B, Lenguaje Red=LAD -[19:11:48] Error: Constante sin valor Access UID=23 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=23 en red 7B -[19:11:48] - Procesando Red ID=82, Lenguaje Red=LAD -[19:11:48] Error: Constante sin valor Access UID=23 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=23 en red 82 -[19:11:48] - Procesando Red ID=89, Lenguaje Red=LAD -[19:11:48] Error: Constante sin valor Access UID=23 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=23 en red 89 -[19:11:48] - Procesando Red ID=90, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=97, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=9E, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=A5, Lenguaje Red=LAD -[19:11:48] Error: Constante sin valor Access UID=39 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=39 en red A5 -[19:11:48] Error: Constante sin valor Access UID=55 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=55 en red A5 -[19:11:48] Advertencia: Fuente desconocida UID=39 conectada a 70.in -[19:11:48] Advertencia: Fuente desconocida UID=55 conectada a 82.in -[19:11:48] - Procesando Red ID=AC, Lenguaje Red=LAD -[19:11:48] Error: Constante sin valor Access UID=50 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=50 en red AC -[19:11:48] Advertencia: Fuente desconocida UID=50 conectada a 77.in -[19:11:48] - Procesando Red ID=B3, Lenguaje Red=LAD -[19:11:48] Error: Constante sin valor Access UID=33 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=33 en red B3 -[19:11:48] Advertencia: Fuente desconocida UID=33 conectada a 50.in -[19:11:48] - Procesando Red ID=BA, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=C1, Lenguaje Red=LAD -[19:11:48] Error: Constante sin valor Access UID=24 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=24 en red C1 -[19:11:48] Error: Constante sin valor Access UID=27 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=27 en red C1 -[19:11:48] Error: Constante sin valor Access UID=30 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=30 en red C1 -[19:11:48] Advertencia: Fuente desconocida UID=24 conectada a 51.in -[19:11:48] Advertencia: Fuente desconocida UID=27 conectada a 53.in -[19:11:48] Advertencia: Fuente desconocida UID=30 conectada a 55.in -[19:11:48] - Procesando Red ID=C8, Lenguaje Red=LAD -[19:11:48] Error: Constante sin valor Access UID=45 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=45 en red C8 -[19:11:48] Error: Constante sin valor Access UID=59 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=59 en red C8 -[19:11:48] Advertencia: Fuente desconocida UID=45 conectada a 77.in -[19:11:48] Advertencia: Fuente desconocida UID=59 conectada a 90.in -[19:11:48] - Procesando Red ID=CF, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=D6, Lenguaje Red=LAD -[19:11:48] Error: Constante sin valor Access UID=30 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=30 en red D6 -[19:11:48] Error: Constante sin valor Access UID=42 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=42 en red D6 -[19:11:48] Advertencia: Fuente desconocida UID=30 conectada a 55.in -[19:11:48] Advertencia: Fuente desconocida UID=42 conectada a 61.in -[19:11:48] - Procesando Red ID=DD, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=E4, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=EB, Lenguaje Red=LAD -[19:11:48] Error: Constante sin valor Access UID=34 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=34 en red EB -[19:11:48] Error: Constante sin valor Access UID=44 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=44 en red EB -[19:11:48] Error: Constante sin valor Access UID=52 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=52 en red EB -[19:11:48] Error: Constante sin valor Access UID=61 -[19:11:48] Advertencia: Ignorando Access inválido o con error UID=61 en red EB -[19:11:48] Advertencia: Fuente desconocida UID=34 conectada a 74.in -[19:11:48] Advertencia: Fuente desconocida UID=44 conectada a 81.in -[19:11:48] Advertencia: Fuente desconocida UID=52 conectada a 88.in -[19:11:48] Advertencia: Fuente desconocida UID=61 conectada a 94.in -[19:11:48] - Procesando Red ID=F2, Lenguaje Red=LAD -[19:11:48] Advertencia: Access UID=24 no es Symbol ni Constant. -[19:11:48] - Procesando Red ID=F9, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=100, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=107, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=10E, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=115, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=11C, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=123, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=12A, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=131, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=138, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=13F, Lenguaje Red=LAD -[19:11:48] - Procesando Red ID=146, Lenguaje Red=LAD -[19:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:48] Paso 6: Escritura JSON completada. -[19:11:48] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json' -[19:11:48] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- -[19:11:48] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json -[19:11:48] Procesando bloque tipo: FB -[19:11:48] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:48] --- Pase 1 --- -[19:11:48] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:48] Warning: Referring to unknown source UID: 23 -[19:11:48] Warning: Referring to unknown source UID: 23 -[19:11:48] Warning: Referring to unknown source UID: 26 -[19:11:48] Warning: Referring to unknown source UID: 29 -[19:11:48] Warning: Referring to unknown source UID: 33 -[19:11:48] Warning: Referring to unknown source UID: 37 -[19:11:48] Warning: Referring to unknown source UID: 40 -[19:11:48] Warning: Referring to unknown source UID: 26 -[19:11:48] Warning: Referring to unknown source UID: 29 -[19:11:48] Warning: Referring to unknown source UID: 32 -[19:11:48] Error during SymPy simplification for Coil 43: -[19:11:48] To simplify a logical expression with more than 8 variables may take a -[19:11:48] long time and requires the use of `force=True`. -[19:11:48] Error during SymPy simplification for Coil 40: -[19:11:48] To simplify a logical expression with more than 8 variables may take a -[19:11:48] long time and requires the use of `force=True`. -[19:11:48] Warning: Referring to unknown source UID: 24 -[19:11:48] Warning: Referring to unknown source UID: 27 -[19:11:48] Warning: Referring to unknown source UID: 30 -[19:11:48] Advertencia: No se encontró nombre/instancia para TON UID 72. Usando placeholder '#TON_INSTANCE_72'. -[19:11:48] Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. -[19:11:48] -> 260 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] INFO: Agrupando 2 instr. bajo condición de Contact UID 40 -[19:11:49] INFO: Agrupando 4 instr. bajo condición de Contact UID 47 -[19:11:49] INFO: Agrupando 4 instr. bajo condición de Contact UID 34 -[19:11:49] INFO: Agrupando 3 instr. bajo condición de Contact UID 31 -[19:11:49] -> 4 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 1: 260 proc SymPy, 4 agrup. Continuando... -[19:11:49] --- Pase 2 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] Warning: Referring to unknown source UID: 23 -[19:11:49] Warning: Referring to unknown source UID: 23 -[19:11:49] Warning: Referring to unknown source UID: 26 -[19:11:49] Warning: Referring to unknown source UID: 29 -[19:11:49] Warning: Referring to unknown source UID: 33 -[19:11:49] Warning: Referring to unknown source UID: 37 -[19:11:49] Warning: Referring to unknown source UID: 40 -[19:11:49] Warning: Referring to unknown source UID: 26 -[19:11:49] Warning: Referring to unknown source UID: 29 -[19:11:49] Warning: Referring to unknown source UID: 32 -[19:11:49] Warning: Referring to unknown source UID: 24 -[19:11:49] Warning: Referring to unknown source UID: 27 -[19:11:49] Warning: Referring to unknown source UID: 30 -[19:11:49] -> 45 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] INFO: Agrupando 2 instr. bajo condición de Contact UID 66 -[19:11:49] INFO: Agrupando 3 instr. bajo condición de Contact UID 71 -[19:11:49] -> 2 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 2: 45 proc SymPy, 2 agrup. Continuando... -[19:11:49] --- Pase 3 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] Warning: Referring to unknown source UID: 23 -[19:11:49] Warning: Referring to unknown source UID: 23 -[19:11:49] Warning: Referring to unknown source UID: 26 -[19:11:49] Warning: Referring to unknown source UID: 29 -[19:11:49] Warning: Referring to unknown source UID: 33 -[19:11:49] Warning: Referring to unknown source UID: 37 -[19:11:49] Warning: Referring to unknown source UID: 40 -[19:11:49] Warning: Referring to unknown source UID: 26 -[19:11:49] Warning: Referring to unknown source UID: 29 -[19:11:49] Warning: Referring to unknown source UID: 32 -[19:11:49] Error during SymPy simplification for Coil 70: -[19:11:49] To simplify a logical expression with more than 8 variables may take a -[19:11:49] long time and requires the use of `force=True`. -[19:11:49] Warning: Referring to unknown source UID: 24 -[19:11:49] Warning: Referring to unknown source UID: 27 -[19:11:49] Warning: Referring to unknown source UID: 30 -[19:11:49] -> 13 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 3: 13 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 4 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] Warning: Referring to unknown source UID: 23 -[19:11:49] Warning: Referring to unknown source UID: 23 -[19:11:49] Warning: Referring to unknown source UID: 26 -[19:11:49] Warning: Referring to unknown source UID: 29 -[19:11:49] Warning: Referring to unknown source UID: 33 -[19:11:49] Warning: Referring to unknown source UID: 37 -[19:11:49] Warning: Referring to unknown source UID: 40 -[19:11:49] Warning: Referring to unknown source UID: 26 -[19:11:49] Warning: Referring to unknown source UID: 29 -[19:11:49] Warning: Referring to unknown source UID: 32 -[19:11:49] Error during SymPy simplification for Coil 60: -[19:11:49] To simplify a logical expression with more than 8 variables may take a -[19:11:49] long time and requires the use of `force=True`. -[19:11:49] Error during SymPy simplification for Coil 62: -[19:11:49] To simplify a logical expression with more than 8 variables may take a -[19:11:49] long time and requires the use of `force=True`. -[19:11:49] Warning: Referring to unknown source UID: 24 -[19:11:49] Warning: Referring to unknown source UID: 27 -[19:11:49] Warning: Referring to unknown source UID: 30 -[19:11:49] -> 10 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 4: 10 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 5 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] Warning: Referring to unknown source UID: 23 -[19:11:49] Warning: Referring to unknown source UID: 23 -[19:11:49] Warning: Referring to unknown source UID: 26 -[19:11:49] Warning: Referring to unknown source UID: 29 -[19:11:49] Warning: Referring to unknown source UID: 33 -[19:11:49] Warning: Referring to unknown source UID: 37 -[19:11:49] Warning: Referring to unknown source UID: 40 -[19:11:49] Warning: Referring to unknown source UID: 26 -[19:11:49] Warning: Referring to unknown source UID: 29 -[19:11:49] Warning: Referring to unknown source UID: 32 -[19:11:49] Warning: Referring to unknown source UID: 24 -[19:11:49] Warning: Referring to unknown source UID: 27 -[19:11:49] Warning: Referring to unknown source UID: 30 -[19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:49] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- -[19:11:49] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:49] ADVERTENCIA: Se encontraron 119 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:49] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' -[19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 43, Tipo: 'O' -[19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 46, Tipo: 'S_Move' -[19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 48, Tipo: 'MC_RESET' -[19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 52, Tipo: 'Move' -[19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 53, Tipo: 'S_Move' -[19:11:49] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 47, Tipo: 'Sr' -[19:11:49] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 48, Tipo: 'MC_POWER' -[19:11:49] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 52, Tipo: 'Move' -[19:11:49] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 53, Tipo: 'S_Move' -[19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 52, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 53, Tipo: 'Coil' -[19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 54, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 55, Tipo: 'Coil' -[19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 56, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' -[19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 59, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 60, Tipo: 'Coil' -[19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 62, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 63, Tipo: 'Coil' -[19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 64, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 65, Tipo: 'Coil' -[19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 66, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 67, Tipo: 'Coil' -[19:11:49] - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 26, Tipo: 'Ne' -[19:11:49] - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' -[19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 38, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil' -[19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 40, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil' -[19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 42, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' -[19:11:49] - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 37, Tipo: 'Calc' -[19:11:49] - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 39, Tipo: 'Neg' -[19:11:49] - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 40, Tipo: 'LIMIT' -[19:11:49] - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 42, Tipo: 'LIMIT' -[19:11:49] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 29, Tipo: 'Calc' -[19:11:49] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 30, Tipo: 'LIMIT' -[19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 40, Tipo: 'Calc' -[19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 41, Tipo: 'Gt' -[19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 46, Tipo: 'O' -[19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 47, Tipo: 'Move' -[19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 50, Tipo: 'LIMIT' -[19:11:49] - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 45, Tipo: 'Neg' -[19:11:49] - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 46, Tipo: 'Div' -[19:11:49] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 70, Tipo: 'S_Move' -[19:11:49] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 71, Tipo: 'Coil' -[19:11:49] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 77, Tipo: 'MC_MOVEVELOCITY' -[19:11:49] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 81, Tipo: 'Move' -[19:11:49] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 82, Tipo: 'S_Move' -[19:11:49] - Red '' (ID: AC, Lang: LAD), Instrucción UID: 77, Tipo: 'S_Move' -[19:11:49] - Red '' (ID: AC, Lang: LAD), Instrucción UID: 78, Tipo: 'Coil' -[19:11:49] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 45, Tipo: 'MC_HOME' -[19:11:49] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' -[19:11:49] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 50, Tipo: 'S_Move' -[19:11:49] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 52, Tipo: 'O' -[19:11:49] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 53, Tipo: 'SCoil' -[19:11:49] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 54, Tipo: 'RCoil' -[19:11:49] - Red '' (ID: C1, Lang: LAD), Instrucción UID: 51, Tipo: 'Move' -[19:11:49] - Red '' (ID: C1, Lang: LAD), Instrucción UID: 53, Tipo: 'Move' -[19:11:49] - Red '' (ID: C1, Lang: LAD), Instrucción UID: 55, Tipo: 'Move' -[19:11:49] - Red '' (ID: C8, Lang: LAD), Instrucción UID: 77, Tipo: 'S_Move' -[19:11:49] - Red '' (ID: C8, Lang: LAD), Instrucción UID: 78, Tipo: 'Coil' -[19:11:49] - Red '' (ID: C8, Lang: LAD), Instrucción UID: 85, Tipo: 'MC_MOVEABSOLUTE' -[19:11:49] - Red '' (ID: C8, Lang: LAD), Instrucción UID: 89, Tipo: 'Move' -[19:11:49] - Red '' (ID: C8, Lang: LAD), Instrucción UID: 90, Tipo: 'S_Move' -[19:11:49] - Red '' (ID: D6, Lang: LAD), Instrucción UID: 55, Tipo: 'S_Move' -[19:11:49] - Red '' (ID: D6, Lang: LAD), Instrucción UID: 56, Tipo: 'MC_MOVERELATIVE' -[19:11:49] - Red '' (ID: D6, Lang: LAD), Instrucción UID: 60, Tipo: 'Move' -[19:11:49] - Red '' (ID: D6, Lang: LAD), Instrucción UID: 61, Tipo: 'S_Move' -[19:11:49] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 74, Tipo: 'S_Move' -[19:11:49] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 75, Tipo: 'Coil' -[19:11:49] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 76, Tipo: 'MC_HALT' -[19:11:49] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 80, Tipo: 'Move' -[19:11:49] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 81, Tipo: 'S_Move' -[19:11:49] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 88, Tipo: 'S_Move' -[19:11:49] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 89, Tipo: 'MC_STOP' -[19:11:49] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 93, Tipo: 'Move' -[19:11:49] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 94, Tipo: 'S_Move' -[19:11:49] - Red '' (ID: F2, Lang: LAD), Instrucción UID: 29, Tipo: 'Jump' -[19:11:49] - Red '' (ID: 115, Lang: LAD), Instrucción UID: 64, Tipo: 'OutRange' -[19:11:49] - Red '' (ID: 115, Lang: LAD), Instrucción UID: 66, Tipo: 'OutRange' -[19:11:49] - Red '' (ID: 115, Lang: LAD), Instrucción UID: 68, Tipo: 'OutRange' -[19:11:49] - Red '' (ID: 115, Lang: LAD), Instrucción UID: 70, Tipo: 'OutRange' -[19:11:49] - Red '' (ID: 115, Lang: LAD), Instrucción UID: 79, Tipo: 'O' -[19:11:49] - Red '' (ID: 115, Lang: LAD), Instrucción UID: 80, Tipo: 'SCoil' -[19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 53, Tipo: 'InRange' -[19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 54, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 55, Tipo: 'Move' -[19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 56, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 57, Tipo: 'Move' -[19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 58, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 59, Tipo: 'Move' -[19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 60, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 61, Tipo: 'Move' -[19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 62, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 63, Tipo: 'Move' -[19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 64, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 65, Tipo: 'Move' -[19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 66, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 67, Tipo: 'Move' -[19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 68, Tipo: 'Not' -[19:11:49] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 69, Tipo: 'SCoil' -[19:11:49] - Red '' (ID: 138, Lang: LAD), Instrucción UID: 32, Tipo: 'SCATTER' -[19:11:49] - Red '' (ID: 138, Lang: LAD), Instrucción UID: 33, Tipo: 'RCoil' -[19:11:49] - Red '' (ID: 13F, Lang: LAD), Instrucción UID: 27, Tipo: 'RD_SINFO' -[19:11:49] - Red '' (ID: 13F, Lang: LAD), Instrucción UID: 28, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 13F, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' -[19:11:49] - Red '' (ID: 146, Lang: LAD), Instrucción UID: 36, Tipo: 'ReturnValue' -[19:11:49] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_processed.json -[19:11:49] Guardado completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_processed.json -[19:11:49] Generando salida para: FB 'AxisTechnologyPositioning' (Original: AxisTechnologyPositioning) -[19:11:49] -> Modo de generación: FB SCL -[19:11:49] WARNING: No se encontró definición para 'TO_Object:v8.0'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'TO_PositioningAxis:v8.0'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] INFO: Detectadas 2 VAR_TEMP adicionales. -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\AxisTechnologyPositioning.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352641.6099186, Size=102375 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='AxisTechnologyPositioning_GetData', Número=5, Lenguaje Bloque='LAD' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:49] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json -[19:11:49] Procesando bloque tipo: FC -[19:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:49] --- Pase 1 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 32 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 1: 32 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 2 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:49] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:49] ADVERTENCIA: Se encontraron 12 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:49] - Red '' (ID: B, Lang: LAD), Instrucción UID: 40, Tipo: 'SCATTER' -[19:11:49] - Red '' (ID: B, Lang: LAD), Instrucción UID: 42, Tipo: 'SCATTER' -[19:11:49] - Red '' (ID: B, Lang: LAD), Instrucción UID: 44, Tipo: 'SCATTER' -[19:11:49] - Red '' (ID: B, Lang: LAD), Instrucción UID: 46, Tipo: 'SCATTER' -[19:11:49] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 25, Tipo: 'Calc' -[19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 44, Tipo: 'InRange' -[19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'SCoil' -[19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 48, Tipo: 'OutRange' -[19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 50, Tipo: 'O' -[19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 51, Tipo: 'RCoil' -[19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 28, Tipo: 'RD_SINFO' -[19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' -[19:11:49] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData_processed.json -[19:11:49] Guardado completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData_processed.json -[19:11:49] Generando salida para: FC 'AxisTechnologyPositioning_GetData' (Original: AxisTechnologyPositioning_GetData) -[19:11:49] -> Modo de generación: FC SCL -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'TO_PositioningAxis:v8.0'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\AxisTechnologyPositioning_GetData.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml --- -[19:11:49] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml. Se usará el archivo .scl original existente. --- -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352641.1371648, Size=55209 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='inv_SIEM_G120', Número=954, Lenguaje Bloque='LAD' -[19:11:49] Paso 3b: Comentario bloque: 'V1.0 -[19:11:49] INVERTER SIEMENS G120 -[19:11:49] USE COMUNICATION TELE...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:49] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=12, Lenguaje Red=SCL -[19:11:49] - Procesando Red ID=19, Lenguaje Red=SCL -[19:11:49] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=27, Lenguaje Red=SCL -[19:11:49] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=3C, Lenguaje Red=SCL -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json -[19:11:49] Procesando bloque tipo: FC -[19:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:49] --- Pase 1 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 8 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 2 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 4 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 3 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:49] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:49] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:49] - Red 'READ DATA FROM DRIVE' (ID: 4, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' -[19:11:49] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120_processed.json -[19:11:49] Guardado completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120_processed.json -[19:11:49] Generando salida para: FC 'inv_SIEM_G120' (Original: inv_SIEM_G120) -[19:11:49] -> Modo de generación: FC SCL -[19:11:49] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\inv_SIEM_G120.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml --- -[19:11:49] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml. Se usará el archivo .scl original existente. --- -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml --- -[19:11:49] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml. Se usará el archivo .scl original existente. --- -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml --- -[19:11:49] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml. Se usará el archivo .scl original existente. --- -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.1371434, Size=2575 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='MC_Interpolator', Número=92, Lenguaje Bloque='LAD' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:49] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[19:11:49] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json -[19:11:49] Procesando bloque tipo: OB -[19:11:49] INFO: El bloque es OB. Iniciando procesamiento lógico... -[19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[19:11:49] --- Pase 1 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:49] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[19:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:49] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator_processed.json -[19:11:49] Guardado completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator_processed.json -[19:11:49] Generando salida para: OB 'MC_Interpolator' (Original: MC_Interpolator) -[19:11:49] -> Modo de generación: OB SCL -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MC_Interpolator.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.1961799, Size=19598 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='MC_PreInterpolator', Número=68, Lenguaje Bloque='LAD' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:49] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:49] Error: Constante sin valor Access UID=23 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=23 en red B -[19:11:49] Error: Constante sin valor Access UID=26 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=26 en red B -[19:11:49] Advertencia: Fuente desconocida UID=23 conectada a 32.in2 -[19:11:49] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json -[19:11:49] Procesando bloque tipo: OB -[19:11:49] INFO: El bloque es OB. Iniciando procesamiento lógico... -[19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[19:11:49] --- Pase 1 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 4 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 2 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:49] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:49] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[19:11:49] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:49] - Red '' (ID: 4, Lang: LAD), Instrucción UID: 23, Tipo: 'Runtime' -[19:11:49] - Red '' (ID: B, Lang: LAD), Instrucción UID: 32, Tipo: 'Calc' -[19:11:49] - Red '' (ID: B, Lang: LAD), Instrucción UID: 33, Tipo: 'SET_CINT' -[19:11:49] - Red '' (ID: B, Lang: LAD), Instrucción UID: 34, Tipo: 'RCoil' -[19:11:49] - Red '' (ID: 19, Lang: LAD), Instrucción UID: 26, Tipo: 'Runtime' -[19:11:49] - Red '' (ID: 19, Lang: LAD), Instrucción UID: 27, Tipo: 'Mul' -[19:11:49] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator_processed.json -[19:11:49] Guardado completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator_processed.json -[19:11:49] Generando salida para: OB 'MC_PreInterpolator' (Original: MC_PreInterpolator) -[19:11:49] -> Modo de generación: OB SCL -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MC_PreInterpolator.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.2907481, Size=2486 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='MC_Servo', Número=91, Lenguaje Bloque='LAD' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:49] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[19:11:49] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json -[19:11:49] Procesando bloque tipo: OB -[19:11:49] INFO: El bloque es OB. Iniciando procesamiento lógico... -[19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[19:11:49] --- Pase 1 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[19:11:49] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[19:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:49] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo_processed.json -[19:11:49] Guardado completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo_processed.json -[19:11:49] Generando salida para: OB 'MC_Servo' (Original: MC_Servo) -[19:11:49] -> Modo de generación: OB SCL -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MC_Servo.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml --- -[19:11:49] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml. Se usará el archivo .scl original existente. --- -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.6513164, Size=53471 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='AlarmsGeneric', Número=4, Lenguaje Bloque='LAD' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:49] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. -[19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json -[19:11:49] Procesando bloque tipo: FC -[19:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:49] --- Pase 1 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 69 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 1: 69 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 2 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:49] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:49] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:49] - Red '' (ID: B, Lang: LAD), Instrucción UID: 26, Tipo: 'Rs' -[19:11:49] - Red '' (ID: 12, Lang: LAD), Instrucción UID: 26, Tipo: 'Rs' -[19:11:49] - Red '' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 35, Lang: LAD), Instrucción UID: 32, Tipo: 'SCoil' -[19:11:49] - Red '' (ID: 35, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 35, Lang: LAD), Instrucción UID: 34, Tipo: 'SCoil' -[19:11:49] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric_processed.json -[19:11:49] Guardado completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric_processed.json -[19:11:49] Generando salida para: FC 'AlarmsGeneric' (Original: AlarmsGeneric) -[19:11:49] -> Modo de generación: FC SCL -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\AlarmsGeneric.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.723287, Size=15943 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='Clocks', Número=8, Lenguaje Bloque='LAD' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:49] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json -[19:11:49] Procesando bloque tipo: FC -[19:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:49] --- Pase 1 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. -[19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. -[19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. -[19:11:49] Advertencia: No se encontró nombre/instancia para TOF UID 30. Usando placeholder '#TOF_INSTANCE_30'. -[19:11:49] Advertencia: No se encontró nombre/instancia para TOF UID 30. Usando placeholder '#TOF_INSTANCE_30'. -[19:11:49] Advertencia: No se encontró nombre/instancia para TOF UID 30. Usando placeholder '#TOF_INSTANCE_30'. -[19:11:49] -> 12 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 2 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 3 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 3 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:49] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:49] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks_processed.json -[19:11:49] Guardado completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks_processed.json -[19:11:49] Generando salida para: FC 'Clocks' (Original: Clocks) -[19:11:49] -> Modo de generación: FC SCL -[19:11:49] INFO: Detectadas 6 VAR_TEMP adicionales. -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Clocks.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.9938002, Size=13160 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='_instAlarmPresence', Número=27, Lenguaje Bloque='DB' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json -[19:11:49] Procesando bloque tipo: InstanceDB -[19:11:49] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:49] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence_processed.json -[19:11:49] Guardado de InstanceDB completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence_processed.json -[19:11:49] Generando salida para: InstanceDB '_instAlarmPresence' (Original: _instAlarmPresence) -[19:11:49] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instAlarmPresence.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.9708474, Size=26906 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='_instMachineCycle', Número=25, Lenguaje Bloque='DB' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json -[19:11:49] Procesando bloque tipo: InstanceDB -[19:11:49] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:49] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle_processed.json -[19:11:49] Guardado de InstanceDB completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle_processed.json -[19:11:49] Generando salida para: InstanceDB '_instMachineCycle' (Original: _instMachineCycle) -[19:11:49] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instMachineCycle.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.6937292, Size=25251 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='LampsGeneric', Número=6, Lenguaje Bloque='LAD' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:49] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json -[19:11:49] Procesando bloque tipo: FC -[19:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:49] --- Pase 1 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 33 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 1: 33 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 2 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 6 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 3 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:49] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:49] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric_processed.json -[19:11:49] Guardado completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric_processed.json -[19:11:49] Generando salida para: FC 'LampsGeneric' (Original: LampsGeneric) -[19:11:49] -> Modo de generación: FC SCL -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LampsGeneric.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.9373765, Size=148133 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='MachineCycle', Número=18, Lenguaje Bloque='LAD' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:49] Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. -[19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:49] Error: Constante sin valor Access UID=24 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=24 en red 27 -[19:11:49] Error: Constante sin valor Access UID=26 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=26 en red 27 -[19:11:49] Error: Constante sin valor Access UID=29 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=29 en red 27 -[19:11:49] Error: Constante sin valor Access UID=31 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=31 en red 27 -[19:11:49] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:49] Error: Constante sin valor Access UID=22 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=22 en red 4A -[19:11:49] Error: Constante sin valor Access UID=32 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=32 en red 4A -[19:11:49] Advertencia: Fuente desconocida UID=22 conectada a 34.in2 -[19:11:49] Advertencia: Fuente desconocida UID=32 conectada a 45.in -[19:11:49] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:49] Error: Constante sin valor Access UID=22 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=22 en red 51 -[19:11:49] Error: Constante sin valor Access UID=24 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=24 en red 51 -[19:11:49] Advertencia: Fuente desconocida UID=22 conectada a 26.in2 -[19:11:49] Advertencia: Fuente desconocida UID=24 conectada a 29.in -[19:11:49] - Procesando Red ID=58, Lenguaje Red=LAD -[19:11:49] Error: Constante sin valor Access UID=22 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=22 en red 58 -[19:11:49] Error: Constante sin valor Access UID=24 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=24 en red 58 -[19:11:49] Advertencia: Fuente desconocida UID=22 conectada a 26.in2 -[19:11:49] Advertencia: Fuente desconocida UID=24 conectada a 29.in -[19:11:49] - Procesando Red ID=5F, Lenguaje Red=LAD -[19:11:49] Error: Constante sin valor Access UID=25 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=25 en red 5F -[19:11:49] Error: Constante sin valor Access UID=27 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=27 en red 5F -[19:11:49] Error: Constante sin valor Access UID=28 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=28 en red 5F -[19:11:49] Advertencia: Fuente desconocida UID=28 conectada a 36.in -[19:11:49] - Procesando Red ID=66, Lenguaje Red=LAD -[19:11:49] Error: Constante sin valor Access UID=28 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=28 en red 66 -[19:11:49] Advertencia: Fuente desconocida UID=28 conectada a 38.in -[19:11:49] - Procesando Red ID=6D, Lenguaje Red=LAD -[19:11:49] Error: Constante sin valor Access UID=22 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=22 en red 6D -[19:11:49] Advertencia: Fuente desconocida UID=22 conectada a 24.in2 -[19:11:49] - Procesando Red ID=74, Lenguaje Red=LAD -[19:11:49] Error: Constante sin valor Access UID=22 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=22 en red 74 -[19:11:49] Error: Constante sin valor Access UID=25 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=25 en red 74 -[19:11:49] Advertencia: Fuente desconocida UID=22 conectada a 28.in2 -[19:11:49] Advertencia: Fuente desconocida UID=25 conectada a 31.in2 -[19:11:49] - Procesando Red ID=7B, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=82, Lenguaje Red=LAD -[19:11:49] Error: Constante sin valor Access UID=21 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=21 en red 82 -[19:11:49] Error: Constante sin valor Access UID=23 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=23 en red 82 -[19:11:49] Error: Constante sin valor Access UID=26 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=26 en red 82 -[19:11:49] Error: Constante sin valor Access UID=29 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=29 en red 82 -[19:11:49] Advertencia: Fuente desconocida UID=26 conectada a 37.in2 -[19:11:49] Advertencia: Fuente desconocida UID=29 conectada a 39.in2 -[19:11:49] - Procesando Red ID=89, Lenguaje Red=LAD -[19:11:49] Error: Constante sin valor Access UID=34 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=34 en red 89 -[19:11:49] Error: Constante sin valor Access UID=36 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=36 en red 89 -[19:11:49] - Procesando Red ID=90, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=97, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=9E, Lenguaje Red=LAD -[19:11:49] Error: Constante sin valor Access UID=24 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=24 en red 9E -[19:11:49] Advertencia: Fuente desconocida UID=24 conectada a 29.in2 -[19:11:49] - Procesando Red ID=A5, Lenguaje Red=LAD -[19:11:49] Error: Constante sin valor Access UID=25 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=25 en red A5 -[19:11:49] Advertencia: Fuente desconocida UID=25 conectada a 30.in2 -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json -[19:11:49] Procesando bloque tipo: FB -[19:11:49] INFO: El bloque es FB. Iniciando procesamiento lógico... -[19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[19:11:49] --- Pase 1 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] Warning: Referring to unknown source UID: 25 -[19:11:49] Warning: Referring to unknown source UID: 24 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 26 -[19:11:49] Warning: Referring to unknown source UID: 29 -[19:11:49] Warning: Referring to unknown source UID: 25 -[19:11:49] Warning: Referring to unknown source UID: 32 -[19:11:49] Warning: Referring to unknown source UID: 24 -[19:11:49] Warning: Referring to unknown source UID: 24 -[19:11:49] Warning: Referring to unknown source UID: 28 -[19:11:49] Warning: Referring to unknown source UID: 28 -[19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. -[19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. -[19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. -[19:11:49] Advertencia: No se encontró nombre/instancia para TOF UID 24. Usando placeholder '#TOF_INSTANCE_24'. -[19:11:49] Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. -[19:11:49] -> 104 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 1: 104 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 2 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] Warning: Referring to unknown source UID: 25 -[19:11:49] Warning: Referring to unknown source UID: 24 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 26 -[19:11:49] Warning: Referring to unknown source UID: 29 -[19:11:49] Warning: Referring to unknown source UID: 25 -[19:11:49] Warning: Referring to unknown source UID: 32 -[19:11:49] Warning: Referring to unknown source UID: 24 -[19:11:49] Warning: Referring to unknown source UID: 24 -[19:11:49] Warning: Referring to unknown source UID: 28 -[19:11:49] Warning: Referring to unknown source UID: 28 -[19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. -[19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. -[19:11:49] Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. -[19:11:49] -> 17 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 2: 17 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 3 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] Warning: Referring to unknown source UID: 25 -[19:11:49] Warning: Referring to unknown source UID: 24 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 26 -[19:11:49] Warning: Referring to unknown source UID: 29 -[19:11:49] Warning: Referring to unknown source UID: 25 -[19:11:49] Warning: Referring to unknown source UID: 32 -[19:11:49] Warning: Referring to unknown source UID: 24 -[19:11:49] Warning: Referring to unknown source UID: 24 -[19:11:49] Warning: Referring to unknown source UID: 28 -[19:11:49] Warning: Referring to unknown source UID: 28 -[19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. -[19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. -[19:11:49] Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. -[19:11:49] -> 4 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 4 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] Warning: Referring to unknown source UID: 25 -[19:11:49] Warning: Referring to unknown source UID: 24 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 22 -[19:11:49] Warning: Referring to unknown source UID: 26 -[19:11:49] Warning: Referring to unknown source UID: 29 -[19:11:49] Warning: Referring to unknown source UID: 25 -[19:11:49] Warning: Referring to unknown source UID: 32 -[19:11:49] Warning: Referring to unknown source UID: 24 -[19:11:49] Warning: Referring to unknown source UID: 24 -[19:11:49] Warning: Referring to unknown source UID: 28 -[19:11:49] Warning: Referring to unknown source UID: 28 -[19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. -[19:11:49] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. -[19:11:49] Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. -[19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:49] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[19:11:49] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[19:11:49] ADVERTENCIA: Se encontraron 45 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 37, Tipo: 'InRange' -[19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 39, Tipo: 'O' -[19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 41, Tipo: 'InRange' -[19:11:49] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 31, Tipo: 'Rs' -[19:11:49] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' -[19:11:49] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 34, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 44, Tipo: 'O' -[19:11:49] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 45, Tipo: 'Move' -[19:11:49] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 26, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 27, Tipo: 'TON' -[19:11:49] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' -[19:11:49] - Red '' (ID: 58, Lang: LAD), Instrucción UID: 26, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 58, Lang: LAD), Instrucción UID: 27, Tipo: 'TON' -[19:11:49] - Red '' (ID: 58, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' -[19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 35, Tipo: 'InRange' -[19:11:49] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 36, Tipo: 'Move' -[19:11:49] - Red '' (ID: 66, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' -[19:11:49] - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 24, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 25, Tipo: 'Coil' -[19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 28, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 29, Tipo: 'TOF' -[19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 31, Tipo: 'Gt' -[19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 33, Tipo: 'O' -[19:11:49] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' -[19:11:49] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 35, Tipo: 'InRange' -[19:11:49] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' -[19:11:49] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 37, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' -[19:11:49] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 39, Tipo: 'Eq' -[19:11:49] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' -[19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 46, Tipo: 'InRange' -[19:11:49] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' -[19:11:49] - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 29, Tipo: 'Ge' -[19:11:49] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 30, Tipo: 'Eq' -[19:11:49] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 31, Tipo: 'O' -[19:11:49] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' -[19:11:49] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle_processed.json -[19:11:49] Guardado completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle_processed.json -[19:11:49] Generando salida para: FB 'MachineCycle' (Original: MachineCycle) -[19:11:49] -> Modo de generación: FB SCL -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] INFO: Detectadas 2 VAR_TEMP adicionales. -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MachineCycle.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.612069, Size=37700 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='MachineMain', Número=3, Lenguaje Bloque='LAD' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:49] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=43, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=4A, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=51, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=58, Lenguaje Red=LAD -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json -[19:11:49] Procesando bloque tipo: FC -[19:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:49] --- Pase 1 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 15 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 2 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 3 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:49] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:49] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:49] - Red '' (ID: 58, Lang: LAD), Instrucción UID: 26, Tipo: 'Contact' -[19:11:49] - Red '' (ID: 58, Lang: LAD), Instrucción UID: 27, Tipo: 'RCoil' -[19:11:49] - Red '' (ID: 58, Lang: LAD), Instrucción UID: 28, Tipo: 'RCoil' -[19:11:49] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain_processed.json -[19:11:49] Guardado completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain_processed.json -[19:11:49] Generando salida para: FC 'MachineMain' (Original: MachineMain) -[19:11:49] -> Modo de generación: FC SCL -[19:11:49] INFO: Detectadas 1 VAR_TEMP adicionales. -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MachineMain.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.553765, Size=10428 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='buttonsAndLamps_NotUsed', Número=41, Lenguaje Bloque='DB' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json -[19:11:49] Procesando bloque tipo: GlobalDB -[19:11:49] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:49] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed_processed.json -[19:11:49] Guardado de GlobalDB completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed_processed.json -[19:11:49] Generando salida para: GlobalDB 'buttonsAndLamps_NotUsed' (Original: buttonsAndLamps_NotUsed) -[19:11:49] -> Modo de generación: DATA_BLOCK SCL -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\buttonsAndLamps_NotUsed.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.7457323, Size=8895 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='clock', Número=43, Lenguaje Bloque='DB' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json -[19:11:49] Procesando bloque tipo: GlobalDB -[19:11:49] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:49] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock_processed.json -[19:11:49] Guardado de GlobalDB completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock_processed.json -[19:11:49] Generando salida para: GlobalDB 'clock' (Original: clock) -[19:11:49] -> Modo de generación: DATA_BLOCK SCL -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\clock.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.5739098, Size=4304 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='electricalCabinet', Número=14, Lenguaje Bloque='DB' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json -[19:11:49] Procesando bloque tipo: GlobalDB -[19:11:49] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:49] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet_processed.json -[19:11:49] Guardado de GlobalDB completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet_processed.json -[19:11:49] Generando salida para: GlobalDB 'electricalCabinet' (Original: electricalCabinet) -[19:11:49] -> Modo de generación: DATA_BLOCK SCL -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\electricalCabinet.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.7681732, Size=16469 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='machineData', Número=24, Lenguaje Bloque='DB' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json -[19:11:49] Procesando bloque tipo: GlobalDB -[19:11:49] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:49] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData_processed.json -[19:11:49] Guardado de GlobalDB completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData_processed.json -[19:11:49] Generando salida para: GlobalDB 'machineData' (Original: machineData) -[19:11:49] -> Modo de generación: DATA_BLOCK SCL -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\machineData.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.5300617, Size=2800 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='alarmMask', Número=30, Lenguaje Bloque='DB' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json -[19:11:49] Procesando bloque tipo: GlobalDB -[19:11:49] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:49] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask_processed.json -[19:11:49] Guardado de GlobalDB completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask_processed.json -[19:11:49] Generando salida para: GlobalDB 'alarmMask' (Original: alarmMask) -[19:11:49] -> Modo de generación: DATA_BLOCK SCL -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\alarmMask.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Startup.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.320663, Size=4435 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='Startup', Número=126, Lenguaje Bloque='LAD' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:49] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json -[19:11:49] Procesando bloque tipo: OB -[19:11:49] INFO: El bloque es OB. Iniciando procesamiento lógico... -[19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[19:11:49] --- Pase 1 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 2 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:49] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[19:11:49] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[19:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[19:11:49] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup_processed.json -[19:11:49] Guardado completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup_processed.json -[19:11:49] Generando salida para: OB 'Startup' (Original: Startup) -[19:11:49] -> Modo de generación: OB SCL -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Startup.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.504837, Size=6330 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='instTimingBeltRampGenerator', Número=38, Lenguaje Bloque='DB' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Saltando procesamiento de redes para InstanceDB. -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json -[19:11:49] Procesando bloque tipo: InstanceDB -[19:11:49] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[19:11:49] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator_processed.json -[19:11:49] Guardado de InstanceDB completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator_processed.json -[19:11:49] Generando salida para: InstanceDB 'instTimingBeltRampGenerator' (Original: instTimingBeltRampGenerator) -[19:11:49] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\instTimingBeltRampGenerator.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.4479463, Size=33269 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='TimingBeltInterrupt', Número=13, Lenguaje Bloque='LAD' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:49] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:49] Error: Constante sin valor Access UID=23 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=23 en red 12 -[19:11:49] Error: Constante sin valor Access UID=26 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=26 en red 12 -[19:11:49] Advertencia: Fuente desconocida UID=23 conectada a 39.in2 -[19:11:49] Advertencia: Fuente desconocida UID=26 conectada a 40.in2 -[19:11:49] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:49] Error: Constante sin valor Access UID=23 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=23 en red 20 -[19:11:49] Error: Constante sin valor Access UID=24 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=24 en red 20 -[19:11:49] Error: Constante sin valor Access UID=25 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=25 en red 20 -[19:11:49] Error: Constante sin valor Access UID=31 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=31 en red 20 -[19:11:49] Error: Constante sin valor Access UID=35 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=35 en red 20 -[19:11:49] Error: Constante sin valor Access UID=36 -[19:11:49] Advertencia: Ignorando Access inválido o con error UID=36 en red 20 -[19:11:49] Advertencia: Fuente desconocida UID=35 conectada a 53.maxSpeed -[19:11:49] Advertencia: Fuente desconocida UID=36 conectada a 53.hwId -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json -[19:11:49] Procesando bloque tipo: FC -[19:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:49] --- Pase 1 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] Warning: Referring to unknown source UID: 26 -[19:11:49] Warning: Referring to unknown source UID: 23 -[19:11:49] Warning: Referring to unknown source UID: 36 -[19:11:49] -> 10 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 2 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] Warning: Referring to unknown source UID: 26 -[19:11:49] Warning: Referring to unknown source UID: 23 -[19:11:49] Warning: Referring to unknown source UID: 36 -[19:11:49] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 3 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] Warning: Referring to unknown source UID: 26 -[19:11:49] Warning: Referring to unknown source UID: 23 -[19:11:49] Warning: Referring to unknown source UID: 36 -[19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:49] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[19:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:49] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:49] - Red '' (ID: 12, Lang: LAD), Instrucción UID: 39, Tipo: 'Sub' -[19:11:49] - Red '' (ID: 12, Lang: LAD), Instrucción UID: 40, Tipo: 'Add' -[19:11:49] - Red '' (ID: 12, Lang: LAD), Instrucción UID: 41, Tipo: 'InRange' -[19:11:49] - Red '' (ID: 12, Lang: LAD), Instrucción UID: 42, Tipo: 'SCoil' -[19:11:49] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 48, Tipo: 'Calc' -[19:11:49] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 49, Tipo: 'Convert' -[19:11:49] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 50, Tipo: 'LIMIT' -[19:11:49] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 53, Tipo: 'Call' -[19:11:49] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt_processed.json -[19:11:49] Guardado completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt_processed.json -[19:11:49] Generando salida para: FC 'TimingBeltInterrupt' (Original: TimingBeltInterrupt) -[19:11:49] -> Modo de generación: FC SCL -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\TimingBeltInterrupt.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.381448, Size=24990 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='TimingBeltManager', Número=27, Lenguaje Bloque='LAD' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[19:11:49] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[19:11:49] - Procesando Red ID=4, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=B, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=12, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=19, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=20, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=27, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=2E, Lenguaje Red=LAD -[19:11:49] - Procesando Red ID=35, Lenguaje Red=LAD -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json -[19:11:49] Procesando bloque tipo: FC -[19:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... -[19:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[19:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[19:11:49] --- Pase 1 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 13 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 2 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 2 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 3 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 1 instrucciones (no STL) procesadas con SymPy. -[19:11:49] Fase 2 (Agrupación IF con Simplificación): -[19:11:49] -> 0 agrupaciones realizadas (en redes no STL). -[19:11:49] --- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... -[19:11:49] --- Pase 4 --- -[19:11:49] Fase 1 (SymPy Base - Orden por Prioridad): -[19:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. -[19:11:49] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[19:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[19:11:49] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[19:11:49] - Red '' (ID: 19, Lang: LAD), Instrucción UID: 31, Tipo: 'O' -[19:11:49] - Red '' (ID: 19, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' -[19:11:49] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager_processed.json -[19:11:49] Guardado completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager_processed.json -[19:11:49] Generando salida para: FC 'TimingBeltManager' (Original: TimingBeltManager) -[19:11:49] -> Modo de generación: FC SCL -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\TimingBeltManager.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.347501, Size=6026 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='timingBeltData', Número=39, Lenguaje Bloque='DB' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json -[19:11:49] Procesando bloque tipo: GlobalDB -[19:11:49] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:49] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData_processed.json -[19:11:49] Guardado de GlobalDB completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData_processed.json -[19:11:49] Generando salida para: GlobalDB 'timingBeltData' (Original: timingBeltData) -[19:11:49] -> Modo de generación: DATA_BLOCK SCL -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\timingBeltData.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:49] Metadatos XML: ModTime=1750352639.483365, Size=3958 -[19:11:49] Paso 1: Parseando archivo XML... -[19:11:49] Paso 1: Parseo XML completado. -[19:11:49] Paso 2: Detectando tipo de objeto principal... -[19:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:49] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:49] Paso 3: Extrayendo atributos del bloque... -[19:11:49] Paso 3: Atributos: Nombre='timingBeltSetupData', Número=42, Lenguaje Bloque='DB' -[19:11:49] Paso 3b: Comentario bloque: '...' -[19:11:49] Paso 4: Extrayendo la interfaz del bloque... -[19:11:49] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:49] Paso 6: Escritura JSON completada. -[19:11:49] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json' -[19:11:49] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- -[19:11:49] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json -[19:11:49] Procesando bloque tipo: GlobalDB -[19:11:49] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:49] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData_processed.json -[19:11:49] Guardado de GlobalDB completado. -[19:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- -[19:11:49] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData_processed.json -[19:11:49] Generando salida para: GlobalDB 'timingBeltSetupData' (Original: timingBeltSetupData) -[19:11:49] -> Modo de generación: DATA_BLOCK SCL -[19:11:49] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\timingBeltSetupData.scl -[19:11:49] Generación de .SCL completada. -[19:11:49] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- -[19:11:49] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- -[19:11:49] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json'... -[19:11:49] Cargando parsers de red... -[19:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:49] Total de lenguajes con parser cargado: 5 -[19:11:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:50] Metadatos XML: ModTime=1750352639.0986874, Size=6845 -[19:11:50] Paso 1: Parseando archivo XML... -[19:11:50] Paso 1: Parseo XML completado. -[19:11:50] Paso 2: Detectando tipo de objeto principal... -[19:11:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:50] Paso 3: Extrayendo atributos del bloque... -[19:11:50] Paso 3: Atributos: Nombre='dividerData', Número=45, Lenguaje Bloque='DB' -[19:11:50] Paso 3b: Comentario bloque: '...' -[19:11:50] Paso 4: Extrayendo la interfaz del bloque... -[19:11:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:50] Paso 6: Escritura JSON completada. -[19:11:50] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json' -[19:11:50] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- -[19:11:50] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json -[19:11:50] Procesando bloque tipo: GlobalDB -[19:11:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData_processed.json -[19:11:50] Guardado de GlobalDB completado. -[19:11:50] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- -[19:11:50] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData_processed.json -[19:11:50] Generando salida para: GlobalDB 'dividerData' (Original: dividerData) -[19:11:50] -> Modo de generación: DATA_BLOCK SCL -[19:11:50] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\dividerData.scl -[19:11:50] Generación de .SCL completada. -[19:11:50] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- -[19:11:50] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- -[19:11:50] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json'... -[19:11:50] Cargando parsers de red... -[19:11:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[19:11:50] Total de lenguajes con parser cargado: 5 -[19:11:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[19:11:50] Metadatos XML: ModTime=1750352639.073372, Size=15164 -[19:11:50] Paso 1: Parseando archivo XML... -[19:11:50] Paso 1: Parseo XML completado. -[19:11:50] Paso 2: Detectando tipo de objeto principal... -[19:11:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[19:11:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[19:11:50] Paso 3: Extrayendo atributos del bloque... -[19:11:50] Paso 3: Atributos: Nombre='dividerInterface', Número=44, Lenguaje Bloque='DB' -[19:11:50] Paso 3b: Comentario bloque: '...' -[19:11:50] Paso 4: Extrayendo la interfaz del bloque... -[19:11:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[19:11:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[19:11:50] Paso 6: Escritura JSON completada. -[19:11:50] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json' -[19:11:50] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- -[19:11:50] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json -[19:11:50] Procesando bloque tipo: GlobalDB -[19:11:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[19:11:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface_processed.json -[19:11:50] Guardado de GlobalDB completado. -[19:11:50] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- -[19:11:50] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface_processed.json -[19:11:50] Generando salida para: GlobalDB 'dividerInterface' (Original: dividerInterface) -[19:11:50] -> Modo de generación: DATA_BLOCK SCL -[19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:50] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[19:11:50] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[19:11:50] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[19:11:50] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\dividerInterface.scl -[19:11:50] Generación de .SCL completada. -[19:11:50] --- Fase 1.5: Copiando archivos SCL existentes desde 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\scl_output' --- -[19:11:50] Se encontraron 16 archivos .scl existentes para copiar: -[19:11:50] Copia de SCL existentes finalizada. Copiados: 16, Omitidos (conflicto nombre): 0 -[19:11:50] --- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- -[19:11:50] Ejecutando x4 (generate_cross_references) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC, salida en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output -[19:11:50] --- Iniciando Generación de Referencias Cruzadas y Fuentes MD (x4) --- -[19:11:50] Buscando archivos JSON procesados en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC -[19:11:50] Directorio de salida XRef: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output -[19:11:50] Directorio fuente SCL/MD (para análisis DB/Tag y copia): scl_output -[19:11:50] Subdirectorio fuentes MD para XRef: source -[19:11:50] Copiando y preparando archivos fuente para Obsidian en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\source -[19:11:50] Archivos fuente preparados: 303 SCL convertidos, 51 MD copiados. -[19:11:50] Buscando archivos XML XRef en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR -[19:11:50] Archivos JSON encontrados: 338 -[19:11:50] Datos cargados para 338 bloques. -[19:11:50] Mapa InstanciaDB -> FB creado con 0 entradas. -[19:11:50] Datos cargados para 338 bloques (147 PLC Tags globales). -[19:11:50] Construyendo grafo de llamadas desde archivos XML XRef... -[19:11:50] Archivos XML XRef encontrados: 17 -[19:11:50] Generando ÁRBOL XRef de llamadas en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\xref_calls_tree.md -[19:11:50] Generando RESUMEN XRef de uso de DBs en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\xref_db_usage_summary.md -[19:11:50] Generando RESUMEN XRef de uso de PLC Tags en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\xref_plc_tags_summary.md -[19:11:50] --- Generación de Referencias Cruzadas y Fuentes MD (x4) Completada --- -[19:11:50] --- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') --- -[19:11:50] Ejecutando x5 (aggregate_outputs) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC, salida agregada en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\full_project_representation.md -[19:11:50] --- Iniciando Agregación de Archivos (x5) --- -[19:11:50] Leyendo desde directorios: 'scl_output' y 'xref_output' (relativos a la raíz) -[19:11:50] Directorio Raíz del Proyecto: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC -[19:11:50] Archivo de Salida: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\full_project_representation.md -[19:11:50] Buscando archivos SCL con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\**\*.scl -[19:11:50] Buscando archivos MD con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\**\*.md -[19:11:50] Se agregarán 727 archivos. -[19:11:50] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FB\FB_SICK_AFx60_PN.scl -[19:11:50] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.scl -[19:11:50] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.scl -[19:11:50] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.scl -[19:11:50] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.scl -[19:11:50] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DI.scl -[19:11:50] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DO.scl -[19:11:50] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\FC Write DO.scl -[19:11:50] Agregando: ProgramBlocks_SCL\Divider\AAA_VirtualMaster\VirtualMasterManager.scl -[19:11:50] Agregando: ProgramBlocks_SCL\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.scl -[19:11:50] Agregando: ProgramBlocks_SCL\Divider\Libraries\Motion\RampGenerator.scl -[19:11:50] Agregando: ProgramBlocks_SCL\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.scl -[19:11:50] Agregando: ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.scl -[19:11:50] Agregando: ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.scl -[19:11:50] Agregando: ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.scl -[19:11:50] Agregando: ProgramBlocks_SCL\Divider\Machine\AlarmManagement.scl -[19:11:50] Agregando: scl_output\AlarmManagement.scl -[19:11:50] Agregando: scl_output\AlarmPresenceAndAcknowledge.scl -[19:11:50] Agregando: scl_output\AlarmsGeneric.scl -[19:11:50] Agregando: scl_output\AxisTechnologyPositioning.scl -[19:11:50] Agregando: scl_output\AxisTechnologyPositioning_GetData.scl -[19:11:50] Agregando: scl_output\CHECK_AXIS_POSITION.scl -[19:11:50] Agregando: scl_output\CONSTANTS.md -[19:11:50] Agregando: scl_output\COPIA_DBW.scl -[19:11:50] Agregando: scl_output\COPIA_DBs.scl -[19:11:50] Agregando: scl_output\CYCL_EXC.scl -[19:11:50] Agregando: scl_output\CYCL_FLT.scl -[19:11:50] Agregando: scl_output\Calculate_Elapsed_Time.scl -[19:11:50] Agregando: scl_output\Clocks.scl -[19:11:50] Agregando: scl_output\ConveyorConsent.scl -[19:11:50] Agregando: scl_output\Ctr_MiniMotor_Home.md -[19:11:50] Agregando: scl_output\Ctr_MiniMotor_ProfPosition.md -[19:11:50] Agregando: scl_output\Ctr_MiniMotor_ProfTorque.md -[19:11:50] Agregando: scl_output\Ctr_MiniMotor_ProfVelocity.md -[19:11:50] Agregando: scl_output\CyclicInterrupt_Axes.scl -[19:11:50] Agregando: scl_output\DBS55_PN_CtrWord.md -[19:11:50] Agregando: scl_output\DBS55_PN_Input.md -[19:11:50] Agregando: scl_output\DBS55_PN_Output.md -[19:11:50] Agregando: scl_output\DBS55_PN_StWord.md -[19:11:50] Agregando: scl_output\DB_BottleFallen.scl -[19:11:50] Agregando: scl_output\DB_CTR_Air_Alarms.scl -[19:11:50] Agregando: scl_output\DB_CTR_General_Alarms.scl -[19:11:50] Agregando: scl_output\DB_CTR_Pack_Alarm.scl -[19:11:50] Agregando: scl_output\DB_CTR_TT_Alarm.scl -[19:11:50] Agregando: scl_output\DB_CTR_Warnings.scl -[19:11:50] Agregando: scl_output\DB_Elapsed_Time.scl -[19:11:50] Agregando: scl_output\DB_Flow_Selection.scl -[19:11:50] Agregando: scl_output\DB_General.scl -[19:11:50] Agregando: scl_output\DB_General_Alarms.scl -[19:11:50] Agregando: scl_output\DB_General_Run.scl -[19:11:50] Agregando: scl_output\DB_HMI.scl -[19:11:50] Agregando: scl_output\DB_HMI_CFG.scl -[19:11:50] Agregando: scl_output\DB_HMI_DateTime.scl -[19:11:50] Agregando: scl_output\DB_HMI_RCP_Transfer_Status.scl -[19:11:50] Agregando: scl_output\DB_HMI_Recipe_Air.scl -[19:11:50] Agregando: scl_output\DB_HMI_Recipe_Pack.scl -[19:11:50] Agregando: scl_output\DB_HMI_Recipe_TTop.scl -[19:11:50] Agregando: scl_output\DB_HMI_Timer.scl -[19:11:50] Agregando: scl_output\DB_LIFO_HMI_Page_DB.scl -[19:11:50] Agregando: scl_output\DB_LUBE___Ecolab.scl -[19:11:50] Agregando: scl_output\DB_Lube___Dry_Ecolab.scl -[19:11:50] Agregando: scl_output\DB_MiniMotor_PN_Device.scl -[19:11:50] Agregando: scl_output\DB_Minimotor_Config.scl -[19:11:50] Agregando: scl_output\DB_Mot_Manage_Altivar_320.scl -[19:11:50] Agregando: scl_output\DB_MotorSimulate.scl -[19:11:50] Agregando: scl_output\DB_PA_HMI_PLC_DataOra.scl -[19:11:50] Agregando: scl_output\DB_PN_DP_Diag_List.scl -[19:11:50] Agregando: scl_output\DB_RingStatus.scl -[19:11:50] Agregando: scl_output\DB_Run_Signal_Selector.scl -[19:11:50] Agregando: scl_output\DB_SET_TIMEZONE.scl -[19:11:50] Agregando: scl_output\DB_Signal_Transport.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Alarm.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Energy_Saving_Z1.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Energy_Saving_Z2.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Energy_Saving_Z3.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Fifo_1.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Fifo_2.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M30710.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31110.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31210.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31310.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31610.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31710.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31810.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31910.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34010.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34110.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34210.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34310.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M30710.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31110.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31210.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31310.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31610.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31710.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31810.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31910.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34010.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34110.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34210.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34310.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_CFG.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_M30710.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31010.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31110.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31210.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31310.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31410.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31510.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31610.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31710.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31810.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_M31910.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_M34010.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_M34110.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_M34210.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_M34310.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_M34410.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_U32810.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_U32910.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_U33010.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_U33110.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_U33210.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_U33310.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_U33410.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_U33510.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_U33610.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Motor_VIS_CFG.scl -[19:11:50] Agregando: scl_output\DB_Ttop_Run.scl -[19:11:50] Agregando: scl_output\DB_Warnings.scl -[19:11:50] Agregando: scl_output\DataConveyors.scl -[19:11:50] Agregando: scl_output\DbHmiDateTime.scl -[19:11:50] Agregando: scl_output\DbHmiTimeZone.scl -[19:11:50] Agregando: scl_output\DbSetTimeZone.scl -[19:11:50] Agregando: scl_output\Default_tag_table.md -[19:11:50] Agregando: scl_output\DividerMain.scl -[19:11:50] Agregando: scl_output\FB_AccumTable.scl -[19:11:50] Agregando: scl_output\FB_AccumTable_DB.scl -[19:11:50] Agregando: scl_output\FB_AreaTracker.scl -[19:11:50] Agregando: scl_output\FB_Base.scl -[19:11:50] Agregando: scl_output\FB_BottleFallen.scl -[19:11:50] Agregando: scl_output\FB_Calculate_Ramp.scl -[19:11:50] Agregando: scl_output\FB_Calculate_Ramp_UpDown.scl -[19:11:50] Agregando: scl_output\FB_ChannelSelector.scl -[19:11:50] Agregando: scl_output\FB_DoserPair.scl -[19:11:50] Agregando: scl_output\FB_Early_Restart.scl -[19:11:50] Agregando: scl_output\FB_FIFO_Manage_DataType_Real.scl -[19:11:50] Agregando: scl_output\FB_Feeder_DB_InfeedTable.scl -[19:11:50] Agregando: scl_output\FB_Feeder_DB_OutfeedTable.scl -[19:11:50] Agregando: scl_output\FB_FormatAxis.scl -[19:11:50] Agregando: scl_output\FB_FormatAxis_M30710.scl -[19:11:50] Agregando: scl_output\FB_FormatAxis_M31310.scl -[19:11:50] Agregando: scl_output\FB_FormatAxis_M31810.scl -[19:11:50] Agregando: scl_output\FB_FormatAxis_M31910.scl -[19:11:50] Agregando: scl_output\FB_FormatAxis_M34010.scl -[19:11:50] Agregando: scl_output\FB_FormatAxis_M34310.scl -[19:11:50] Agregando: scl_output\FB_LIFO_HMI_Page.scl -[19:11:50] Agregando: scl_output\FB_Lube___Dry_Ecolab.scl -[19:11:50] Agregando: scl_output\FB_Lube___EcoLab_VM.scl -[19:11:50] Agregando: scl_output\FB_Lube___Ecolab.scl -[19:11:50] Agregando: scl_output\FB_Lube___Water_Dry.scl -[19:11:50] Agregando: scl_output\FB_Master_Slave_PID.scl -[19:11:50] Agregando: scl_output\FB_MiniMotor_PN.scl -[19:11:50] Agregando: scl_output\FB_Minimotor_Config.scl -[19:11:50] Agregando: scl_output\FB_Mot_Manage_Altivar_320.scl -[19:11:50] Agregando: scl_output\FB_Motors_Manage.scl -[19:11:50] Agregando: scl_output\FB_Run_Timer_Selector.scl -[19:11:50] Agregando: scl_output\FB_SICK_AFx60_PN.scl -[19:11:50] Agregando: scl_output\FB_Show_Alarms.scl -[19:11:50] Agregando: scl_output\FB_Ttop_Energy_Saving.scl -[19:11:50] Agregando: scl_output\FB_VirtualEncoder.scl -[19:11:50] Agregando: scl_output\FC Read DI.scl -[19:11:50] Agregando: scl_output\FC Read DO.scl -[19:11:50] Agregando: scl_output\FC Write DO.scl -[19:11:50] Agregando: scl_output\FC_Air_Philosophy_01.scl -[19:11:50] Agregando: scl_output\FC_Air_Philosophy_04.scl -[19:11:50] Agregando: scl_output\FC_Air_Philosophy_08.scl -[19:11:50] Agregando: scl_output\FC_Air_Philosophy_14.scl -[19:11:50] Agregando: scl_output\FC_Air_Philosophy_17.scl -[19:11:50] Agregando: scl_output\FC_Air_Philosophy_18.scl -[19:11:50] Agregando: scl_output\FC_Air_Philosophy_Manage.scl -[19:11:50] Agregando: scl_output\FC_CFG_TTOP_MultiRow_2_1.scl -[19:11:50] Agregando: scl_output\FC_CFG_TTOP_MultiRow_3_2.scl -[19:11:50] Agregando: scl_output\FC_CMP_Machine.scl -[19:11:50] Agregando: scl_output\FC_CTR_Alarm.scl -[19:11:50] Agregando: scl_output\FC_Compute_AN_Speed.scl -[19:11:50] Agregando: scl_output\FC_Compute_Machine_Speed.scl -[19:11:50] Agregando: scl_output\FC_General_Alarms.scl -[19:11:50] Agregando: scl_output\FC_General_Lamp.scl -[19:11:50] Agregando: scl_output\FC_General_Warning.scl -[19:11:50] Agregando: scl_output\FC_Get_DBnum.scl -[19:11:50] Agregando: scl_output\FC_HMI.scl -[19:11:50] Agregando: scl_output\FC_HMI_Date_Time.scl -[19:11:50] Agregando: scl_output\FC_HMI_PSW_Cfg.scl -[19:11:50] Agregando: scl_output\FC_HMI_RCP_Transfer_Status.scl -[19:11:50] Agregando: scl_output\FC_HMI_Recipe_TTop.scl -[19:11:50] Agregando: scl_output\FC_HMI_Timer.scl -[19:11:50] Agregando: scl_output\FC_Homing.scl -[19:11:50] Agregando: scl_output\FC_Mot_Init_CFG.scl -[19:11:50] Agregando: scl_output\FC_Mot_Manage_Bosch_Rexroth.scl -[19:11:50] Agregando: scl_output\FC_Mot_Manage_EOLO_mBar.scl -[19:11:50] Agregando: scl_output\FC_Mot_Manage_Minimotor.scl -[19:11:50] Agregando: scl_output\FC_Mot_Manage_Movigear.scl -[19:11:50] Agregando: scl_output\FC_Mot_Manage_Movigear_ADV.scl -[19:11:50] Agregando: scl_output\FC_Mot_Manage_Movigear_ADV_DPRDAT.scl -[19:11:50] Agregando: scl_output\FC_Mot_Manage_Movimot.scl -[19:11:50] Agregando: scl_output\FC_Mot_Manage_VFD_Analog.scl -[19:11:50] Agregando: scl_output\FC_Mot_Manage_VFD_Dig.scl -[19:11:50] Agregando: scl_output\FC_Mot_Manage_VFD_FC300.scl -[19:11:50] Agregando: scl_output\FC_Mot_Manage_VFD_FC300_DPRDAT.scl -[19:11:50] Agregando: scl_output\FC_Motor_Protocols.scl -[19:11:50] Agregando: scl_output\FC_Movifit_Status.scl -[19:11:50] Agregando: scl_output\FC_ProfPos.scl -[19:11:50] Agregando: scl_output\FC_ProfTrq.scl -[19:11:50] Agregando: scl_output\FC_ProfVel.scl -[19:11:50] Agregando: scl_output\FC_Profinet_Allarms.scl -[19:11:50] Agregando: scl_output\FC_Read_EOLO_mBar.scl -[19:11:50] Agregando: scl_output\FC_Reference_management.scl -[19:11:50] Agregando: scl_output\FC_S_Everz.scl -[19:11:50] Agregando: scl_output\FC_S_Everz_ON_OFF.scl -[19:11:50] Agregando: scl_output\FC_S_Everz_Struct.scl -[19:11:50] Agregando: scl_output\FC_Scale_Real.scl -[19:11:50] Agregando: scl_output\FC_Scale_Speed_w_Gap.scl -[19:11:50] Agregando: scl_output\FC_Scaling.scl -[19:11:50] Agregando: scl_output\FC_Siemens_G120C.scl -[19:11:50] Agregando: scl_output\FC_Signal_Configuration_Bits.scl -[19:11:50] Agregando: scl_output\FC_Signal_Discharge_Output_Force.scl -[19:11:50] Agregando: scl_output\FC_Signal_Infeed_Output_Force.scl -[19:11:50] Agregando: scl_output\FC_Signal_Input_Force_Control.scl -[19:11:50] Agregando: scl_output\FC_Signals_Discharge_Timers.scl -[19:11:50] Agregando: scl_output\FC_Signals_Discharge_Timers_Read.scl -[19:11:50] Agregando: scl_output\FC_Signals_Infeed_Timers.scl -[19:11:50] Agregando: scl_output\FC_Signals_Infeed_Timers_Read.scl -[19:11:50] Agregando: scl_output\FC_Simple_PID.scl -[19:11:50] Agregando: scl_output\FC_Simulation.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Alarms.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Configuration.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_M30710_Div_GuidesIn.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_M31010_Divider.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_M31110_CombiDx.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_M31210_CombiSx.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_M31310_Div_GuidesOut.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_M31410_DivOut.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_M31610_Tabl_InfeedSx.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_M31710_Tabl_InfeedDx.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_M31810_Tabl_GuidesIn.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_M31910_Tabl_SelectorIn.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_M34010_Tabl_SelectorOut.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_M34110_Tabl_OutfeedSx.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_M34210_Tabl_OutfeedDx.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_M34310_Tabl_GuidesOut.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_U32810_Ch1.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_U32910_Ch2.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_U33010_Ch3.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_U33110_Ch4.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_U33210_Ch5.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_U33310_Ch6.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_U33410_Ch7.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_U33510_Ch8.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Motor_U33610_Ch9.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_01.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_02.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_03.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_04.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_05.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_06.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_07.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_08.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_09.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Philosophy_Manage.scl -[19:11:50] Agregando: scl_output\FC_Ttop_Run.scl -[19:11:50] Agregando: scl_output\FC_Turk_Lamp.scl -[19:11:50] Agregando: scl_output\FcHmiData.scl -[19:11:50] Agregando: scl_output\FcHmiDateTime.scl -[19:11:50] Agregando: scl_output\FcHmiRcpDivider.scl -[19:11:50] Agregando: scl_output\FcMainConfig.scl -[19:11:50] Agregando: scl_output\FcTon.scl -[19:11:50] Agregando: scl_output\FcTonStruct.scl -[19:11:50] Agregando: scl_output\Fill_Zero_Area.scl -[19:11:50] Agregando: scl_output\Get_Put.md -[19:11:50] Agregando: scl_output\HW_ERR.scl -[19:11:50] Agregando: scl_output\HW_INT0.scl -[19:11:50] Agregando: scl_output\HmiData.scl -[19:11:50] Agregando: scl_output\HmiRcpDivider.scl -[19:11:50] Agregando: scl_output\I_O_FLT1.scl -[19:11:50] Agregando: scl_output\I_O_FLT2.scl -[19:11:50] Agregando: scl_output\Inputs.md -[19:11:50] Agregando: scl_output\LCamHdl_AdditionalConstants.md -[19:11:50] Agregando: scl_output\LCamHdl_ConfigConstants.md -[19:11:50] Agregando: scl_output\LCamHdl_CreateCamAdvanced.scl -[19:11:50] Agregando: scl_output\LCamHdl_ProfileConstants.md -[19:11:50] Agregando: scl_output\LCamHdl_typeAdvancedConfig.md -[19:11:50] Agregando: scl_output\LCamHdl_typeAdvancedElement.md -[19:11:50] Agregando: scl_output\LCamHdl_typeDiagnostics.md -[19:11:50] Agregando: scl_output\LampsGeneric.scl -[19:11:50] Agregando: scl_output\MC_Interpolator.scl -[19:11:50] Agregando: scl_output\MC_PreInterpolator.scl -[19:11:50] Agregando: scl_output\MC_Servo.scl -[19:11:50] Agregando: scl_output\MachineCycle.scl -[19:11:50] Agregando: scl_output\MachineMain.scl -[19:11:50] Agregando: scl_output\Merker.md -[19:11:50] Agregando: scl_output\Outputs.md -[19:11:50] Agregando: scl_output\PROG_ERR.scl -[19:11:50] Agregando: scl_output\RACK_FLT.scl -[19:11:50] Agregando: scl_output\RESTART.scl -[19:11:50] Agregando: scl_output\RampGenerator.scl -[19:11:50] Agregando: scl_output\Rcp.md -[19:11:50] Agregando: scl_output\ST_SICK_AFx60.md -[19:11:50] Agregando: scl_output\ST_SICK_AFx60_Error.md -[19:11:50] Agregando: scl_output\SeamlessDivider_Main.scl -[19:11:50] Agregando: scl_output\SeamlessDivider_Technology.scl -[19:11:50] Agregando: scl_output\SeamlessDivider_Technology_MCInterrupt.scl -[19:11:50] Agregando: scl_output\SignalTtopConveyors.scl -[19:11:50] Agregando: scl_output\Startup.scl -[19:11:50] Agregando: scl_output\Startup_STOP_to_RUN.scl -[19:11:50] Agregando: scl_output\Timer.md -[19:11:50] Agregando: scl_output\TimingBeltInterrupt.scl -[19:11:50] Agregando: scl_output\TimingBeltManager.scl -[19:11:50] Agregando: scl_output\UDT_Air_Energy_Saving.md -[19:11:50] Agregando: scl_output\UDT_Air_Obstruction.md -[19:11:50] Agregando: scl_output\UDT_AlrLube.md -[19:11:50] Agregando: scl_output\UDT_AlrLubrification.md -[19:11:50] Agregando: scl_output\UDT_AnalogDevice.md -[19:11:50] Agregando: scl_output\UDT_EcoSync_Liner.md -[19:11:50] Agregando: scl_output\UDT_Fifo.md -[19:11:50] Agregando: scl_output\UDT_LubeZone.md -[19:11:50] Agregando: scl_output\UDT_Lubrication.md -[19:11:50] Agregando: scl_output\UDT_LubrificationZone.md -[19:11:50] Agregando: scl_output\UDT_Motor.md -[19:11:50] Agregando: scl_output\UDT_PID_Setup.md -[19:11:50] Agregando: scl_output\UDT_Philosofy_Data_TTOP.md -[19:11:50] Agregando: scl_output\UDT_RCP_STATUS.md -[19:11:50] Agregando: scl_output\UDT_Run.md -[19:11:50] Agregando: scl_output\UDT_Scale_Data.md -[19:11:50] Agregando: scl_output\UDT_Signal.md -[19:11:50] Agregando: scl_output\UDT_Syncro__Data.md -[19:11:50] Agregando: scl_output\UDT_Syncro__Liner.md -[19:11:50] Agregando: scl_output\UDT_Timer.md -[19:11:50] Agregando: scl_output\UDT_Timer_ONOFF.md -[19:11:50] Agregando: scl_output\VirtualMasterManager.scl -[19:11:50] Agregando: scl_output\_hmiShitData.scl -[19:11:50] Agregando: scl_output\_instAlarmPresence.scl -[19:11:50] Agregando: scl_output\_instDivider.scl -[19:11:50] Agregando: scl_output\_instDividerMotion.scl -[19:11:50] Agregando: scl_output\_instDivider_PostServo.scl -[19:11:50] Agregando: scl_output\_instMachineCycle.scl -[19:11:50] Agregando: scl_output\_instVirtualMaster.scl -[19:11:50] Agregando: scl_output\alarmMask.scl -[19:11:50] Agregando: scl_output\alarms.scl -[19:11:50] Agregando: scl_output\buttonsAndLamps_NotUsed.scl -[19:11:50] Agregando: scl_output\clock.scl -[19:11:50] Agregando: scl_output\conveyorConsentData.scl -[19:11:50] Agregando: scl_output\debugData.scl -[19:11:50] Agregando: scl_output\dividerData.scl -[19:11:50] Agregando: scl_output\dividerInterface.scl -[19:11:50] Agregando: scl_output\electricalCabinet.scl -[19:11:50] Agregando: scl_output\instTimingBeltRampGenerator.scl -[19:11:50] Agregando: scl_output\inv_SIEM_G120.scl -[19:11:50] Agregando: scl_output\machineData.scl -[19:11:50] Agregando: scl_output\recipe.scl -[19:11:50] Agregando: scl_output\selections.scl -[19:11:50] Agregando: scl_output\timingBeltData.scl -[19:11:50] Agregando: scl_output\timingBeltSetupData.scl -[19:11:50] Agregando: scl_output\typeAxisPositioningInterface.md -[19:11:50] Agregando: scl_output\typeAxisTechnologyInterface.md -[19:11:50] Agregando: scl_output\typeMachineCycleInterface.md -[19:11:50] Agregando: scl_output\typeSeamlessDividerBlocksSharedData.md -[19:11:50] Agregando: scl_output\typeSeamlessDividerInterface.md -[19:11:50] Agregando: scl_output\typeSeamlessDividerMotionTechnologyInterface.md -[19:11:50] Agregando: scl_output\virtualMasterData.scl -[19:11:50] Agregando: xref_output\source\AlarmManagement.md -[19:11:50] Agregando: xref_output\source\AlarmPresenceAndAcknowledge.md -[19:11:50] Agregando: xref_output\source\AlarmsGeneric.md -[19:11:50] Agregando: xref_output\source\AxisTechnologyPositioning.md -[19:11:50] Agregando: xref_output\source\AxisTechnologyPositioning_GetData.md -[19:11:50] Agregando: xref_output\source\CHECK_AXIS_POSITION.md -[19:11:50] Agregando: xref_output\source\CONSTANTS.md -[19:11:50] Agregando: xref_output\source\COPIA_DBW.md -[19:11:50] Agregando: xref_output\source\COPIA_DBs.md -[19:11:50] Agregando: xref_output\source\CYCL_EXC.md -[19:11:50] Agregando: xref_output\source\CYCL_FLT.md -[19:11:50] Agregando: xref_output\source\Calculate_Elapsed_Time.md -[19:11:50] Agregando: xref_output\source\Clocks.md -[19:11:50] Agregando: xref_output\source\ConveyorConsent.md -[19:11:50] Agregando: xref_output\source\Ctr_MiniMotor_Home.md -[19:11:50] Agregando: xref_output\source\Ctr_MiniMotor_ProfPosition.md -[19:11:50] Agregando: xref_output\source\Ctr_MiniMotor_ProfTorque.md -[19:11:50] Agregando: xref_output\source\Ctr_MiniMotor_ProfVelocity.md -[19:11:50] Agregando: xref_output\source\CyclicInterrupt_Axes.md -[19:11:50] Agregando: xref_output\source\DBS55_PN_CtrWord.md -[19:11:50] Agregando: xref_output\source\DBS55_PN_Input.md -[19:11:50] Agregando: xref_output\source\DBS55_PN_Output.md -[19:11:50] Agregando: xref_output\source\DBS55_PN_StWord.md -[19:11:50] Agregando: xref_output\source\DB_BottleFallen.md -[19:11:50] Agregando: xref_output\source\DB_CTR_Air_Alarms.md -[19:11:50] Agregando: xref_output\source\DB_CTR_General_Alarms.md -[19:11:50] Agregando: xref_output\source\DB_CTR_Pack_Alarm.md -[19:11:50] Agregando: xref_output\source\DB_CTR_TT_Alarm.md -[19:11:50] Agregando: xref_output\source\DB_CTR_Warnings.md -[19:11:50] Agregando: xref_output\source\DB_Elapsed_Time.md -[19:11:50] Agregando: xref_output\source\DB_Flow_Selection.md -[19:11:50] Agregando: xref_output\source\DB_General.md -[19:11:50] Agregando: xref_output\source\DB_General_Alarms.md -[19:11:50] Agregando: xref_output\source\DB_General_Run.md -[19:11:50] Agregando: xref_output\source\DB_HMI.md -[19:11:50] Agregando: xref_output\source\DB_HMI_CFG.md -[19:11:50] Agregando: xref_output\source\DB_HMI_DateTime.md -[19:11:50] Agregando: xref_output\source\DB_HMI_RCP_Transfer_Status.md -[19:11:50] Agregando: xref_output\source\DB_HMI_Recipe_Air.md -[19:11:50] Agregando: xref_output\source\DB_HMI_Recipe_Pack.md -[19:11:50] Agregando: xref_output\source\DB_HMI_Recipe_TTop.md -[19:11:50] Agregando: xref_output\source\DB_HMI_Timer.md -[19:11:50] Agregando: xref_output\source\DB_LIFO_HMI_Page_DB.md -[19:11:50] Agregando: xref_output\source\DB_LUBE___Ecolab.md -[19:11:50] Agregando: xref_output\source\DB_Lube___Dry_Ecolab.md -[19:11:50] Agregando: xref_output\source\DB_MiniMotor_PN_Device.md -[19:11:50] Agregando: xref_output\source\DB_Minimotor_Config.md -[19:11:50] Agregando: xref_output\source\DB_Mot_Manage_Altivar_320.md -[19:11:50] Agregando: xref_output\source\DB_MotorSimulate.md -[19:11:50] Agregando: xref_output\source\DB_PA_HMI_PLC_DataOra.md -[19:11:50] Agregando: xref_output\source\DB_PN_DP_Diag_List.md -[19:11:50] Agregando: xref_output\source\DB_RingStatus.md -[19:11:50] Agregando: xref_output\source\DB_Run_Signal_Selector.md -[19:11:50] Agregando: xref_output\source\DB_SET_TIMEZONE.md -[19:11:50] Agregando: xref_output\source\DB_Signal_Transport.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Alarm.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z1.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z2.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z3.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Fifo_1.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Fifo_2.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M30710.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31110.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31210.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31310.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31610.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31710.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31810.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31910.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34010.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34110.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34210.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34310.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M30710.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31110.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31210.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31310.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31610.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31710.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31810.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31910.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34010.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34110.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34210.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34310.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_CFG.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M30710.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31010.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31110.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31210.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31310.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31410.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31510.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31610.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31710.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31810.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M31910.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M34010.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M34110.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M34210.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M34310.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_M34410.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_U32810.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_U32910.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_U33010.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_U33110.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_U33210.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_U33310.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_U33410.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_U33510.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_U33610.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Motor_VIS_CFG.md -[19:11:50] Agregando: xref_output\source\DB_Ttop_Run.md -[19:11:50] Agregando: xref_output\source\DB_Warnings.md -[19:11:50] Agregando: xref_output\source\DataConveyors.md -[19:11:50] Agregando: xref_output\source\DbHmiDateTime.md -[19:11:50] Agregando: xref_output\source\DbHmiTimeZone.md -[19:11:50] Agregando: xref_output\source\DbSetTimeZone.md -[19:11:50] Agregando: xref_output\source\Default_tag_table.md -[19:11:50] Agregando: xref_output\source\DividerMain.md -[19:11:50] Agregando: xref_output\source\FB_AccumTable.md -[19:11:50] Agregando: xref_output\source\FB_AccumTable_DB.md -[19:11:50] Agregando: xref_output\source\FB_AreaTracker.md -[19:11:50] Agregando: xref_output\source\FB_Base.md -[19:11:50] Agregando: xref_output\source\FB_BottleFallen.md -[19:11:50] Agregando: xref_output\source\FB_Calculate_Ramp.md -[19:11:50] Agregando: xref_output\source\FB_Calculate_Ramp_UpDown.md -[19:11:50] Agregando: xref_output\source\FB_ChannelSelector.md -[19:11:50] Agregando: xref_output\source\FB_DoserPair.md -[19:11:50] Agregando: xref_output\source\FB_Early_Restart.md -[19:11:50] Agregando: xref_output\source\FB_FIFO_Manage_DataType_Real.md -[19:11:50] Agregando: xref_output\source\FB_Feeder_DB_InfeedTable.md -[19:11:50] Agregando: xref_output\source\FB_Feeder_DB_OutfeedTable.md -[19:11:50] Agregando: xref_output\source\FB_FormatAxis.md -[19:11:50] Agregando: xref_output\source\FB_FormatAxis_M30710.md -[19:11:50] Agregando: xref_output\source\FB_FormatAxis_M31310.md -[19:11:50] Agregando: xref_output\source\FB_FormatAxis_M31810.md -[19:11:50] Agregando: xref_output\source\FB_FormatAxis_M31910.md -[19:11:50] Agregando: xref_output\source\FB_FormatAxis_M34010.md -[19:11:50] Agregando: xref_output\source\FB_FormatAxis_M34310.md -[19:11:50] Agregando: xref_output\source\FB_LIFO_HMI_Page.md -[19:11:50] Agregando: xref_output\source\FB_Lube___Dry_Ecolab.md -[19:11:50] Agregando: xref_output\source\FB_Lube___EcoLab_VM.md -[19:11:50] Agregando: xref_output\source\FB_Lube___Ecolab.md -[19:11:50] Agregando: xref_output\source\FB_Lube___Water_Dry.md -[19:11:50] Agregando: xref_output\source\FB_Master_Slave_PID.md -[19:11:50] Agregando: xref_output\source\FB_MiniMotor_PN.md -[19:11:50] Agregando: xref_output\source\FB_Minimotor_Config.md -[19:11:50] Agregando: xref_output\source\FB_Mot_Manage_Altivar_320.md -[19:11:50] Agregando: xref_output\source\FB_Motors_Manage.md -[19:11:50] Agregando: xref_output\source\FB_Run_Timer_Selector.md -[19:11:50] Agregando: xref_output\source\FB_SICK_AFx60_PN.md -[19:11:50] Agregando: xref_output\source\FB_Show_Alarms.md -[19:11:50] Agregando: xref_output\source\FB_Ttop_Energy_Saving.md -[19:11:50] Agregando: xref_output\source\FB_VirtualEncoder.md -[19:11:50] Agregando: xref_output\source\FC Read DI.md -[19:11:50] Agregando: xref_output\source\FC Read DO.md -[19:11:50] Agregando: xref_output\source\FC Write DO.md -[19:11:50] Agregando: xref_output\source\FC_Air_Philosophy_01.md -[19:11:50] Agregando: xref_output\source\FC_Air_Philosophy_04.md -[19:11:50] Agregando: xref_output\source\FC_Air_Philosophy_08.md -[19:11:50] Agregando: xref_output\source\FC_Air_Philosophy_14.md -[19:11:50] Agregando: xref_output\source\FC_Air_Philosophy_17.md -[19:11:50] Agregando: xref_output\source\FC_Air_Philosophy_18.md -[19:11:50] Agregando: xref_output\source\FC_Air_Philosophy_Manage.md -[19:11:50] Agregando: xref_output\source\FC_CFG_TTOP_MultiRow_2_1.md -[19:11:50] Agregando: xref_output\source\FC_CFG_TTOP_MultiRow_3_2.md -[19:11:50] Agregando: xref_output\source\FC_CMP_Machine.md -[19:11:50] Agregando: xref_output\source\FC_CTR_Alarm.md -[19:11:50] Agregando: xref_output\source\FC_Compute_AN_Speed.md -[19:11:50] Agregando: xref_output\source\FC_Compute_Machine_Speed.md -[19:11:50] Agregando: xref_output\source\FC_General_Alarms.md -[19:11:50] Agregando: xref_output\source\FC_General_Lamp.md -[19:11:50] Agregando: xref_output\source\FC_General_Warning.md -[19:11:50] Agregando: xref_output\source\FC_Get_DBnum.md -[19:11:50] Agregando: xref_output\source\FC_HMI.md -[19:11:50] Agregando: xref_output\source\FC_HMI_Date_Time.md -[19:11:50] Agregando: xref_output\source\FC_HMI_PSW_Cfg.md -[19:11:50] Agregando: xref_output\source\FC_HMI_RCP_Transfer_Status.md -[19:11:50] Agregando: xref_output\source\FC_HMI_Recipe_TTop.md -[19:11:50] Agregando: xref_output\source\FC_HMI_Timer.md -[19:11:50] Agregando: xref_output\source\FC_Homing.md -[19:11:50] Agregando: xref_output\source\FC_Mot_Init_CFG.md -[19:11:50] Agregando: xref_output\source\FC_Mot_Manage_Bosch_Rexroth.md -[19:11:50] Agregando: xref_output\source\FC_Mot_Manage_EOLO_mBar.md -[19:11:50] Agregando: xref_output\source\FC_Mot_Manage_Minimotor.md -[19:11:50] Agregando: xref_output\source\FC_Mot_Manage_Movigear.md -[19:11:50] Agregando: xref_output\source\FC_Mot_Manage_Movigear_ADV.md -[19:11:50] Agregando: xref_output\source\FC_Mot_Manage_Movigear_ADV_DPRDAT.md -[19:11:50] Agregando: xref_output\source\FC_Mot_Manage_Movimot.md -[19:11:50] Agregando: xref_output\source\FC_Mot_Manage_VFD_Analog.md -[19:11:50] Agregando: xref_output\source\FC_Mot_Manage_VFD_Dig.md -[19:11:50] Agregando: xref_output\source\FC_Mot_Manage_VFD_FC300.md -[19:11:50] Agregando: xref_output\source\FC_Mot_Manage_VFD_FC300_DPRDAT.md -[19:11:50] Agregando: xref_output\source\FC_Motor_Protocols.md -[19:11:50] Agregando: xref_output\source\FC_Movifit_Status.md -[19:11:50] Agregando: xref_output\source\FC_ProfPos.md -[19:11:50] Agregando: xref_output\source\FC_ProfTrq.md -[19:11:50] Agregando: xref_output\source\FC_ProfVel.md -[19:11:50] Agregando: xref_output\source\FC_Profinet_Allarms.md -[19:11:50] Agregando: xref_output\source\FC_Read_EOLO_mBar.md -[19:11:50] Agregando: xref_output\source\FC_Reference_management.md -[19:11:50] Agregando: xref_output\source\FC_S_Everz.md -[19:11:50] Agregando: xref_output\source\FC_S_Everz_ON_OFF.md -[19:11:50] Agregando: xref_output\source\FC_S_Everz_Struct.md -[19:11:50] Agregando: xref_output\source\FC_Scale_Real.md -[19:11:50] Agregando: xref_output\source\FC_Scale_Speed_w_Gap.md -[19:11:50] Agregando: xref_output\source\FC_Scaling.md -[19:11:50] Agregando: xref_output\source\FC_Siemens_G120C.md -[19:11:50] Agregando: xref_output\source\FC_Signal_Configuration_Bits.md -[19:11:50] Agregando: xref_output\source\FC_Signal_Discharge_Output_Force.md -[19:11:50] Agregando: xref_output\source\FC_Signal_Infeed_Output_Force.md -[19:11:50] Agregando: xref_output\source\FC_Signal_Input_Force_Control.md -[19:11:50] Agregando: xref_output\source\FC_Signals_Discharge_Timers.md -[19:11:50] Agregando: xref_output\source\FC_Signals_Discharge_Timers_Read.md -[19:11:50] Agregando: xref_output\source\FC_Signals_Infeed_Timers.md -[19:11:50] Agregando: xref_output\source\FC_Signals_Infeed_Timers_Read.md -[19:11:50] Agregando: xref_output\source\FC_Simple_PID.md -[19:11:50] Agregando: xref_output\source\FC_Simulation.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Alarms.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Configuration.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M30710_Div_GuidesIn.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M31010_Divider.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M31110_CombiDx.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M31210_CombiSx.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M31310_Div_GuidesOut.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M31410_DivOut.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M31610_Tabl_InfeedSx.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M31710_Tabl_InfeedDx.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M31810_Tabl_GuidesIn.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M31910_Tabl_SelectorIn.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M34010_Tabl_SelectorOut.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M34110_Tabl_OutfeedSx.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M34210_Tabl_OutfeedDx.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_M34310_Tabl_GuidesOut.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_U32810_Ch1.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_U32910_Ch2.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_U33010_Ch3.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_U33110_Ch4.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_U33210_Ch5.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_U33310_Ch6.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_U33410_Ch7.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_U33510_Ch8.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Motor_U33610_Ch9.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_01.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_02.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_03.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_04.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_05.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_06.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_07.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_08.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_09.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Philosophy_Manage.md -[19:11:50] Agregando: xref_output\source\FC_Ttop_Run.md -[19:11:50] Agregando: xref_output\source\FC_Turk_Lamp.md -[19:11:50] Agregando: xref_output\source\FcHmiData.md -[19:11:50] Agregando: xref_output\source\FcHmiDateTime.md -[19:11:50] Agregando: xref_output\source\FcHmiRcpDivider.md -[19:11:50] Agregando: xref_output\source\FcMainConfig.md -[19:11:50] Agregando: xref_output\source\FcTon.md -[19:11:50] Agregando: xref_output\source\FcTonStruct.md -[19:11:50] Agregando: xref_output\source\Fill_Zero_Area.md -[19:11:50] Agregando: xref_output\source\Get_Put.md -[19:11:50] Agregando: xref_output\source\HW_ERR.md -[19:11:50] Agregando: xref_output\source\HW_INT0.md -[19:11:50] Agregando: xref_output\source\HmiData.md -[19:11:50] Agregando: xref_output\source\HmiRcpDivider.md -[19:11:50] Agregando: xref_output\source\I_O_FLT1.md -[19:11:50] Agregando: xref_output\source\I_O_FLT2.md -[19:11:50] Agregando: xref_output\source\Inputs.md -[19:11:50] Agregando: xref_output\source\LCamHdl_AdditionalConstants.md -[19:11:50] Agregando: xref_output\source\LCamHdl_ConfigConstants.md -[19:11:50] Agregando: xref_output\source\LCamHdl_CreateCamAdvanced.md -[19:11:50] Agregando: xref_output\source\LCamHdl_ProfileConstants.md -[19:11:50] Agregando: xref_output\source\LCamHdl_typeAdvancedConfig.md -[19:11:50] Agregando: xref_output\source\LCamHdl_typeAdvancedElement.md -[19:11:50] Agregando: xref_output\source\LCamHdl_typeDiagnostics.md -[19:11:50] Agregando: xref_output\source\LampsGeneric.md -[19:11:50] Agregando: xref_output\source\MC_Interpolator.md -[19:11:50] Agregando: xref_output\source\MC_PreInterpolator.md -[19:11:50] Agregando: xref_output\source\MC_Servo.md -[19:11:50] Agregando: xref_output\source\MachineCycle.md -[19:11:50] Agregando: xref_output\source\MachineMain.md -[19:11:50] Agregando: xref_output\source\Merker.md -[19:11:50] Agregando: xref_output\source\Outputs.md -[19:11:50] Agregando: xref_output\source\PROG_ERR.md -[19:11:50] Agregando: xref_output\source\RACK_FLT.md -[19:11:50] Agregando: xref_output\source\RESTART.md -[19:11:50] Agregando: xref_output\source\RampGenerator.md -[19:11:50] Agregando: xref_output\source\Rcp.md -[19:11:50] Agregando: xref_output\source\ST_SICK_AFx60.md -[19:11:50] Agregando: xref_output\source\ST_SICK_AFx60_Error.md -[19:11:50] Agregando: xref_output\source\SeamlessDivider_Main.md -[19:11:50] Agregando: xref_output\source\SeamlessDivider_Technology.md -[19:11:50] Agregando: xref_output\source\SeamlessDivider_Technology_MCInterrupt.md -[19:11:50] Agregando: xref_output\source\SignalTtopConveyors.md -[19:11:50] Agregando: xref_output\source\Startup.md -[19:11:50] Agregando: xref_output\source\Startup_STOP_to_RUN.md -[19:11:50] Agregando: xref_output\source\Timer.md -[19:11:50] Agregando: xref_output\source\TimingBeltInterrupt.md -[19:11:50] Agregando: xref_output\source\TimingBeltManager.md -[19:11:50] Agregando: xref_output\source\UDT_Air_Energy_Saving.md -[19:11:50] Agregando: xref_output\source\UDT_Air_Obstruction.md -[19:11:50] Agregando: xref_output\source\UDT_AlrLube.md -[19:11:50] Agregando: xref_output\source\UDT_AlrLubrification.md -[19:11:50] Agregando: xref_output\source\UDT_AnalogDevice.md -[19:11:50] Agregando: xref_output\source\UDT_EcoSync_Liner.md -[19:11:50] Agregando: xref_output\source\UDT_Fifo.md -[19:11:50] Agregando: xref_output\source\UDT_LubeZone.md -[19:11:50] Agregando: xref_output\source\UDT_Lubrication.md -[19:11:50] Agregando: xref_output\source\UDT_LubrificationZone.md -[19:11:50] Agregando: xref_output\source\UDT_Motor.md -[19:11:50] Agregando: xref_output\source\UDT_PID_Setup.md -[19:11:50] Agregando: xref_output\source\UDT_Philosofy_Data_TTOP.md -[19:11:50] Agregando: xref_output\source\UDT_RCP_STATUS.md -[19:11:50] Agregando: xref_output\source\UDT_Run.md -[19:11:50] Agregando: xref_output\source\UDT_Scale_Data.md -[19:11:50] Agregando: xref_output\source\UDT_Signal.md -[19:11:50] Agregando: xref_output\source\UDT_Syncro__Data.md -[19:11:50] Agregando: xref_output\source\UDT_Syncro__Liner.md -[19:11:50] Agregando: xref_output\source\UDT_Timer.md -[19:11:50] Agregando: xref_output\source\UDT_Timer_ONOFF.md -[19:11:50] Agregando: xref_output\source\VirtualMasterManager.md -[19:11:50] Agregando: xref_output\source\_hmiShitData.md -[19:11:50] Agregando: xref_output\source\_instAlarmPresence.md -[19:11:50] Agregando: xref_output\source\_instDivider.md -[19:11:50] Agregando: xref_output\source\_instDividerMotion.md -[19:11:50] Agregando: xref_output\source\_instDivider_PostServo.md -[19:11:50] Agregando: xref_output\source\_instMachineCycle.md -[19:11:50] Agregando: xref_output\source\_instVirtualMaster.md -[19:11:50] Agregando: xref_output\source\alarmMask.md -[19:11:50] Agregando: xref_output\source\alarms.md -[19:11:50] Agregando: xref_output\source\buttonsAndLamps_NotUsed.md -[19:11:50] Agregando: xref_output\source\clock.md -[19:11:50] Agregando: xref_output\source\conveyorConsentData.md -[19:11:50] Agregando: xref_output\source\debugData.md -[19:11:50] Agregando: xref_output\source\dividerData.md -[19:11:50] Agregando: xref_output\source\dividerInterface.md -[19:11:50] Agregando: xref_output\source\electricalCabinet.md -[19:11:50] Agregando: xref_output\source\instTimingBeltRampGenerator.md -[19:11:50] Agregando: xref_output\source\inv_SIEM_G120.md -[19:11:50] Agregando: xref_output\source\machineData.md -[19:11:50] Agregando: xref_output\source\recipe.md -[19:11:50] Agregando: xref_output\source\selections.md -[19:11:50] Agregando: xref_output\source\timingBeltData.md -[19:11:50] Agregando: xref_output\source\timingBeltSetupData.md -[19:11:50] Agregando: xref_output\source\typeAxisPositioningInterface.md -[19:11:50] Agregando: xref_output\source\typeAxisTechnologyInterface.md -[19:11:50] Agregando: xref_output\source\typeMachineCycleInterface.md -[19:11:50] Agregando: xref_output\source\typeSeamlessDividerBlocksSharedData.md -[19:11:50] Agregando: xref_output\source\typeSeamlessDividerInterface.md -[19:11:50] Agregando: xref_output\source\typeSeamlessDividerMotionTechnologyInterface.md -[19:11:50] Agregando: xref_output\source\virtualMasterData.md -[19:11:50] Agregando: xref_output\xref_calls_tree.md -[19:11:50] Agregando: xref_output\xref_db_usage_summary.md -[19:11:50] Agregando: xref_output\xref_plc_tags_summary.md -[19:11:50] Agregación completada. Archivo guardado en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\full_project_representation.md -[19:11:50] -------------------- Resumen Final del Procesamiento Completo -------------------- -[19:11:50] Total de archivos XML encontrados: 371 -[19:11:50] Archivos procesados/actualizados exitosamente (x1-x3): 338 -[19:11:50] Archivos completamente saltados (x1, x2, x3): 0 -[19:11:50] Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 -[19:11:50] Archivos fallidos (en x1, x2, x3 o error inesperado): 17 -[19:11:50] Archivos XML omitidos (priorizando .scl nativo): 16 -[19:11:50] Archivos SCL existentes copiados (Fase 1.5): 16 -[19:11:50] Archivos SCL existentes omitidos por conflicto (Fase 1.5): 0 -[19:11:50] Fase 2 (Generación XRef - x4): Completada -[19:11:50] Fase 3 (Agregación - x5): Completada -[19:11:50] -------------------------------------------------------------------------------- -[19:11:50] Proceso finalizado con errores. -[19:11:50] Proceso finalizado con errores. Consulta 'log_98050_PLC.txt' para detalles. -[19:11:50] ========================================= LOG END ========================================== -[19:11:50] Ejecución de x0_main.py finalizada (error). Duración: 0:00:15.290464. -[19:11:50] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\log_x0_main.txt +[22:46:48] Iniciando ejecución de x2_io_adaptation_script.py en C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis... +[22:46:49] 🚀 Iniciando análisis detallado de adaptación de IOs TwinCAT ↔ TIA Portal +[22:46:49] ================================================================================ +[22:46:49] 📁 Directorio de trabajo: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis +[22:46:49] 📁 Directorio de resultados: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados +[22:46:49] Cargando adaptaciones de TIA Portal desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\IO Adapted.md +[22:46:49] 📍 E0.0 → DI_AuxVoltage_On +[22:46:49] 📍 E0.1 → DI_PB_HornReset +[22:46:49] 📍 E0.2 → DI_AlarmReset +[22:46:49] 📍 E0.3 → DI_PB_Machine_Stop +[22:46:49] 📍 E0.4 → DI_PB_Machine_Start +[22:46:49] 📍 E0.5 → DI_AuxVoltage_On +[22:46:49] 📍 E0.6 → DI_LSN301L +[22:46:49] 📍 E1.0 → DI_LSM302L +[22:46:49] 📍 E1.3 → DI_PPN301_Ovrld +[22:46:49] 📍 E1.5 → DI_RMM301_Closed +[22:46:49] 📍 E1.6 → DI_RMP302_Closed +[22:46:49] 📍 E1.7 → DI_RMM303_Closed +[22:46:49] 📍 E2.0 → DI_PPN301_Ovrld +[22:46:49] 📍 E2.1 → DI_PPN301_Contactor +[22:46:49] 📍 E2.2 → DI_PPP302_Ovrld +[22:46:49] 📍 E2.3 → DI_PPP302_Contactor +[22:46:49] 📍 E2.4 → DI_PPM303_Ovrld +[22:46:49] 📍 E2.5 → DI_PPM303_Contactor +[22:46:49] 📍 E3.5 → DI_UPSsupply +[22:46:49] 📍 E3.6 → DI_UPSAlarm +[22:46:49] 📍 E3.7 → DI_UPSBatteryReady +[22:46:49] 📍 E5.0 → DI_SyrRoom_SyrPump_Running +[22:46:49] 📍 E6.0 → DI_CIP_CIP_Enable +[22:46:49] 📍 E6.1 → DI_CIP_CIP_Rinse +[22:46:49] 📍 E6.2 → DI_CIP_Drain +[22:46:49] 📍 E6.3 → DI_CIP_CleaningCompleted +[22:46:49] 📍 E7.1 → DI_Air_InletPress_OK +[22:46:49] 📍 E7.2 → DI_HVP301_Sensor +[22:46:49] 📍 A0.0 → DO_SyrupValve_Enable +[22:46:49] 📍 A0.6 → DO_HMIPowerSupply +[22:46:49] 📍 A0.7 → DO_HMIPowerSupply +[22:46:49] 📍 A1.0 → DO_SyrupRoomSyrupReq +[22:46:49] 📍 A1.1 → DO_SyrupRoomWaterReq +[22:46:49] 📍 A2.0 → DO_CIP_Mode_En +[22:46:49] 📍 A2.1 → DO_CIP_DrainCompleted +[22:46:49] 📍 A3.0 → DO_Horn +[22:46:49] 📍 A3.1 → DO_PB_Green_Lamp +[22:46:49] 📍 A3.2 → DO_Red_Lamp +[22:46:49] 📍 A3.3 → DO_Yellow_Lamp +[22:46:49] 📍 A3.4 → DO_PPN301_Run +[22:46:49] 📍 A3.5 → DO_PPP302_Run +[22:46:49] 📍 A3.6 → DO_PPM303_Run +[22:46:49] 📍 A16.0 → DO_AVM311 +[22:46:49] 📍 A16.1 → DO_AVM313 +[22:46:49] 📍 A16.2 → DO_AVN314 +[22:46:49] 📍 A16.3 → DO_AVM315 +[22:46:49] 📍 A16.4 → DO_AVP316 +[22:46:49] 📍 A16.5 → DO_AVM317 +[22:46:49] 📍 A16.6 → DO_AVN318 +[22:46:49] 📍 A16.7 → DO_AVM321 +[22:46:49] 📍 A17.0 → DO_AVM322 +[22:46:49] 📍 A17.1 → DO_AVM323 +[22:46:49] 📍 A17.2 → DO_AVP324 +[22:46:49] 📍 A17.3 → DO_AVM326 +[22:46:49] 📍 A17.4 → DO_AVN327 +[22:46:49] 📍 A17.5 → DO_AVN328 +[22:46:49] 📍 A17.6 → DO_AVP344 +[22:46:49] 📍 A17.7 → DO_AVM345 +[22:46:49] 📍 A18.0 → DO_AVP361 +[22:46:49] 📍 A18.1 → DO_AVM362 +[22:46:49] 📍 A18.2 → DO_AVM369 +[22:46:49] 📍 A18.3 → DO_AVM381 +[22:46:49] 📍 A19.0 → DO_RVN302 +[22:46:49] 📍 A19.1 → DO_RVN302_1 +[22:46:49] 📍 PEW102 → P_AI_PTM304 +[22:46:49] 📍 PEW100 → P_AI_LTM302 +[22:46:49] 📍 PEW104 → P_AI_RVN304 +[22:46:49] 📍 PEW106 → P_AI_PCM306 +[22:46:49] 📍 PEW110 → P_AI_LTP303 +[22:46:49] 📍 PEW114 → P_AI_RVM301 +[22:46:49] 📍 PEW108 → P_AI_TTM306 +[22:46:49] 📍 PEW112 → P_AI_TTN321 +[22:46:49] 📍 PAW102 → P_AO_RMP302 +[22:46:49] 📍 PAW106 → P_AO_PCM306 +[22:46:49] 📍 PAW100 → P_AO_RMM301 +[22:46:49] 📍 PAW104 → P_AO_RMM303 +[22:46:49] 📍 PAW110 → P_AO_RVM319 +[22:46:49] 📍 PAW114 → P_AO_RVM301 +[22:46:49] 📍 PAW108 → P_AO_RVN304 +[22:46:49] 📍 PAW112 → P_AO_RVP303 +[22:46:49] 📍 AW 2070 → P_FTP302_Tot_Ctrl +[22:46:49] 📍 AW 3100 → P_FTN301_Tot_Ctrl +[22:46:49] 📍 AW 3240 → P_FTM303_Tot_Ctrl +[22:46:49] 📍 EW 15060 → P_PDS_CO2 +[22:46:49] 📍 EW 15084 → P_PDS_Product_Brix +[22:46:49] 📍 EW 15104 → P_PDS_Temperature +[22:46:49] 📍 EW 15112 → P_PDS_Density +[22:46:49] 📍 EW 1640 → P_gPPM303_VFC_StatusWord +[22:46:49] 📍 EW 1642 → P_gPPM303_VFC_ActualValue +[22:46:49] 📍 AW 1640 → P_gPPM303_VFC_ControlWord +[22:46:49] 📍 AW 1642 → P_gPPM303_VFC_Refvalue +[22:46:49] 📍 EW 501 → Estado Festo - Sin equivalente claro +[22:46:49] ✅ Cargadas 92 adaptaciones de TIA Portal +[22:46:49] 🔍 Escaneando definiciones TwinCAT en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\TwinCat +[22:46:49] 📄 Procesando: ADSVARREAD.scl +[22:46:49] 📄 Procesando: ADSVARTRANSLATE.scl +[22:46:49] 📄 Procesando: ADSVARWRITE.scl +[22:46:49] 📄 Procesando: AMMONIACTRL.scl +[22:46:49] 📄 Procesando: ARRAYTOREAL.scl +[22:46:49] 📄 Procesando: BLENDERPROCEDURE_VARIABLES.scl +[22:46:49] 📄 Procesando: BLENDERRINSE.scl +[22:46:49] 📄 Procesando: BLENDER_PID_CTRL_LOOP.scl +[22:46:49] 📄 Procesando: BLENDER_PROCEDURECALL.scl +[22:46:49] 📄 Procesando: BLENDER_RUNCONTROL.scl +[22:46:49] 📄 Procesando: BLENDER_VARIABLES.scl +[22:46:49] 📄 Procesando: BLENDFILLRECSTRUCT.scl +[22:46:49] 📄 Procesando: BLENDFILLSENDSTRUCT.scl +[22:46:49] 📄 Procesando: BLENDFILLSYSTEM_STARTUP.scl +[22:46:49] 📄 Procesando: BRIXTRACKING.scl +[22:46:49] 📄 Procesando: BYTES_TO_DWORD.scl +[22:46:49] 📄 Procesando: BYTES_TO_WORD.scl +[22:46:49] 📄 Procesando: CALC_INJPRESS.scl +[22:46:49] 📄 Procesando: CARBOWATERLINE.scl +[22:46:49] 📄 Procesando: CENTRALCIP_CTRL.scl +[22:46:49] 📄 Procesando: CETRIFUGAL_HEAD.scl +[22:46:49] 📄 Procesando: CIPRECEIVESTRUCT.scl +[22:46:49] 📄 Procesando: CIPSENDSTRUCT.scl +[22:46:49] 📄 Procesando: CIP_CVQ.scl +[22:46:49] 📄 Procesando: CIP_LINK_TYPE.scl +[22:46:49] 📄 Procesando: CIP_LIST_ELEMENT.scl +[22:46:49] 📄 Procesando: CIP_MAIN.scl +[22:46:49] 📄 Procesando: CIP_PROGRAM_VARIABLES.scl +[22:46:49] 📄 Procesando: CIP_SIMPLE_TYPE.scl +[22:46:49] 📄 Procesando: CIP_STEP_TYPE.scl +[22:46:49] 📄 Procesando: CIP_WAITEVENT_TYPE.scl +[22:46:49] 📄 Procesando: CLEANBOOLARRAY.scl +[22:46:49] 📄 Procesando: CLOCK_SIGNAL.scl +[22:46:49] 📄 Procesando: CLOCK_VARIABLES.scl +[22:46:49] 📄 Procesando: CO2EQPRESS.scl +[22:46:49] 📄 Procesando: CO2INJPRESSURE.scl +[22:46:49] 📄 Procesando: CO2_SOLUBILITY.scl +[22:46:49] 📄 Procesando: CONVERTREAL.scl +[22:46:49] 📄 Procesando: CVQ_0_6_PERC.scl +[22:46:49] 📄 Procesando: CVQ_1P7_8_PERC.scl +[22:46:49] 📄 Procesando: DATA_FROM_CIP.scl +[22:46:49] 📄 Procesando: DATA_TO_CIP.scl +[22:46:49] 📄 Procesando: DEAIRCO2TEMPCOMP.scl +[22:46:49] 📄 Procesando: DEAIREATIONVALVE.scl +[22:46:49] 📄 Procesando: DEAIREATOR_STARTUP.scl +[22:46:49] 📄 Procesando: DELAY.scl +[22:46:49] 📄 Procesando: DELTAP.scl +[22:46:49] 📄 Procesando: DENSIMETER_CALIBRATION.scl +[22:46:49] 📄 Procesando: DERIVE.scl +[22:46:49] 📄 Procesando: DEVICENET_VARIABLES.scl +[22:46:49] 📄 Procesando: DWORD_TO_BYTES.scl +[22:46:49] 📄 Procesando: EXEC_SIMPLE_CIP.scl +[22:46:49] 📄 Procesando: FASTRINSE.scl +[22:46:49] 📄 Procesando: FB41_PIDCONTROLLER.scl +[22:46:49] 📄 Procesando: FC_CONTROL_WORD.scl +[22:46:49] 📄 Procesando: FC_STATUS_WORD.scl +[22:46:49] 📄 Procesando: FEEDFORWARD.scl +[22:46:49] 📄 Procesando: FILLERHEAD.scl +[22:46:49] 📄 Procesando: FILLERRECEIVESTRUCT.scl +[22:46:49] 📄 Procesando: FILLERRINSE.scl +[22:46:49] 📄 Procesando: FILLERRINSETANK_CTRL.scl +[22:46:49] 📄 Procesando: FILLERSENDSTRUCT.scl +[22:46:49] 📄 Procesando: FILLER_CONTROL.scl +[22:46:49] 📄 Procesando: FILLINGTIME.scl +[22:46:49] 📄 Procesando: FIRSTPRODUCTION.scl +[22:46:49] 📄 Procesando: FLOW_TO_PRESS_LOSS.scl +[22:46:49] 📄 Procesando: FREQ_TO_MMH2O.scl +[22:46:49] 📄 Procesando: FRICTIONLOSS.scl +[22:46:49] 📄 Procesando: GETPRODBRIXCO2_FROMANALOGINPUT.scl +[22:46:49] 📄 Procesando: GETPRODO2_FROMANALOGINPUT.scl +[22:46:49] 📄 Procesando: GLOBAL_ALARMS.scl +[22:46:49] 📄 Procesando: GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] 🔗 DI_AuxVoltage_On AT %IX0.0 : BOOL +[22:46:49] 🔗 DI_Reset_Horn_Btn AT %IX0.1 : BOOL +[22:46:49] 🔗 DI_Reset_Btn AT %IX0.2 : BOOL +[22:46:49] 🔗 DI_Blender_Stop_Btn AT %IX0.3 : BOOL +[22:46:49] 🔗 DI_Blender_Start_Btn AT %IX0.4 : BOOL +[22:46:49] 🔗 DI_PowerSuppliesOk AT %IX0.5 : BOOL +[22:46:49] 🔗 DI_Min_Deair_Level AT %IX0.6 : BOOL +[22:46:49] 🔗 DI_ProdTankEmpty AT %IX1.0 : BOOL +[22:46:49] 🔗 DI_Water_Pump_SoftStart_Ovrld AT %IX1.3 : BOOL +[22:46:49] 🔗 DI_VM1_Water_Valve_Closed AT %IX1.5 : BOOL +[22:46:49] 🔗 DI_VM2_Syrup_Valve_Closed AT %IX1.6 : BOOL +[22:46:49] 🔗 DI_VM3_CO2_Valve_Closed AT %IX1.7 : BOOL +[22:46:49] 🔗 DI_Water_Pump_Ovrld AT %IX2.0 : BOOL +[22:46:49] 🔗 DI_Water_Pump_Contactor AT %IX2.1 : BOOL +[22:46:49] 🔗 DI_Syrup_Pump_Ovrld AT %IX2.2 : BOOL +[22:46:49] 🔗 DI_Syrup_Pump_Contactor AT %IX2.3 : BOOL +[22:46:49] 🔗 DI_Product_Pump_Ovrld AT %IX2.4 : BOOL +[22:46:49] 🔗 DI_Product_Pump_Contactor AT %IX2.5 : BOOL +[22:46:49] 🔗 DI_SyrRoom_Pump_Ready AT %IX5.0 : BOOL +[22:46:49] 🔗 DI_CIP_DrainRequest AT %IX6.2 : BOOL +[22:46:49] 🔗 DI_CIP_RinseMode AT %IX6.1 : BOOL +[22:46:49] 🔗 DI_CIP_CIPCompleted AT %IX6.3 : BOOL +[22:46:49] 🔗 DI_CIP_CIPMode AT %IX6.0 : BOOL +[22:46:49] 🔗 DI_Air_InletPress_OK AT %IX7.1 : BOOL +[22:46:49] 🔗 DI_Syrup_Line_Drain_Sensor AT %IX7.2 : BOOL +[22:46:49] 🔗 DO_SyrupInletValve_Enable AT %QX0.0 : BOOL +[22:46:49] 🔗 DO_HoldBrixMeter AT %QX0.3 : BOOL +[22:46:49] 🔗 DO_SyrupRoomPump_Run AT %QX1.0 : BOOL +[22:46:49] 🔗 DO_SyrupRoomWaterReq AT %QX1.1 : BOOL +[22:46:49] 🔗 DO_CIP_CIPRequest AT %QX2.0 : BOOL +[22:46:49] 🔗 DO_LinkByte2 AT %QB2 : BYTE +[22:46:49] 🔗 DO_LinkByte3 AT %QB3 : BYTE +[22:46:49] 🔗 DO_EV45_ProductChillerDrain AT %QX17.7 : BOOL +[22:46:49] 🔗 DO_Horn AT %QX3.0 : BOOL +[22:46:49] 🔗 DO_Blender_Run_Lamp AT %QX3.1 : BOOL +[22:46:49] 🔗 DO_Alarm_Lamp AT %QX3.2 : BOOL +[22:46:49] 🔗 DO_RotorAlarm_Lamp AT %QX3.3 : BOOL +[22:46:49] 🔗 DO_Water_Pump_Run AT %QX3.4 : BOOL +[22:46:49] 🔗 DO_Syrup_Pump_Run AT %QX3.5 : BOOL +[22:46:49] 🔗 DO_Product_Pump_Run AT %QX3.6 : BOOL +[22:46:49] 🔗 DO_EV01_Deair_Lvl_Ctrl_Valve AT %QX19.0 : BOOL +[22:46:49] 🔗 DO_EV02_Deair_FillUp_Valve AT %QX19.1 : BOOL +[22:46:49] 🔗 DO_EV11_BlowOff_Valve AT %QX16.0 : BOOL +[22:46:49] 🔗 DO_EV13_Prod_Recirc_Valve AT %QX16.1 : BOOL +[22:46:49] 🔗 DO_EV14_DeairDrain_Valve AT %QX16.2 : BOOL +[22:46:49] 🔗 DO_EV15_ProductTank_Drain_Valve AT %QX16.3 : BOOL +[22:46:49] 🔗 DO_EV16_SyrupTank_Drain_Valve AT %QX16.4 : BOOL +[22:46:49] 🔗 DO_EV17_BufferTankSprayBall_Valve AT %QX16.5 : BOOL +[22:46:49] 🔗 DO_EV18_DeairOverfill_Valve AT %QX16.6 : BOOL +[22:46:49] 🔗 DO_EV21_ProdTankOverfill_Valve AT %QX16.7 : BOOL +[22:46:49] 🔗 DO_EV22_WaterPumpPrime_Valve AT %QX17.0 : BOOL +[22:46:49] 🔗 DO_EV23_SerpentineDrain_valve AT %QX17.1 : BOOL +[22:46:49] 🔗 DO_EV24_SyrupRecirc_Valve AT %QX17.2 : BOOL +[22:46:49] 🔗 DO_EV26_CO2InjShutOff_Valve AT %QX17.3 : BOOL +[22:46:49] 🔗 DO_EV27_DeairSprayBall_Valve AT %QX17.4 : BOOL +[22:46:49] 🔗 DO_EV28_DeairStartCO2Inj_Valve AT %QX17.5 : BOOL +[22:46:49] 🔗 DO_EV44_SyrupLineDrain AT %QX17.6 : BOOL +[22:46:49] 🔗 DO_EV61_SyrupTankSprayBall AT %QX18.0 : BOOL +[22:46:49] 🔗 DO_EV62_ProductOutlet AT %QX18.1 : BOOL +[22:46:49] 🔗 DO_EV69_Blender_ProductPipeDrain AT %QX18.2 : BOOL +[22:46:49] 🔗 DO_EV81_Prod_Recirc_Chiller_Valve AT %QX18.3 : BOOL +[22:46:49] 🔗 AI_ProductTankLevel AT %IW100 : WORD +[22:46:49] 🔗 AI_ProductTankPressure AT %IW102 : WORD +[22:46:49] 🔗 AI_ProductTemperature AT %IW108 : WORD +[22:46:49] 🔗 AI_DeairWaterTemperature AT %IW112 : WORD +[22:46:49] 🔗 AI_SyrupTankLevel AT %IW110 : WORD +[22:46:49] 🔗 AI_ProdTankPressureValve_VEP1 AT %IW106 : INT +[22:46:49] 🔗 DI_Filler_Emergency AT %IX0.1 : BOOL +[22:46:49] 🔗 DI_Min_Syrup_Level AT %IX0.7 : BOOL +[22:46:49] 🔗 DI_DeairVacuumOk AT %IX1.1 : BOOL +[22:46:49] 🔗 DI_Min_Deair2_Level AT %IX1.2 : BOOL +[22:46:49] 🔗 DI_Water_Pump2_Ovrld AT %IX1.3 : BOOL +[22:46:49] 🔗 DI_Water_Pump2_Contactor AT %IX1.4 : BOOL +[22:46:49] 🔗 DI_FillerRinseTankMaxLevel AT %IX1.0 : BOOL +[22:46:49] 🔗 DI_FillerRinseTankMinLevel AT %IX1.1 : BOOL +[22:46:49] 🔗 DI_FillerRinseTank_Pump_Ovrld AT %IX1.3 : BOOL +[22:46:49] 🔗 DI_FillerRinseTank_Pump_Contactor AT %IX1.4 : BOOL +[22:46:49] 🔗 DI_Emergency_Pressed AT %IX1.3 : BOOL +[22:46:49] 🔗 DI_Aux_Protection AT %IX1.4 : BOOL +[22:46:49] 🔗 DI_Product_Pump_VFC_Ready AT %IX2.6 : BOOL +[22:46:49] 🔗 DI_CIP_Sensor_1 AT %IX3.0 : BOOL +[22:46:49] 🔗 DI_CIP_Sensor_2 AT %IX3.1 : BOOL +[22:46:49] 🔗 DI_WaterPipeCIP_Sensor AT %IX3.2 : BOOL +[22:46:49] 🔗 DI_Prod_Sensor_1 AT %IX3.3 : BOOL +[22:46:49] 🔗 DI_Prod_Sensor_2 AT %IX3.4 : BOOL +[22:46:49] 🔗 DI_EV62_ProductOutlet_Open AT %IX3.0 : BOOL +[22:46:49] 🔗 DI_EV62_ProductOutlet_Close AT %IX3.1 : BOOL +[22:46:49] 🔗 DI_EV46_FillerCO2Valve_Open AT %IX3.2 : BOOL +[22:46:49] 🔗 DI_EV46_FillerCO2Valve_Close AT %IX3.3 : BOOL +[22:46:49] 🔗 DI_Recycle_Pump_Ovrld AT %IX3.4 : BOOL +[22:46:49] 🔗 DI_Recycle_Pump_Contactor AT %IX3.5 : BOOL +[22:46:49] 🔗 DI_Vacuum_Pump_Ovrld AT %IX2.6 : BOOL +[22:46:49] 🔗 DI_Vacuum_Pump_Contactor AT %IX2.7 : BOOL +[22:46:49] 🔗 DI_Flr_FastRinseReady AT %IX5.5 : BOOL +[22:46:49] 🔗 DI_Flr_OpenProductDrainEV69 AT %IX5.6 : BOOL +[22:46:49] 🔗 DI_Flr_FastChangeWaterRequest AT %IX6.0 : BOOL +[22:46:49] 🔗 DI_Flr_Spare36 AT %IX4.3 : BOOL +[22:46:49] 🔗 DI_Flr_Spare37 AT %IX4.4 : BOOL +[22:46:49] 🔗 DI_SyrRoom_SelectLine1 AT %IX4.6 : BOOL +[22:46:49] 🔗 DI_SyrRoom_SelectLine2 AT %IX4.7 : BOOL +[22:46:49] 🔗 DI_EV74_CIPInlet_Open AT %IX4.4 : BOOL +[22:46:49] 🔗 DI_EV74_CIPInlet_Close AT %IX4.5 : BOOL +[22:46:49] 🔗 DI_EV73_WaterInlet_Open AT %IX4.6 : BOOL +[22:46:49] 🔗 DI_EV73_WaterInlet_Close AT %IX4.7 : BOOL +[22:46:49] 🔗 DI_UV_Lamp_Ready AT %IX5.2 : BOOL +[22:46:49] 🔗 DI_UV_Lamp_TempHigh AT %IX5.3 : BOOL +[22:46:49] 🔗 DI_Flr_Product_Request AT %IX5.1 : BOOL +[22:46:49] 🔗 DI_Flr_Ready_to_Production AT %IX5.2 : BOOL +[22:46:49] 🔗 DI_Flr_Ready_to_CIP AT %IX5.3 : BOOL +[22:46:49] 🔗 DI_Flr_Start_ReturnPump AT %IX5.4 : BOOL +[22:46:49] 🔗 DI_Flr_CIP_RinseDrainCompleted AT %IX5.4 : BOOL +[22:46:49] 🔗 DI_AmmoniaHighLevel_Water AT %IX6.4 : BOOL +[22:46:49] 🔗 DI_Flr_FastChangeLastContainerFilled AT %IX6.1 : BOOL +[22:46:49] 🔗 DI_AmmoniaHighLevel_Product AT %IX6.5 : BOOL +[22:46:49] 🔗 DI_Flr_CIP_RinseCycleEnded AT %IX5.7 : BOOL +[22:46:49] 🔗 DI_AmmoniaLowPressure_Water AT %IX6.6 : BOOL +[22:46:49] 🔗 DI_Flr_CIP_ChangeReady AT %IX5.7 : BOOL +[22:46:49] 🔗 DI_AmmoniaLowPressure_Product AT %IX6.7 : BOOL +[22:46:49] 🔗 DI_CIP_TankFilling AT %IX6.1 : BOOL +[22:46:49] 🔗 DI_CIP_CIPFault AT %IX5.7 : BOOL +[22:46:49] 🔗 DI_CIP_Running AT %IX6.1 : BOOL +[22:46:49] 🔗 DI_CIP_ChangeSanitize AT %IX6.2 : BOOL +[22:46:49] 🔗 DI_CIP_CausticSanitizeRunning AT %IX6.5 : BOOL +[22:46:49] 🔗 DI_CIP_ReturnFlowOk AT %IX7.3 : BOOL +[22:46:49] 🔗 DI_O2TransdClean AT %IX7.4 : BOOL +[22:46:49] 🔗 DI_PowerCoupler1Power AT %IX300.0 : BOOL +[22:46:49] 🔗 DI_PowerCoupler1Short AT %IX300.1 : BOOL +[22:46:49] 🔗 DI_PowerCoupler2Power AT %IX300.2 : BOOL +[22:46:49] 🔗 DI_PowerCoupler2Short AT %IX300.3 : BOOL +[22:46:49] 🔗 DO_UVLamp_Enable AT %QX0.1 : BOOL +[22:46:49] 🔗 DO_RecyclePumpRun AT %QX6.7 : BOOL +[22:46:49] 🔗 DO_Vacuum_Pump_Run AT %QX3.7 : BOOL +[22:46:49] 🔗 DO_Water_Pump2_Run AT %QX0.1 : BOOL +[22:46:49] 🔗 DO_RecorderON AT %QX1.7 : BOOL +[22:46:49] 🔗 DO_BrixMeterON AT %QX0.4 : BOOL +[22:46:49] 🔗 DO_HoldO2Meter AT %QX0.2 : BOOL +[22:46:49] 🔗 DO_EV03_Syrup_Lvl_Ctrl_Valve AT %QX19.6 : BOOL +[22:46:49] 🔗 DO_EV04_Syrup_FillUp_Valve AT %QX19.7 : BOOL +[22:46:49] 🔗 DO_CIP_ChangeReady AT %QX2.2 : BOOL +[22:46:49] 🔗 DO_AmmoniaWaterColdRequest AT %QX1.4 : BOOL +[22:46:49] 🔗 DO_AmmoniaProductColdRequest AT %QX1.5 : BOOL +[22:46:49] 🔗 DO_AmmoniaWaterColdControl AT %QX1.6 : BOOL +[22:46:49] 🔗 DO_AmmoniaProductColdControl AT %QX1.7 : BOOL +[22:46:49] 🔗 DO_Ammonia_ByPassHotGas AT %QX1.5 : BOOL +[22:46:49] 🔗 DO_Ammonia_CompressorRun AT %QX1.6 : BOOL +[22:46:49] 🔗 DO_UV_Lamp_ONOFF AT %QX1.6 : BOOL +[22:46:49] 🔗 DO_Flr_ProductionMode AT %QX4.0 : BOOL +[22:46:49] 🔗 DO_Flr_ProductAvailable AT %QX4.1 : BOOL +[22:46:49] 🔗 DO_Flr_CIP_Mode AT %QX4.2 : BOOL +[22:46:49] 🔗 DO_Flr_CIP_StartReturnPump AT %QX2.3 : BOOL +[22:46:49] 🔗 DO_Flr_CIP_Run AT %QX1.3 : BOOL +[22:46:49] 🔗 DO_Flr_CIP_Cmpltd AT %QX4.5 : BOOL +[22:46:49] 🔗 DO_Flr_CIP_Drain AT %QX4.4 : BOOL +[22:46:49] 🔗 DO_Flr_RinseReq AT %QX4.3 : BOOL +[22:46:49] 🔗 DO_Flr_FillerRunOutRequest AT %QX5.2 : BOOL +[22:46:49] 🔗 DO_ToBrixMeter_CIP AT %QX3.0 : BOOL +[22:46:49] 🔗 DO_Flr_ProductCompleted AT %QX5.1 : BOOL +[22:46:49] 🔗 DO_Flr_ChangeSanitize AT %QX3.1 : BOOL +[22:46:49] 🔗 DO_Flr_FastRinseRequest AT %QX4.7 : BOOL +[22:46:49] 🔗 DO_Flr_WaterRinseReady AT %QX5.0 : BOOL +[22:46:49] 🔗 DO_Flr_BottleStop AT %QX4.6 : BOOL +[22:46:49] 🔗 DO_EV31_CIPVenturi_Valve AT %QX17.7 : BOOL +[22:46:49] 🔗 DO_EV32_CIPWashVenturi_Valve AT %QX18.0 : BOOL +[22:46:49] 🔗 DO_EV33_CIPCaustic_Valve AT %QX18.1 : BOOL +[22:46:49] 🔗 DO_EV34_CIPAcid_Valve AT %QX18.2 : BOOL +[22:46:49] 🔗 DO_EV35_CIPDet_Valve AT %QX18.3 : BOOL +[22:46:49] 🔗 DO_EV36_CIPRecirc_Valve AT %QX18.4 : BOOL +[22:46:49] 🔗 DO_EV37_CIPDrain_Valve AT %QX18.5 : BOOL +[22:46:49] 🔗 DO_EV38_CIPHeater_Valve AT %QX6.7 : BOOL +[22:46:49] 🔗 DO_EV39_FlatWaterByPass_Valve AT %QX8.4 : BOOL +[22:46:49] 🔗 DO_EV40_FlatWaterByPass_Valve AT %QX8.5 : BOOL +[22:46:49] 🔗 DO_EV44_ProductPipeDrain2 AT %QX5.3 : BOOL +[22:46:49] 🔗 DO_Product_Pump_VFC_Run AT %QX7.7 : BOOL +[22:46:49] 🔗 DO_FillerRinsePump AT %QX7.0 : BOOL +[22:46:49] 🔗 DO_EV48_Deair_Inlet_Valve AT %QX8.0 : BOOL +[22:46:49] 🔗 DO_EV49_Deair_Bypass_Valve AT %QX8.1 : BOOL +[22:46:49] 🔗 DO_EV50_Deair_Bypass_Valve AT %QX8.2 : BOOL +[22:46:49] 🔗 DO_FillerNextRecipe_0 AT %QX2.0 : BOOL +[22:46:49] 🔗 DO_FillerNextRecipe_1 AT %QX2.1 : BOOL +[22:46:49] 🔗 DO_FillerNextRecipe_2 AT %QX2.2 : BOOL +[22:46:49] 🔗 DO_FillerNextRecipe_3 AT %QX2.3 : BOOL +[22:46:49] 🔗 DO_FillerNextRecipe_4 AT %QX2.4 : BOOL +[22:46:49] 🔗 DO_FillerNextRecipe_5 AT %QX2.5 : BOOL +[22:46:49] 🔗 DO_FillerNextRecipe_6 AT %QX2.6 : BOOL +[22:46:49] 🔗 DO_FillerNextRecipe_7 AT %QX2.7 : BOOL +[22:46:49] 🔗 DO_EV51_ByPassPolpe AT %QX9.1 : BOOL +[22:46:49] 🔗 DO_EV52_ByPassPolpe AT %QX9.0 : BOOL +[22:46:49] 🔗 DO_EV63_SyrupLineInletWater AT %QX9.4 : BOOL +[22:46:49] 🔗 DO_EV64_SyrupLineInletSyrup1 AT %QX9.5 : BOOL +[22:46:49] 🔗 DO_EV65_SyrupLineInletSyrup2 AT %QX9.6 : BOOL +[22:46:49] 🔗 DO_EV66_FillerRinseWater AT %QX9.7 : BOOL +[22:46:49] 🔗 DO_HoldSyrupMeter AT %QX10.0 : BOOL +[22:46:49] 🔗 DO_EV67_SyrupLineDrain AT %QX10.0 : BOOL +[22:46:49] 🔗 DO_EV68_FillerRinseTankInletWater AT %QX2.4 : BOOL +[22:46:49] 🔗 DO_EV71_Filler_ProductPipeDrain AT %QX10.2 : BOOL +[22:46:49] 🔗 DO_EV71_FillerRinseTankSprayBall AT %QX2.6 : BOOL +[22:46:49] 🔗 DO_EV72_FillerRinseTankDrain AT %QX2.7 : BOOL +[22:46:49] 🔗 DO_Yellow_Lamp AT %QX6.2 : BOOL +[22:46:49] 🔗 DO_Green_Lamp AT %QX6.3 : BOOL +[22:46:49] 🔗 DO_Red_Lamp AT %QX6.1 : BOOL +[22:46:49] 🔗 DO_Blu_Lamp AT %QX6.4 : BOOL +[22:46:49] 🔗 DO_White_Lamp AT %QX6.5 : BOOL +[22:46:49] 🔗 DO_Thermic_Protection AT %QX6.6 : BOOL +[22:46:49] 🔗 DO_EV02_Deair2_FillUp_Valve AT %QX11.4 : BOOL +[22:46:49] 🔗 DO_EV01_Deair2_Lvl_Ctrl_Valve AT %QX11.5 : BOOL +[22:46:49] 🔗 DO_EV12_Deair_Reflux_Valve AT %QX16.1 : BOOL +[22:46:49] 🔗 DO_EV14_P1_DeairDrain_Valve AT %QX4.4 : BOOL +[22:46:49] 🔗 DO_EV16_P1_SyrupTank_Drain_Valve AT %QX4.7 : BOOL +[22:46:49] 🔗 DO_EV17_P1_Syrup_Valve AT %QX5.1 : BOOL +[22:46:49] 🔗 DO_EV25_VaccumPumpWater_Valve AT %QX17.3 : BOOL +[22:46:49] 🔗 DO_EV23_P1_DeairConnection_valve AT %QX5.6 : BOOL +[22:46:49] 🔗 DO_EV41_CO2Inlet_Valve AT %QX18.6 : BOOL +[22:46:49] 🔗 DO_EV42_N2Inlet_Valve AT %QX18.7 : BOOL +[22:46:49] 🔗 DO_EV43_DeairVacu_Valve AT %QX18.2 : BOOL +[22:46:49] 🔗 DO_EV46_FillerCO2Valve AT %QX17.4 : BOOL +[22:46:49] 🔗 DO_EV73_WaterInlet_Valve AT %QX18.7 : BOOL +[22:46:49] 🔗 DO_EV74_CIPInlet_Valve AT %QX19.0 : BOOL +[22:46:49] 🔗 DO_EV75_SyrupInlet_Valve AT %QX19.1 : BOOL +[22:46:49] 🔗 DO_EV76_SyrupBypass_Valve AT %QX19.2 : BOOL +[22:46:49] 🔗 DO_EV77_SyrupBypass_Valve AT %QX19.3 : BOOL +[22:46:49] 🔗 DO_EV78_ProductShutOff_Valve AT %QX19.4 : BOOL +[22:46:49] 🔗 DO_EV80_Prod_Recirc_WoChiller_Valve AT %QX19.4 : BOOL +[22:46:49] 🔗 AI_CIPHeaterTemperature AT %IW110 : WORD +[22:46:49] 🔗 AI_CIPReturnTemperature AT %IW116 : WORD +[22:46:49] 🔗 AI_ProductConductivity AT %IW108 : WORD +[22:46:49] 🔗 AI_CIPWaterCond AT %IW108 : WORD +[22:46:49] 🔗 AI_ProductO2 AT %IW110 : WORD +[22:46:49] 🔗 AI_CIPCausticCond AT %IW110 : WORD +[22:46:49] 🔗 AI_DeaireatorPressure AT %IW116 : WORD +[22:46:49] 🔗 AI_WaterTemperature AT %IW106 : WORD +[22:46:49] 🔗 AI_Spare7 AT %IW118 : WORD +[22:46:49] 🔗 AI_FillerLevel AT %IW120 : WORD +[22:46:49] 🔗 AI_Spare11 AT %IW122 : WORD +[22:46:49] 🔗 AI_ProductBrix AT %IW360 : WORD +[22:46:49] 🔗 AI_ProductCO2 AT %IW362 : WORD +[22:46:49] 🔗 AI_PoductTemp AT %IW364 : WORD +[22:46:49] 🔗 AI_PrecSpare3 AT %IW366 : WORD +[22:46:49] 🔗 AI_PrecSpare4 AT %IW368 : WORD +[22:46:49] 🔗 AI_PrecSpare5 AT %IW370 : WORD +[22:46:49] 🔗 AI_PrecSpare6 AT %IW372 : WORD +[22:46:49] 🔗 AI_PrecSpare7 AT %IW374 : WORD +[22:46:49] 🔗 AO_CIPWaterCond AT %QW116 : WORD +[22:46:49] 🔗 AO_CIPCausticCond AT %QW120 : WORD +[22:46:49] 🔗 AO_CIPReturnTemperature AT %QW118 : WORD +[22:46:49] 📄 Procesando: HMI_ALARMS.scl +[22:46:49] 📄 Procesando: HMI_BLENDER_PARAMETERS.scl +[22:46:49] 📄 Procesando: HMI_IO_SHOWING.scl +[22:46:49] 📄 Procesando: HMI_LOCAL_CIP_VARIABLES.scl +[22:46:49] 📄 Procesando: HMI_SERVICE.scl +[22:46:49] 📄 Procesando: HMI_VARIABLES_CMD.scl +[22:46:49] 📄 Procesando: HMI_VARIABLES_STATUS.scl +[22:46:49] 📄 Procesando: INPUT.scl +[22:46:49] 📄 Procesando: INPUT_CIP_SIGNALS.scl +[22:46:49] 📄 Procesando: INPUT_SIGNAL.scl +[22:46:49] 📄 Procesando: INTEGRAL.scl +[22:46:49] 📄 Procesando: LOCALCIP_CTRL.scl +[22:46:49] 📄 Procesando: LOWPASSFILTER.scl +[22:46:49] 📄 Procesando: LOWPASSFILTEROPT.scl +[22:46:49] 📄 Procesando: MASELLI.scl +[22:46:49] 📄 Procesando: MASELLIOPTO_TYPE.scl +[22:46:49] 📄 Procesando: MASELLIUC05_TYPE.scl +[22:46:49] 📄 Procesando: MASELLIUR22_TYPE.scl +[22:46:49] 📄 Procesando: MASELLI_CONTROL.scl +[22:46:49] 📄 Procesando: MAXCARBOCO2_VOL.scl +[22:46:49] 📄 Procesando: MESSAGESCROLL.scl +[22:46:49] 📄 Procesando: MESSAGE_SCROLL.scl +[22:46:49] 📄 Procesando: MFMANALOG_VALUES.scl +[22:46:49] 📄 Procesando: MFM_REAL_STRUCT.scl +[22:46:49] 📄 Procesando: MMH2O_TO_FREQ.scl +[22:46:49] 📄 Procesando: MODVALVEFAULT.scl +[22:46:49] 📄 Procesando: MOVEARRAY.scl +[22:46:49] 📄 Procesando: MPDS1000.scl +[22:46:49] 📄 Procesando: MPDS1000_CONTROL.scl +[22:46:49] 📄 Procesando: MPDS1000_TYPE.scl +[22:46:49] 📄 Procesando: MPDS2000.scl +[22:46:49] 📄 Procesando: MPDS2000_CONTROL.scl +[22:46:49] 📄 Procesando: MPDS2000_TYPE.scl +[22:46:49] 📄 Procesando: MPDS_PA_CONTROL.scl +[22:46:49] 📄 Procesando: MSE_SLOPE.scl +[22:46:49] 📄 Procesando: MYVAR.scl +[22:46:49] 📄 Procesando: OR_ARRAYBOOL.scl +[22:46:49] 📄 Procesando: OUTPUT.scl +[22:46:49] 📄 Procesando: PARAMETERNAMETYPE.scl +[22:46:49] 📄 Procesando: PA_MPDS.scl +[22:46:49] 🔗 gPamPDS_IN_By60 AT %IB5060 : BYTE +[22:46:49] 🔗 gPamPDS_IN_By61 AT %IB5061 : BYTE +[22:46:49] 🔗 gPamPDS_IN_By62 AT %IB5062 : BYTE +[22:46:49] 🔗 gPamPDS_IN_By63 AT %IB5063 : BYTE +[22:46:49] 🔗 gPamPDS_IN_By84 AT %IB5084 : BYTE +[22:46:49] 🔗 gPAmPDSFreeze AT %QX5002.0 : BOOL +[22:46:49] 🔗 gPAmPDSCarboStop AT %QX5002.1 : BOOL +[22:46:49] 🔗 gPAmPDSInlinePumpStop AT %QX5002.2 : BOOL +[22:46:49] 🔗 gPAmPDSOut0_3 AT %QX5002.3 : BOOL +[22:46:49] 🔗 gPAmPDSOut0_4 AT %QX5002.4 : BOOL +[22:46:49] 🔗 gPAmPDSOut0_5 AT %QX5002.5 : BOOL +[22:46:49] 🔗 gPAmPDSOut0_6 AT %QX5002.6 : BOOL +[22:46:49] 🔗 gPAmPDSOut0_7 AT %QX5002.7 : BOOL +[22:46:49] 📄 Procesando: PERIPHERIAL.scl +[22:46:49] 📄 Procesando: PID_VARIABLES.scl +[22:46:49] 📄 Procesando: PLC CONFIGURATION.scl +[22:46:49] 📄 Procesando: PNEUMATIC_VALVE_CTRL.scl +[22:46:49] 📄 Procesando: PPM_O2.scl +[22:46:49] 📄 Procesando: PRODBRIXRECOVERY.scl +[22:46:49] 📄 Procesando: PRODTANK_DRAIN.scl +[22:46:49] 📄 Procesando: PRODTANK_RUNOUT.scl +[22:46:49] 📄 Procesando: PRODUCTAVAILABLE.scl +[22:46:49] 📄 Procesando: PRODUCTION_VARIABLES.scl +[22:46:49] 📄 Procesando: PRODUCTLITERINTANK.scl +[22:46:49] 📄 Procesando: PRODUCTPIPEDRAIN.scl +[22:46:49] 📄 Procesando: PRODUCTPIPERUNOUT.scl +[22:46:49] 📄 Procesando: PRODUCTQUALITY.scl +[22:46:49] 📄 Procesando: PRODUCTTANKBRIX.scl +[22:46:49] 📄 Procesando: PRODUCTTANK_PRESSCTRL.scl +[22:46:49] 📄 Procesando: PROFIBUS_DATA.scl +[22:46:49] 📄 Procesando: PROFIBUS_NETWORK.scl +[22:46:49] 📄 Procesando: PROFIBUS_VARIABLES.scl +[22:46:49] 🔗 gProduct_VFC_ControlWord AT %QW2000 : INT +[22:46:49] 🔗 gProductControl_Node17 AT %QB4004 : BYTE +[22:46:49] 🔗 gProductTotCtrl_Node17 AT %QB4005 : BYTE +[22:46:49] 🔗 gWaterControl_Node20 AT %QB4000 : BYTE +[22:46:49] 🔗 gWaterTotCtrl_Node20 AT %QB4001 : BYTE +[22:46:49] 🔗 gSyrControl_Node21 AT %QB4002 : BYTE +[22:46:49] 🔗 gCO2Control_Node22 AT %QB4003 : BYTE +[22:46:49] 🔗 gSyr2Control_Node23 AT %QB4004 : BYTE +[22:46:49] 📄 Procesando: PULSEPRESSURE.scl +[22:46:49] 📄 Procesando: PUMPSCONTROL.scl +[22:46:49] 📄 Procesando: READANALOGIN.scl +[22:46:49] 📄 Procesando: READPERIPHERIAL.scl +[22:46:49] 📄 Procesando: SAFETIES.scl +[22:46:49] 📄 Procesando: SELCHECKBRIXSOURCE.scl +[22:46:49] 📄 Procesando: SIGNALS_INTEFACE.scl +[22:46:49] 📄 Procesando: SIGNAL_GEN.scl +[22:46:49] 📄 Procesando: SINUSOIDAL_SIGNAL.scl +[22:46:49] 📄 Procesando: SLEWLIMIT.scl +[22:46:49] 📄 Procesando: SLIM_BLOCK.scl +[22:46:49] 📄 Procesando: SLIM_VARIABLES.scl +[22:46:49] 📄 Procesando: SOFTNET_VARIABLES.scl +[22:46:49] 📄 Procesando: SPEEDADJUST.scl +[22:46:49] 📄 Procesando: SP_AND_P_VARIABLES.scl +[22:46:49] 📄 Procesando: STANDARD.LIB_5.6.98 09_39_02.scl +[22:46:49] 📄 Procesando: STATISTICALANALISYS.scl +[22:46:49] 📄 Procesando: SYRBRIX_AUTOCORRECTION.scl +[22:46:49] 📄 Procesando: SYRUPDENSITY.scl +[22:46:49] 📄 Procesando: SYRUPROOMCTRL.scl +[22:46:49] 📄 Procesando: SYRUP_LINE_MFM_PREP.scl +[22:46:49] 📄 Procesando: SYRUP_MFM_STARTUP.scl +[22:46:49] 📄 Procesando: SYRUP_RUNOUT.scl +[22:46:49] 📄 Procesando: SYSTEMRUNOUT_VARIABLES.scl +[22:46:49] 📄 Procesando: SYSTEM_DATAS.scl +[22:46:49] 📄 Procesando: SYSTEM_RUN_OUT.scl +[22:46:49] 📄 Procesando: TANKLEVEL.scl +[22:46:49] 📄 Procesando: TANKLEVELTOHEIGHT.scl +[22:46:49] 📄 Procesando: TASK CONFIGURATION.scl +[22:46:49] 📄 Procesando: TCPLCUTILITIES.LIB_11.12.01 09_39_02.scl +[22:46:49] 📄 Procesando: TCSYSTEM.LIB_16.9.02 09_39_02.scl +[22:46:49] 📄 Procesando: TESTFLOWMETERS.scl +[22:46:49] 📄 Procesando: UDP_STRUCT.scl +[22:46:49] 📄 Procesando: UV_LAMP.scl +[22:46:49] 📄 Procesando: VACUUMCTRL.scl +[22:46:49] 📄 Procesando: VALVEFAULT.scl +[22:46:49] 📄 Procesando: VALVEFLOW.scl +[22:46:49] 📄 Procesando: VARIABLE_CONFIGURATION.scl +[22:46:49] 📄 Procesando: VOID.scl +[22:46:49] 📄 Procesando: WATERDENSITY.scl +[22:46:49] 📄 Procesando: WORD_TO_BYTES.scl +[22:46:49] 📄 Procesando: WRITEPERIPHERIAL.scl +[22:46:49] 📄 Procesando: _BLENDER_CTRL_MAIN.scl +[22:46:49] 📄 Procesando: _BLENDER_PID_MAIN.scl +[22:46:49] 📄 Procesando: _BOOLARRAY_TO_DWORD.scl +[22:46:49] 📄 Procesando: _BOOLARRAY_TO_WORD.scl +[22:46:49] 📄 Procesando: _DWORD_SWAP_BYTEARRAY.scl +[22:46:49] 📄 Procesando: _DWORD_TO_BOOLARRAY.scl +[22:46:49] 📄 Procesando: _FILLING_HEAD_PID_CTRL.scl +[22:46:49] 📄 Procesando: _PUMPCONTROL.scl +[22:46:49] 📄 Procesando: _STEPMOVE.scl +[22:46:49] 📄 Procesando: _WORD_TO_BOOLARRAY.scl +[22:46:49] ✅ Encontradas 265 definiciones TwinCAT +[22:46:49] 🔍 Escaneando uso de variables TwinCAT en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\TwinCat +[22:46:49] 📄 Analizando uso en: ADSVARREAD.scl +[22:46:49] 📄 Analizando uso en: ADSVARTRANSLATE.scl +[22:46:49] 📄 Analizando uso en: ADSVARWRITE.scl +[22:46:49] 📄 Analizando uso en: AMMONIACTRL.scl +[22:46:49] 📄 Analizando uso en: ARRAYTOREAL.scl +[22:46:49] 📄 Analizando uso en: BLENDERPROCEDURE_VARIABLES.scl +[22:46:49] 📄 Analizando uso en: BLENDERRINSE.scl +[22:46:49] 📄 Analizando uso en: BLENDER_PID_CTRL_LOOP.scl +[22:46:49] 📄 Analizando uso en: BLENDER_PROCEDURECALL.scl +[22:46:49] 📄 Analizando uso en: BLENDER_RUNCONTROL.scl +[22:46:49] 📄 Analizando uso en: BLENDER_VARIABLES.scl +[22:46:49] 📄 Analizando uso en: BLENDFILLRECSTRUCT.scl +[22:46:49] 📄 Analizando uso en: BLENDFILLSENDSTRUCT.scl +[22:46:49] 📄 Analizando uso en: BLENDFILLSYSTEM_STARTUP.scl +[22:46:49] 📄 Analizando uso en: BRIXTRACKING.scl +[22:46:49] 📄 Analizando uso en: BYTES_TO_DWORD.scl +[22:46:49] 📄 Analizando uso en: BYTES_TO_WORD.scl +[22:46:49] 📄 Analizando uso en: CALC_INJPRESS.scl +[22:46:49] 📄 Analizando uso en: CARBOWATERLINE.scl +[22:46:49] 📄 Analizando uso en: CENTRALCIP_CTRL.scl +[22:46:49] 📄 Analizando uso en: CETRIFUGAL_HEAD.scl +[22:46:49] 📄 Analizando uso en: CIPRECEIVESTRUCT.scl +[22:46:49] 📄 Analizando uso en: CIPSENDSTRUCT.scl +[22:46:49] 📄 Analizando uso en: CIP_CVQ.scl +[22:46:49] 📄 Analizando uso en: CIP_LINK_TYPE.scl +[22:46:49] 📄 Analizando uso en: CIP_LIST_ELEMENT.scl +[22:46:49] 📄 Analizando uso en: CIP_MAIN.scl +[22:46:49] 📄 Analizando uso en: CIP_PROGRAM_VARIABLES.scl +[22:46:49] 📄 Analizando uso en: CIP_SIMPLE_TYPE.scl +[22:46:49] 📄 Analizando uso en: CIP_STEP_TYPE.scl +[22:46:49] 📄 Analizando uso en: CIP_WAITEVENT_TYPE.scl +[22:46:49] 📄 Analizando uso en: CLEANBOOLARRAY.scl +[22:46:49] 📄 Analizando uso en: CLOCK_SIGNAL.scl +[22:46:49] 📄 Analizando uso en: CLOCK_VARIABLES.scl +[22:46:49] 📄 Analizando uso en: CO2EQPRESS.scl +[22:46:49] 📄 Analizando uso en: CO2INJPRESSURE.scl +[22:46:49] 📄 Analizando uso en: CO2_SOLUBILITY.scl +[22:46:49] 📄 Analizando uso en: CONVERTREAL.scl +[22:46:49] 📄 Analizando uso en: CVQ_0_6_PERC.scl +[22:46:49] 📄 Analizando uso en: CVQ_1P7_8_PERC.scl +[22:46:49] 📄 Analizando uso en: DATA_FROM_CIP.scl +[22:46:49] 📄 Analizando uso en: DATA_TO_CIP.scl +[22:46:49] 📄 Analizando uso en: DEAIRCO2TEMPCOMP.scl +[22:46:49] 📄 Analizando uso en: DEAIREATIONVALVE.scl +[22:46:49] 📄 Analizando uso en: DEAIREATOR_STARTUP.scl +[22:46:49] 📄 Analizando uso en: DELAY.scl +[22:46:49] 📄 Analizando uso en: DELTAP.scl +[22:46:49] 📄 Analizando uso en: DENSIMETER_CALIBRATION.scl +[22:46:49] 📄 Analizando uso en: DERIVE.scl +[22:46:49] 📄 Analizando uso en: DEVICENET_VARIABLES.scl +[22:46:49] 📄 Analizando uso en: DWORD_TO_BYTES.scl +[22:46:49] 📄 Analizando uso en: EXEC_SIMPLE_CIP.scl +[22:46:49] 📄 Analizando uso en: FASTRINSE.scl +[22:46:49] 📄 Analizando uso en: FB41_PIDCONTROLLER.scl +[22:46:49] 📄 Analizando uso en: FC_CONTROL_WORD.scl +[22:46:49] 📄 Analizando uso en: FC_STATUS_WORD.scl +[22:46:49] 📄 Analizando uso en: FEEDFORWARD.scl +[22:46:49] 📄 Analizando uso en: FILLERHEAD.scl +[22:46:49] 📄 Analizando uso en: FILLERRECEIVESTRUCT.scl +[22:46:49] 📄 Analizando uso en: FILLERRINSE.scl +[22:46:49] 📄 Analizando uso en: FILLERRINSETANK_CTRL.scl +[22:46:49] 📄 Analizando uso en: FILLERSENDSTRUCT.scl +[22:46:49] 📄 Analizando uso en: FILLER_CONTROL.scl +[22:46:49] 📄 Analizando uso en: FILLINGTIME.scl +[22:46:49] 📄 Analizando uso en: FIRSTPRODUCTION.scl +[22:46:49] 📄 Analizando uso en: FLOW_TO_PRESS_LOSS.scl +[22:46:49] 📄 Analizando uso en: FREQ_TO_MMH2O.scl +[22:46:49] 📄 Analizando uso en: FRICTIONLOSS.scl +[22:46:49] 📄 Analizando uso en: GETPRODBRIXCO2_FROMANALOGINPUT.scl +[22:46:49] 📄 Analizando uso en: GETPRODO2_FROMANALOGINPUT.scl +[22:46:49] 📄 Analizando uso en: GLOBAL_ALARMS.scl +[22:46:49] 📄 Analizando uso en: GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] 📄 Analizando uso en: HMI_ALARMS.scl +[22:46:49] 📄 Analizando uso en: HMI_BLENDER_PARAMETERS.scl +[22:46:49] 📄 Analizando uso en: HMI_IO_SHOWING.scl +[22:46:49] 📄 Analizando uso en: HMI_LOCAL_CIP_VARIABLES.scl +[22:46:49] 📄 Analizando uso en: HMI_SERVICE.scl +[22:46:49] 📄 Analizando uso en: HMI_VARIABLES_CMD.scl +[22:46:49] 📄 Analizando uso en: HMI_VARIABLES_STATUS.scl +[22:46:49] 📄 Analizando uso en: INPUT.scl +[22:46:49] 📄 Analizando uso en: INPUT_CIP_SIGNALS.scl +[22:46:49] 📄 Analizando uso en: INPUT_SIGNAL.scl +[22:46:49] 📄 Analizando uso en: INTEGRAL.scl +[22:46:49] 📄 Analizando uso en: LOCALCIP_CTRL.scl +[22:46:49] 📄 Analizando uso en: LOWPASSFILTER.scl +[22:46:49] 📄 Analizando uso en: LOWPASSFILTEROPT.scl +[22:46:49] 📄 Analizando uso en: MASELLI.scl +[22:46:49] 📄 Analizando uso en: MASELLIOPTO_TYPE.scl +[22:46:49] 📄 Analizando uso en: MASELLIUC05_TYPE.scl +[22:46:49] 📄 Analizando uso en: MASELLIUR22_TYPE.scl +[22:46:49] 📄 Analizando uso en: MASELLI_CONTROL.scl +[22:46:49] 📄 Analizando uso en: MAXCARBOCO2_VOL.scl +[22:46:49] 📄 Analizando uso en: MESSAGESCROLL.scl +[22:46:49] 📄 Analizando uso en: MESSAGE_SCROLL.scl +[22:46:49] 📄 Analizando uso en: MFMANALOG_VALUES.scl +[22:46:49] 📄 Analizando uso en: MFM_REAL_STRUCT.scl +[22:46:49] 📄 Analizando uso en: MMH2O_TO_FREQ.scl +[22:46:49] 📄 Analizando uso en: MODVALVEFAULT.scl +[22:46:49] 📄 Analizando uso en: MOVEARRAY.scl +[22:46:49] 📄 Analizando uso en: MPDS1000.scl +[22:46:49] 📄 Analizando uso en: MPDS1000_CONTROL.scl +[22:46:49] 📄 Analizando uso en: MPDS1000_TYPE.scl +[22:46:49] 📄 Analizando uso en: MPDS2000.scl +[22:46:49] 📄 Analizando uso en: MPDS2000_CONTROL.scl +[22:46:49] 📄 Analizando uso en: MPDS2000_TYPE.scl +[22:46:49] 📄 Analizando uso en: MPDS_PA_CONTROL.scl +[22:46:49] 📄 Analizando uso en: MSE_SLOPE.scl +[22:46:49] 📄 Analizando uso en: MYVAR.scl +[22:46:49] 📄 Analizando uso en: OR_ARRAYBOOL.scl +[22:46:49] 📄 Analizando uso en: OUTPUT.scl +[22:46:49] 📄 Analizando uso en: PARAMETERNAMETYPE.scl +[22:46:49] 📄 Analizando uso en: PA_MPDS.scl +[22:46:49] 📄 Analizando uso en: PERIPHERIAL.scl +[22:46:49] 📄 Analizando uso en: PID_VARIABLES.scl +[22:46:49] 📄 Analizando uso en: PLC CONFIGURATION.scl +[22:46:49] 📄 Analizando uso en: PNEUMATIC_VALVE_CTRL.scl +[22:46:49] 📄 Analizando uso en: PPM_O2.scl +[22:46:49] 📄 Analizando uso en: PRODBRIXRECOVERY.scl +[22:46:49] 📄 Analizando uso en: PRODTANK_DRAIN.scl +[22:46:49] 📄 Analizando uso en: PRODTANK_RUNOUT.scl +[22:46:49] 📄 Analizando uso en: PRODUCTAVAILABLE.scl +[22:46:49] 📄 Analizando uso en: PRODUCTION_VARIABLES.scl +[22:46:49] 📄 Analizando uso en: PRODUCTLITERINTANK.scl +[22:46:49] 📄 Analizando uso en: PRODUCTPIPEDRAIN.scl +[22:46:49] 📄 Analizando uso en: PRODUCTPIPERUNOUT.scl +[22:46:49] 📄 Analizando uso en: PRODUCTQUALITY.scl +[22:46:49] 📄 Analizando uso en: PRODUCTTANKBRIX.scl +[22:46:49] 📄 Analizando uso en: PRODUCTTANK_PRESSCTRL.scl +[22:46:49] 📄 Analizando uso en: PROFIBUS_DATA.scl +[22:46:49] 📄 Analizando uso en: PROFIBUS_NETWORK.scl +[22:46:49] 📄 Analizando uso en: PROFIBUS_VARIABLES.scl +[22:46:49] 📄 Analizando uso en: PULSEPRESSURE.scl +[22:46:49] 📄 Analizando uso en: PUMPSCONTROL.scl +[22:46:49] 📄 Analizando uso en: READANALOGIN.scl +[22:46:49] 📄 Analizando uso en: READPERIPHERIAL.scl +[22:46:49] 📄 Analizando uso en: SAFETIES.scl +[22:46:49] 📄 Analizando uso en: SELCHECKBRIXSOURCE.scl +[22:46:49] 📄 Analizando uso en: SIGNALS_INTEFACE.scl +[22:46:49] 📄 Analizando uso en: SIGNAL_GEN.scl +[22:46:49] 📄 Analizando uso en: SINUSOIDAL_SIGNAL.scl +[22:46:49] 📄 Analizando uso en: SLEWLIMIT.scl +[22:46:49] 📄 Analizando uso en: SLIM_BLOCK.scl +[22:46:49] 📄 Analizando uso en: SLIM_VARIABLES.scl +[22:46:49] 📄 Analizando uso en: SOFTNET_VARIABLES.scl +[22:46:49] 📄 Analizando uso en: SPEEDADJUST.scl +[22:46:49] 📄 Analizando uso en: SP_AND_P_VARIABLES.scl +[22:46:49] 📄 Analizando uso en: STANDARD.LIB_5.6.98 09_39_02.scl +[22:46:49] 📄 Analizando uso en: STATISTICALANALISYS.scl +[22:46:49] 📄 Analizando uso en: SYRBRIX_AUTOCORRECTION.scl +[22:46:49] 📄 Analizando uso en: SYRUPDENSITY.scl +[22:46:49] 📄 Analizando uso en: SYRUPROOMCTRL.scl +[22:46:49] 📄 Analizando uso en: SYRUP_LINE_MFM_PREP.scl +[22:46:49] 📄 Analizando uso en: SYRUP_MFM_STARTUP.scl +[22:46:49] 📄 Analizando uso en: SYRUP_RUNOUT.scl +[22:46:49] 📄 Analizando uso en: SYSTEMRUNOUT_VARIABLES.scl +[22:46:49] 📄 Analizando uso en: SYSTEM_DATAS.scl +[22:46:49] 📄 Analizando uso en: SYSTEM_RUN_OUT.scl +[22:46:49] 📄 Analizando uso en: TANKLEVEL.scl +[22:46:49] 📄 Analizando uso en: TANKLEVELTOHEIGHT.scl +[22:46:49] 📄 Analizando uso en: TASK CONFIGURATION.scl +[22:46:49] 📄 Analizando uso en: TCPLCUTILITIES.LIB_11.12.01 09_39_02.scl +[22:46:49] 📄 Analizando uso en: TCSYSTEM.LIB_16.9.02 09_39_02.scl +[22:46:49] 📄 Analizando uso en: TESTFLOWMETERS.scl +[22:46:49] 📄 Analizando uso en: UDP_STRUCT.scl +[22:46:49] 📄 Analizando uso en: UV_LAMP.scl +[22:46:49] 📄 Analizando uso en: VACUUMCTRL.scl +[22:46:49] 📄 Analizando uso en: VALVEFAULT.scl +[22:46:49] 📄 Analizando uso en: VALVEFLOW.scl +[22:46:49] 📄 Analizando uso en: VARIABLE_CONFIGURATION.scl +[22:46:49] 📄 Analizando uso en: VOID.scl +[22:46:49] 📄 Analizando uso en: WATERDENSITY.scl +[22:46:49] 📄 Analizando uso en: WORD_TO_BYTES.scl +[22:46:49] 📄 Analizando uso en: WRITEPERIPHERIAL.scl +[22:46:49] 📄 Analizando uso en: _BLENDER_CTRL_MAIN.scl +[22:46:49] 📄 Analizando uso en: _BLENDER_PID_MAIN.scl +[22:46:49] 📄 Analizando uso en: _BOOLARRAY_TO_DWORD.scl +[22:46:49] 📄 Analizando uso en: _BOOLARRAY_TO_WORD.scl +[22:46:49] 📄 Analizando uso en: _DWORD_SWAP_BYTEARRAY.scl +[22:46:49] 📄 Analizando uso en: _DWORD_TO_BOOLARRAY.scl +[22:46:49] 📄 Analizando uso en: _FILLING_HEAD_PID_CTRL.scl +[22:46:49] 📄 Analizando uso en: _PUMPCONTROL.scl +[22:46:49] 📄 Analizando uso en: _STEPMOVE.scl +[22:46:49] 📄 Analizando uso en: _WORD_TO_BOOLARRAY.scl +[22:46:49] ✅ Encontrado uso de 296 variables diferentes +[22:46:49] 📊 Analizando correlaciones... +[22:46:49] ✅ E0.0 → DI_AuxVoltage_On +[22:46:49] 🔗 DI_AuxVoltage_On AT %IX0.0 +[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E0.1 → DI_PB_HornReset +[22:46:49] 🔗 DI_Reset_Horn_Btn AT %IX0.1 +[22:46:49] 📝 Usado en 3 lugares: SAFETIES.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E0.2 → DI_AlarmReset +[22:46:49] 🔗 DI_Reset_Btn AT %IX0.2 +[22:46:49] 📝 Usado en 80 lugares: _PUMPCONTROL.scl, FILLER_CONTROL.scl, SYSTEM_RUN_OUT.scl, GLOBAL_VARIABLES_IN_OUT.scl, PUMPSCONTROL.scl, TANKLEVEL.scl, SAFETIES.scl, _BLENDER_PID_MAIN.scl +[22:46:49] ✅ E0.3 → DI_PB_Machine_Stop +[22:46:49] 🔗 DI_Blender_Stop_Btn AT %IX0.3 +[22:46:49] 📝 Usado en 4 lugares: LOCALCIP_CTRL.scl, BLENDER_RUNCONTROL.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E0.4 → DI_PB_Machine_Start +[22:46:49] 🔗 DI_Blender_Start_Btn AT %IX0.4 +[22:46:49] 📝 Usado en 4 lugares: BLENDER_RUNCONTROL.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E0.5 → DI_AuxVoltage_On +[22:46:49] 🔗 DI_PowerSuppliesOk AT %IX0.5 +[22:46:49] 📝 Usado en 3 lugares: _BLENDER_CTRL_MAIN.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E0.6 → DI_LSN301L +[22:46:49] 🔗 DI_Min_Deair_Level AT %IX0.6 +[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E1.0 → DI_LSM302L +[22:46:49] 🔗 DI_ProdTankEmpty AT %IX1.0 +[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E1.3 → DI_PPN301_Ovrld +[22:46:49] 🔗 DI_Water_Pump_SoftStart_Ovrld AT %IX1.3 +[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E1.5 → DI_RMM301_Closed +[22:46:49] 🔗 DI_VM1_Water_Valve_Closed AT %IX1.5 +[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E1.6 → DI_RMP302_Closed +[22:46:49] 🔗 DI_VM2_Syrup_Valve_Closed AT %IX1.6 +[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E1.7 → DI_RMM303_Closed +[22:46:49] 🔗 DI_VM3_CO2_Valve_Closed AT %IX1.7 +[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E2.0 → DI_PPN301_Ovrld +[22:46:49] 🔗 DI_Water_Pump_Ovrld AT %IX2.0 +[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E2.1 → DI_PPN301_Contactor +[22:46:49] 🔗 DI_Water_Pump_Contactor AT %IX2.1 +[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E2.2 → DI_PPP302_Ovrld +[22:46:49] 🔗 DI_Syrup_Pump_Ovrld AT %IX2.2 +[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E2.3 → DI_PPP302_Contactor +[22:46:49] 🔗 DI_Syrup_Pump_Contactor AT %IX2.3 +[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E2.4 → DI_PPM303_Ovrld +[22:46:49] 🔗 DI_Product_Pump_Ovrld AT %IX2.4 +[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E2.5 → DI_PPM303_Contactor +[22:46:49] 🔗 DI_Product_Pump_Contactor AT %IX2.5 +[22:46:49] 📝 Usado en 2 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E3.5 → DI_UPSsupply +[22:46:49] 🔗 DI_Recycle_Pump_Contactor AT %IX3.5 +[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ❌ E3.6 → DI_UPSAlarm +[22:46:49] ❌ E3.7 → DI_UPSBatteryReady +[22:46:49] ✅ E5.0 → DI_SyrRoom_SyrPump_Running +[22:46:49] 🔗 DI_SyrRoom_Pump_Ready AT %IX5.0 +[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E6.0 → DI_CIP_CIP_Enable +[22:46:49] 🔗 DI_CIP_CIPMode AT %IX6.0 +[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E6.1 → DI_CIP_CIP_Rinse +[22:46:49] 🔗 DI_CIP_RinseMode AT %IX6.1 +[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E6.2 → DI_CIP_Drain +[22:46:49] 🔗 DI_CIP_DrainRequest AT %IX6.2 +[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E6.3 → DI_CIP_CleaningCompleted +[22:46:49] 🔗 DI_CIP_CIPCompleted AT %IX6.3 +[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E7.1 → DI_Air_InletPress_OK +[22:46:49] 🔗 DI_Air_InletPress_OK AT %IX7.1 +[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ E7.2 → DI_HVP301_Sensor +[22:46:49] 🔗 DI_Syrup_Line_Drain_Sensor AT %IX7.2 +[22:46:49] 📝 Usado en 2 lugares: INPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A0.0 → DO_SyrupValve_Enable +[22:46:49] 🔗 DO_SyrupInletValve_Enable AT %QX0.0 +[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ❌ A0.6 → DO_HMIPowerSupply +[22:46:49] ❌ A0.7 → DO_HMIPowerSupply +[22:46:49] ✅ A1.0 → DO_SyrupRoomSyrupReq +[22:46:49] 🔗 DO_SyrupRoomPump_Run AT %QX1.0 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A1.1 → DO_SyrupRoomWaterReq +[22:46:49] 🔗 DO_SyrupRoomWaterReq AT %QX1.1 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A2.0 → DO_CIP_Mode_En +[22:46:49] 🔗 DO_CIP_CIPRequest AT %QX2.0 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A2.1 → DO_CIP_DrainCompleted +[22:46:49] 🔗 DO_FillerNextRecipe_1 AT %QX2.1 +[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A3.0 → DO_Horn +[22:46:49] 🔗 DO_Horn AT %QX3.0 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A3.1 → DO_PB_Green_Lamp +[22:46:49] 🔗 DO_Blender_Run_Lamp AT %QX3.1 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A3.2 → DO_Red_Lamp +[22:46:49] 🔗 DO_Alarm_Lamp AT %QX3.2 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A3.3 → DO_Yellow_Lamp +[22:46:49] 🔗 DO_RotorAlarm_Lamp AT %QX3.3 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A3.4 → DO_PPN301_Run +[22:46:49] 🔗 DO_Water_Pump_Run AT %QX3.4 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A3.5 → DO_PPP302_Run +[22:46:49] 🔗 DO_Syrup_Pump_Run AT %QX3.5 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A3.6 → DO_PPM303_Run +[22:46:49] 🔗 DO_Product_Pump_Run AT %QX3.6 +[22:46:49] 📝 Usado en 4 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A16.0 → DO_AVM311 +[22:46:49] 🔗 DO_EV11_BlowOff_Valve AT %QX16.0 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A16.1 → DO_AVM313 +[22:46:49] 🔗 DO_EV13_Prod_Recirc_Valve AT %QX16.1 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A16.2 → DO_AVN314 +[22:46:49] 🔗 DO_EV14_DeairDrain_Valve AT %QX16.2 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A16.3 → DO_AVM315 +[22:46:49] 🔗 DO_EV15_ProductTank_Drain_Valve AT %QX16.3 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A16.4 → DO_AVP316 +[22:46:49] 🔗 DO_EV16_SyrupTank_Drain_Valve AT %QX16.4 +[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A16.5 → DO_AVM317 +[22:46:49] 🔗 DO_EV17_BufferTankSprayBall_Valve AT %QX16.5 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A16.6 → DO_AVN318 +[22:46:49] 🔗 DO_EV18_DeairOverfill_Valve AT %QX16.6 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A16.7 → DO_AVM321 +[22:46:49] 🔗 DO_EV21_ProdTankOverfill_Valve AT %QX16.7 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A17.0 → DO_AVM322 +[22:46:49] 🔗 DO_EV22_WaterPumpPrime_Valve AT %QX17.0 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A17.1 → DO_AVM323 +[22:46:49] 🔗 DO_EV23_SerpentineDrain_valve AT %QX17.1 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A17.2 → DO_AVP324 +[22:46:49] 🔗 DO_EV24_SyrupRecirc_Valve AT %QX17.2 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A17.3 → DO_AVM326 +[22:46:49] 🔗 DO_EV26_CO2InjShutOff_Valve AT %QX17.3 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A17.4 → DO_AVN327 +[22:46:49] 🔗 DO_EV27_DeairSprayBall_Valve AT %QX17.4 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A17.5 → DO_AVN328 +[22:46:49] 🔗 DO_EV28_DeairStartCO2Inj_Valve AT %QX17.5 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A17.6 → DO_AVP344 +[22:46:49] 🔗 DO_EV44_SyrupLineDrain AT %QX17.6 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A17.7 → DO_AVM345 +[22:46:49] 🔗 DO_EV45_ProductChillerDrain AT %QX17.7 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A18.0 → DO_AVP361 +[22:46:49] 🔗 DO_EV61_SyrupTankSprayBall AT %QX18.0 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A18.1 → DO_AVM362 +[22:46:49] 🔗 DO_EV62_ProductOutlet AT %QX18.1 +[22:46:49] 📝 Usado en 4 lugares: OUTPUT.scl, BLENDER_RUNCONTROL.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A18.2 → DO_AVM369 +[22:46:49] 🔗 DO_EV69_Blender_ProductPipeDrain AT %QX18.2 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A18.3 → DO_AVM381 +[22:46:49] 🔗 DO_EV81_Prod_Recirc_Chiller_Valve AT %QX18.3 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A19.0 → DO_RVN302 +[22:46:49] 🔗 DO_EV01_Deair_Lvl_Ctrl_Valve AT %QX19.0 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ A19.1 → DO_RVN302_1 +[22:46:49] 🔗 DO_EV02_Deair_FillUp_Valve AT %QX19.1 +[22:46:49] 📝 Usado en 3 lugares: OUTPUT.scl, GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ PEW102 → P_AI_PTM304 +[22:46:49] 🔗 AI_ProductTankPressure AT %IW102 +[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ PEW100 → P_AI_LTM302 +[22:46:49] 🔗 AI_ProductTankLevel AT %IW100 +[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ❌ PEW104 → P_AI_RVN304 +[22:46:49] ✅ PEW106 → P_AI_PCM306 +[22:46:49] 🔗 AI_ProdTankPressureValve_VEP1 AT %IW106 +[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ PEW110 → P_AI_LTP303 +[22:46:49] 🔗 AI_SyrupTankLevel AT %IW110 +[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ❌ PEW114 → P_AI_RVM301 +[22:46:49] ✅ PEW108 → P_AI_TTM306 +[22:46:49] 🔗 AI_ProductTemperature AT %IW108 +[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ✅ PEW112 → P_AI_TTN321 +[22:46:49] 🔗 AI_DeairWaterTemperature AT %IW112 +[22:46:49] 📝 Usado en 1 lugares: GLOBAL_VARIABLES_IN_OUT.scl +[22:46:49] ❌ PAW102 → P_AO_RMP302 +[22:46:49] ❌ PAW106 → P_AO_PCM306 +[22:46:49] ❌ PAW100 → P_AO_RMM301 +[22:46:49] ❌ PAW104 → P_AO_RMM303 +[22:46:49] ❌ PAW110 → P_AO_RVM319 +[22:46:49] ❌ PAW114 → P_AO_RVM301 +[22:46:49] ❌ PAW108 → P_AO_RVN304 +[22:46:49] ❌ PAW112 → P_AO_RVP303 +[22:46:49] ❌ AW 2070 → P_FTP302_Tot_Ctrl +[22:46:49] ❌ AW 3100 → P_FTN301_Tot_Ctrl +[22:46:49] ❌ AW 3240 → P_FTM303_Tot_Ctrl +[22:46:49] ❌ EW 15060 → P_PDS_CO2 +[22:46:49] ❌ EW 15084 → P_PDS_Product_Brix +[22:46:49] ❌ EW 15104 → P_PDS_Temperature +[22:46:49] ❌ EW 15112 → P_PDS_Density +[22:46:49] ❌ EW 1640 → P_gPPM303_VFC_StatusWord +[22:46:49] ❌ EW 1642 → P_gPPM303_VFC_ActualValue +[22:46:49] ❌ AW 1640 → P_gPPM303_VFC_ControlWord +[22:46:49] ❌ AW 1642 → P_gPPM303_VFC_Refvalue +[22:46:49] ❌ EW 501 → Estado Festo - Sin equivalente claro +[22:46:49] 🎯 Resumen: 66/92 variables correlacionadas (71.7%) +[22:46:49] 📄 Generando reporte detallado: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\IO_Detailed_Analysis_Report.md +[22:46:49] ✅ Reporte detallado generado: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\IO_Detailed_Analysis_Report.md +[22:46:49] 📄 Generando archivo JSON: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\io_adaptation_data.json +[22:46:49] ✅ Archivo JSON generado: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\io_adaptation_data.json +[22:46:49] ✅ Datos exportados a CSV: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\io_detailed_analysis.csv +[22:46:49] 🎉 Análisis completado exitosamente! +[22:46:49] 📁 Archivos generados en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados +[22:46:49] 📄 C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\IO_Detailed_Analysis_Report.md +[22:46:49] 📄 C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\io_adaptation_data.json +[22:46:49] 📄 C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\io_detailed_analysis.csv +[22:46:49] Ejecución de x2_io_adaptation_script.py finalizada (success). Duración: 0:00:00.874968. +[22:46:49] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\TwinCat\log_x2_io_adaptation_script.txt +[22:47:04] Iniciando ejecución de x3_code_snippets_generator.py en C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis... +[22:47:04] 🚀 Iniciando generación de snippets de código para adaptación IO +[22:47:04] ====================================================================== +[22:47:04] 📁 Directorio de trabajo: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis +[22:47:04] 📖 Cargando datos de adaptación desde: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\io_adaptation_data.json +[22:47:04] ✅ Cargados datos de 92 adaptaciones +[22:47:04] 📄 Generando reporte de snippets: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\IO_Code_Snippets_Report.md +[22:47:04] 📝 Procesando 1/66: E0.0 → DI_AuxVoltage_On +[22:47:04] 📝 Procesando 2/66: E0.1 → DI_Reset_Horn_Btn +[22:47:04] 📝 Procesando 3/66: E0.2 → DI_Reset_Btn +[22:47:05] 📝 Procesando 4/66: E0.3 → DI_Blender_Stop_Btn +[22:47:05] 📝 Procesando 5/66: E0.4 → DI_Blender_Start_Btn +[22:47:05] 📝 Procesando 6/66: E0.5 → DI_PowerSuppliesOk +[22:47:05] 📝 Procesando 7/66: E0.6 → DI_Min_Deair_Level +[22:47:05] 📝 Procesando 8/66: E1.0 → DI_ProdTankEmpty +[22:47:06] 📝 Procesando 9/66: E1.3 → DI_Water_Pump_SoftStart_Ovrld +[22:47:06] 📝 Procesando 10/66: E1.5 → DI_VM1_Water_Valve_Closed +[22:47:06] 📝 Procesando 11/66: E1.6 → DI_VM2_Syrup_Valve_Closed +[22:47:06] 📝 Procesando 12/66: E1.7 → DI_VM3_CO2_Valve_Closed +[22:47:07] 📝 Procesando 13/66: E2.0 → DI_Water_Pump_Ovrld +[22:47:07] 📝 Procesando 14/66: E2.1 → DI_Water_Pump_Contactor +[22:47:07] 📝 Procesando 15/66: E2.2 → DI_Syrup_Pump_Ovrld +[22:47:07] 📝 Procesando 16/66: E2.3 → DI_Syrup_Pump_Contactor +[22:47:08] 📝 Procesando 17/66: E2.4 → DI_Product_Pump_Ovrld +[22:47:08] 📝 Procesando 18/66: E2.5 → DI_Product_Pump_Contactor +[22:47:08] 📝 Procesando 19/66: E3.5 → DI_Recycle_Pump_Contactor +[22:47:08] 📝 Procesando 20/66: E5.0 → DI_SyrRoom_Pump_Ready +[22:47:08] 📝 Procesando 21/66: E6.0 → DI_CIP_CIPMode +[22:47:08] 📝 Procesando 22/66: E6.1 → DI_CIP_RinseMode +[22:47:09] 📝 Procesando 23/66: E6.2 → DI_CIP_DrainRequest +[22:47:09] 📝 Procesando 24/66: E6.3 → DI_CIP_CIPCompleted +[22:47:09] 📝 Procesando 25/66: E7.1 → DI_Air_InletPress_OK +[22:47:09] 📝 Procesando 26/66: E7.2 → DI_Syrup_Line_Drain_Sensor +[22:47:10] 📝 Procesando 27/66: A0.0 → DO_SyrupInletValve_Enable +[22:47:10] 📝 Procesando 28/66: A1.0 → DO_SyrupRoomPump_Run +[22:47:10] 📝 Procesando 29/66: A1.1 → DO_SyrupRoomWaterReq +[22:47:10] 📝 Procesando 30/66: A2.0 → DO_CIP_CIPRequest +[22:47:11] 📝 Procesando 31/66: A2.1 → DO_FillerNextRecipe_1 +[22:47:11] 📝 Procesando 32/66: A3.0 → DO_Horn +[22:47:11] 📝 Procesando 33/66: A3.1 → DO_Blender_Run_Lamp +[22:47:11] 📝 Procesando 34/66: A3.2 → DO_Alarm_Lamp +[22:47:11] 📝 Procesando 35/66: A3.3 → DO_RotorAlarm_Lamp +[22:47:12] 📝 Procesando 36/66: A3.4 → DO_Water_Pump_Run +[22:47:12] 📝 Procesando 37/66: A3.5 → DO_Syrup_Pump_Run +[22:47:12] 📝 Procesando 38/66: A3.6 → DO_Product_Pump_Run +[22:47:12] 📝 Procesando 39/66: A16.0 → DO_EV11_BlowOff_Valve +[22:47:13] 📝 Procesando 40/66: A16.1 → DO_EV13_Prod_Recirc_Valve +[22:47:13] 📝 Procesando 41/66: A16.2 → DO_EV14_DeairDrain_Valve +[22:47:13] 📝 Procesando 42/66: A16.3 → DO_EV15_ProductTank_Drain_Valve +[22:47:13] 📝 Procesando 43/66: A16.4 → DO_EV16_SyrupTank_Drain_Valve +[22:47:14] 📝 Procesando 44/66: A16.5 → DO_EV17_BufferTankSprayBall_Valve +[22:47:14] 📝 Procesando 45/66: A16.6 → DO_EV18_DeairOverfill_Valve +[22:47:14] 📝 Procesando 46/66: A16.7 → DO_EV21_ProdTankOverfill_Valve +[22:47:14] 📝 Procesando 47/66: A17.0 → DO_EV22_WaterPumpPrime_Valve +[22:47:14] 📝 Procesando 48/66: A17.1 → DO_EV23_SerpentineDrain_valve +[22:47:15] 📝 Procesando 49/66: A17.2 → DO_EV24_SyrupRecirc_Valve +[22:47:15] 📝 Procesando 50/66: A17.3 → DO_EV26_CO2InjShutOff_Valve +[22:47:15] 📝 Procesando 51/66: A17.4 → DO_EV27_DeairSprayBall_Valve +[22:47:15] 📝 Procesando 52/66: A17.5 → DO_EV28_DeairStartCO2Inj_Valve +[22:47:16] 📝 Procesando 53/66: A17.6 → DO_EV44_SyrupLineDrain +[22:47:16] 📝 Procesando 54/66: A17.7 → DO_EV45_ProductChillerDrain +[22:47:16] 📝 Procesando 55/66: A18.0 → DO_EV61_SyrupTankSprayBall +[22:47:16] 📝 Procesando 56/66: A18.1 → DO_EV62_ProductOutlet +[22:47:17] 📝 Procesando 57/66: A18.2 → DO_EV69_Blender_ProductPipeDrain +[22:47:17] 📝 Procesando 58/66: A18.3 → DO_EV81_Prod_Recirc_Chiller_Valve +[22:47:17] 📝 Procesando 59/66: A19.0 → DO_EV01_Deair_Lvl_Ctrl_Valve +[22:47:18] 📝 Procesando 60/66: A19.1 → DO_EV02_Deair_FillUp_Valve +[22:47:18] 📝 Procesando 61/66: PEW102 → AI_ProductTankPressure +[22:47:18] 📝 Procesando 62/66: PEW100 → AI_ProductTankLevel +[22:47:18] 📝 Procesando 63/66: PEW106 → AI_ProdTankPressureValve_VEP1 +[22:47:19] 📝 Procesando 64/66: PEW110 → AI_SyrupTankLevel +[22:47:19] 📝 Procesando 65/66: PEW108 → AI_ProductTemperature +[22:47:19] 📝 Procesando 66/66: PEW112 → AI_DeairWaterTemperature +[22:47:20] ✅ Reporte de snippets generado: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\IO_Code_Snippets_Report.md +[22:47:20] 📊 Generando estadísticas de uso: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\IO_Usage_Statistics.md +[22:47:20] ✅ Estadísticas de uso generadas: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\IO_Usage_Statistics.md +[22:47:20] 🎉 Generación completada exitosamente! +[22:47:20] 📁 Archivos generados en: C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados +[22:47:20] 📄 C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\IO_Code_Snippets_Report.md +[22:47:20] 📄 C:\Trabajo\SIDEL\13 - E5.007560 - Modifica O&U - SAE235\Reporte\Analisis\resultados\IO_Usage_Statistics.md +[22:47:20] Ejecución de x3_code_snippets_generator.py finalizada (success). Duración: 0:00:16.373624. +[22:47:20] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\TwinCat\log_x3_code_snippets_generator.txt