ParamManagerScripts/backend/script_groups/ObtainIOFromProjectTia
Miguel bf75f6d4d0 Enhance IO Extraction and Markdown Generation in x3.py
- Updated directory structure in readme.md to include project-specific files.
- Refactored find_io_recursively to include module context for better IO address mapping.
- Modified generate_markdown_tree to generate PLC-specific hardware trees and improved markdown formatting.
- Added sanitization function for filenames to ensure valid output paths.
- Improved logging to provide detailed execution flow and output paths.
- Updated process_aml_file to extract and save global outputs, returning project data for further processing.
- Enhanced overall error handling and output messages for clarity.
2025-05-12 14:06:21 +02:00
..
data.json config_manager dividido en partes para que no sea tan grande 2025-05-03 21:03:33 +02:00
description.json Segundo paso para la integracion de Procesador de XML a SCL 2025-05-03 11:55:10 +02:00
esquema_group.json Agregando Scrips de Exportacion de Tia Portal y conversion de la configuracion de hardware a md 2025-05-02 22:59:35 +02:00
esquema_work.json Agregando Scrips de Exportacion de Tia Portal y conversion de la configuracion de hardware a md 2025-05-02 22:59:35 +02:00
log_x1.txt Add README and execution log for ObtainIOFromProjectTia and XML Parser to SCL 2025-05-12 12:05:14 +02:00
log_x2.txt Enhance IO Extraction and Markdown Generation in x3.py 2025-05-12 14:06:21 +02:00
log_x3.txt Enhance IO Extraction and Markdown Generation in x3.py 2025-05-12 14:06:21 +02:00
log_x4.txt Add README and execution log for ObtainIOFromProjectTia and XML Parser to SCL 2025-05-12 12:05:14 +02:00
readme.md Enhance IO Extraction and Markdown Generation in x3.py 2025-05-12 14:06:21 +02:00
script_config.json Adaptacion de los scripts de ObtainIOFromProjectTia a la logica de los directorios de trabajo 2025-05-02 23:27:36 +02:00
scripts_description.json Add README and execution log for ObtainIOFromProjectTia and XML Parser to SCL 2025-05-12 12:05:14 +02:00
siemens_tia_scripting.md Add technical documentation for parsing TIA Portal _XRef.xml files to generate call trees 2025-05-05 12:33:30 +02:00
work_dir.json Adaptacion de los scripts de ObtainIOFromProjectTia a la logica de los directorios de trabajo 2025-05-02 23:27:36 +02:00
x1.py Actualizado de descripciones 2025-05-03 23:35:29 +02:00
x2.py Actualizado de descripciones 2025-05-03 23:35:29 +02:00
x3.py Enhance IO Extraction and Markdown Generation in x3.py 2025-05-12 14:06:21 +02:00
x4.py Add README and execution log for ObtainIOFromProjectTia and XML Parser to SCL 2025-05-12 12:05:14 +02:00

readme.md

Directory structure

<working_directory>/ ├── <Project_Name>_CAx_Export.aml ├── <PLC1_Name>/ │ ├── ProgramBlocks_XML/ │ │ └── ... (archivos XML de bloques) │ ├── ProgramBlocks_SCL/ │ │ └── ... (archivos SCL de bloques) │ ├── ProgramBlocks_CR/ │ │ └── ... (archivos XML de referencias cruzadas de bloques) │ ├── PlcTags/ │ │ └── ... (archivos XML de tablas de tags) │ ├── PlcTags_CR/ │ │ └── ... (archivos XML de referencias cruzadas de tablas de tags) │ ├── PlcDataTypes_CR/ │ │ └── ... (archivos XML de referencias cruzadas de UDTs) │ ├── SystemBlocks_CR/ │ │ └── ... │ └── SoftwareUnits_CR/ │ └── ... │ └── Documentation/ │ └── Source │ └── ... (archivos md de bloques de programa) │ └── JSON │ └── ... (archivos JSON temporales) │ └── xref_calls_tree.md │ └── xref_db_usage_summary.md │ └── xref_plc_tags_summary.md │ └── full_project_representation.md │ └── <Project_Name>_CAx_Export_Hardware_Tree.md

├── <PLC2_Name>/ │ ├── ProgramBlocks_XML/ │ │ └── ... │ └── ... └── ...