diff --git a/.gitignore b/.gitignore index d417e48..55dd27b 100644 --- a/.gitignore +++ b/.gitignore @@ -30,6 +30,7 @@ MANIFEST *.txt *.json +*.pyc # PyInstaller # Usually these files are written by a python script from a template diff --git a/__pycache__/config_manager.cpython-310.pyc b/__pycache__/config_manager.cpython-310.pyc deleted file mode 100644 index 256b5f7..0000000 Binary files a/__pycache__/config_manager.cpython-310.pyc and /dev/null differ diff --git a/__pycache__/config_manager.cpython-312.pyc b/__pycache__/config_manager.cpython-312.pyc deleted file mode 100644 index 648a9a6..0000000 Binary files a/__pycache__/config_manager.cpython-312.pyc and /dev/null differ diff --git a/backend/__pycache__/script_utils.cpython-310.pyc b/backend/__pycache__/script_utils.cpython-310.pyc deleted file mode 100644 index e2c68b8..0000000 Binary files a/backend/__pycache__/script_utils.cpython-310.pyc and /dev/null differ diff --git a/backend/__pycache__/script_utils.cpython-312.pyc b/backend/__pycache__/script_utils.cpython-312.pyc deleted file mode 100644 index a8d49c2..0000000 Binary files a/backend/__pycache__/script_utils.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/EmailCrono/config/__pycache__/config.cpython-310.pyc b/backend/script_groups/EmailCrono/config/__pycache__/config.cpython-310.pyc deleted file mode 100644 index b771230..0000000 Binary files a/backend/script_groups/EmailCrono/config/__pycache__/config.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/EmailCrono/models/__pycache__/mensaje_email.cpython-310.pyc b/backend/script_groups/EmailCrono/models/__pycache__/mensaje_email.cpython-310.pyc deleted file mode 100644 index ddc2ddf..0000000 Binary files a/backend/script_groups/EmailCrono/models/__pycache__/mensaje_email.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/EmailCrono/utils/__pycache__/attachment_handler.cpython-310.pyc b/backend/script_groups/EmailCrono/utils/__pycache__/attachment_handler.cpython-310.pyc deleted file mode 100644 index a926e51..0000000 Binary files a/backend/script_groups/EmailCrono/utils/__pycache__/attachment_handler.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/EmailCrono/utils/__pycache__/beautify.cpython-310.pyc b/backend/script_groups/EmailCrono/utils/__pycache__/beautify.cpython-310.pyc deleted file mode 100644 index c12d078..0000000 Binary files a/backend/script_groups/EmailCrono/utils/__pycache__/beautify.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/EmailCrono/utils/__pycache__/email_parser.cpython-310.pyc b/backend/script_groups/EmailCrono/utils/__pycache__/email_parser.cpython-310.pyc deleted file mode 100644 index 5a46d01..0000000 Binary files a/backend/script_groups/EmailCrono/utils/__pycache__/email_parser.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/EmailCrono/utils/__pycache__/forward_handler.cpython-310.pyc b/backend/script_groups/EmailCrono/utils/__pycache__/forward_handler.cpython-310.pyc deleted file mode 100644 index 3892e80..0000000 Binary files a/backend/script_groups/EmailCrono/utils/__pycache__/forward_handler.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/EmailCrono/utils/__pycache__/markdown_handler.cpython-310.pyc b/backend/script_groups/EmailCrono/utils/__pycache__/markdown_handler.cpython-310.pyc deleted file mode 100644 index 3f80d80..0000000 Binary files a/backend/script_groups/EmailCrono/utils/__pycache__/markdown_handler.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/ImportHTML/models/__pycache__/pagina_html.cpython-310.pyc b/backend/script_groups/ImportHTML/models/__pycache__/pagina_html.cpython-310.pyc deleted file mode 100644 index 9d54b8c..0000000 Binary files a/backend/script_groups/ImportHTML/models/__pycache__/pagina_html.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/ImportHTML/utils/__pycache__/docx_converter.cpython-310.pyc b/backend/script_groups/ImportHTML/utils/__pycache__/docx_converter.cpython-310.pyc deleted file mode 100644 index 016aa94..0000000 Binary files a/backend/script_groups/ImportHTML/utils/__pycache__/docx_converter.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/ImportHTML/utils/__pycache__/html_parser.cpython-310.pyc b/backend/script_groups/ImportHTML/utils/__pycache__/html_parser.cpython-310.pyc deleted file mode 100644 index 91472f8..0000000 Binary files a/backend/script_groups/ImportHTML/utils/__pycache__/html_parser.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/ImportHTML/utils/__pycache__/markdown_handler.cpython-310.pyc b/backend/script_groups/ImportHTML/utils/__pycache__/markdown_handler.cpython-310.pyc deleted file mode 100644 index 012e8b8..0000000 Binary files a/backend/script_groups/ImportHTML/utils/__pycache__/markdown_handler.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/__pycache__/x1_to_json.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/__pycache__/x1_to_json.cpython-312.pyc deleted file mode 100644 index 7b3109e..0000000 Binary files a/backend/script_groups/XML Parser to SCL/__pycache__/x1_to_json.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/__pycache__/x2_process.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/__pycache__/x2_process.cpython-312.pyc deleted file mode 100644 index 5baa609..0000000 Binary files a/backend/script_groups/XML Parser to SCL/__pycache__/x2_process.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/__pycache__/x3_generate_scl.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/__pycache__/x3_generate_scl.cpython-312.pyc deleted file mode 100644 index 824040d..0000000 Binary files a/backend/script_groups/XML Parser to SCL/__pycache__/x3_generate_scl.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/generators/__pycache__/__init__.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/generators/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index bcc9ca1..0000000 Binary files a/backend/script_groups/XML Parser to SCL/generators/__pycache__/__init__.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/generators/__pycache__/__init__.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/generators/__pycache__/__init__.cpython-312.pyc deleted file mode 100644 index 8d577a7..0000000 Binary files a/backend/script_groups/XML Parser to SCL/generators/__pycache__/__init__.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_md_tag_table.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_md_tag_table.cpython-310.pyc deleted file mode 100644 index bb2358f..0000000 Binary files a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_md_tag_table.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_md_tag_table.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_md_tag_table.cpython-312.pyc deleted file mode 100644 index 5af10f6..0000000 Binary files a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_md_tag_table.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_md_udt.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_md_udt.cpython-310.pyc deleted file mode 100644 index dd05bc6..0000000 Binary files a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_md_udt.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_md_udt.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_md_udt.cpython-312.pyc deleted file mode 100644 index 77122fa..0000000 Binary files a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_md_udt.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_scl_code_block.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_scl_code_block.cpython-310.pyc deleted file mode 100644 index b46f218..0000000 Binary files a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_scl_code_block.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_scl_code_block.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_scl_code_block.cpython-312.pyc deleted file mode 100644 index 590b9aa..0000000 Binary files a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_scl_code_block.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_scl_db.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_scl_db.cpython-310.pyc deleted file mode 100644 index 44c2202..0000000 Binary files a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_scl_db.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_scl_db.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_scl_db.cpython-312.pyc deleted file mode 100644 index 2ef5cc7..0000000 Binary files a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_scl_db.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generator_utils.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/generators/__pycache__/generator_utils.cpython-310.pyc deleted file mode 100644 index 83c2eb2..0000000 Binary files a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generator_utils.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generator_utils.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/generators/__pycache__/generator_utils.cpython-312.pyc deleted file mode 100644 index c79d0dc..0000000 Binary files a/backend/script_groups/XML Parser to SCL/generators/__pycache__/generator_utils.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/__init__.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index 245171f..0000000 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/__init__.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/__init__.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/__init__.cpython-312.pyc deleted file mode 100644 index 79a9abc..0000000 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/__init__.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/block_parser.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/block_parser.cpython-310.pyc deleted file mode 100644 index f8a41b1..0000000 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/block_parser.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/flg_parser.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/flg_parser.cpython-310.pyc deleted file mode 100644 index b0e7e9b..0000000 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/flg_parser.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/interface_parser.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/interface_parser.cpython-310.pyc deleted file mode 100644 index 9f6a483..0000000 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/interface_parser.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/network_parser.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/network_parser.cpython-310.pyc deleted file mode 100644 index a914f3e..0000000 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/network_parser.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_lad_fbd.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_lad_fbd.cpython-310.pyc deleted file mode 100644 index a21cabb..0000000 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_lad_fbd.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_lad_fbd.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_lad_fbd.cpython-312.pyc deleted file mode 100644 index 1019384..0000000 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_lad_fbd.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_scl.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_scl.cpython-310.pyc deleted file mode 100644 index 305b706..0000000 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_scl.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_scl.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_scl.cpython-312.pyc deleted file mode 100644 index 2616960..0000000 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_scl.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_stl.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_stl.cpython-310.pyc deleted file mode 100644 index 3f07d46..0000000 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_stl.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_stl.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_stl.cpython-312.pyc deleted file mode 100644 index 32b3847..0000000 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_stl.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parser_utils.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parser_utils.cpython-310.pyc deleted file mode 100644 index 0f1fdf0..0000000 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parser_utils.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parser_utils.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parser_utils.cpython-312.pyc deleted file mode 100644 index c4b6015..0000000 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/parser_utils.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/scl_parser.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/scl_parser.cpython-310.pyc deleted file mode 100644 index 305f2ee..0000000 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/scl_parser.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/stl_parser.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/parsers/__pycache__/stl_parser.cpython-310.pyc deleted file mode 100644 index c2384d3..0000000 Binary files a/backend/script_groups/XML Parser to SCL/parsers/__pycache__/stl_parser.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/__init__.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/__init__.cpython-310.pyc deleted file mode 100644 index cbca289..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/__init__.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/__init__.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/__init__.cpython-312.pyc deleted file mode 100644 index 463c3d4..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/__init__.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_add.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_add.cpython-310.pyc deleted file mode 100644 index 636f3ed..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_add.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_add.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_add.cpython-312.pyc deleted file mode 100644 index 36be50f..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_add.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_blkmov.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_blkmov.cpython-310.pyc deleted file mode 100644 index 0deac9d..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_blkmov.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_blkmov.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_blkmov.cpython-312.pyc deleted file mode 100644 index 89a723f..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_blkmov.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_call.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_call.cpython-310.pyc deleted file mode 100644 index c0c005f..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_call.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_call.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_call.cpython-312.pyc deleted file mode 100644 index 627083e..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_call.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_coil.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_coil.cpython-310.pyc deleted file mode 100644 index 76d98ac..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_coil.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_coil.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_coil.cpython-312.pyc deleted file mode 100644 index e669be4..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_coil.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_comparison.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_comparison.cpython-310.pyc deleted file mode 100644 index c444d25..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_comparison.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_comparison.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_comparison.cpython-312.pyc deleted file mode 100644 index dfc5dd7..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_comparison.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_contact.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_contact.cpython-310.pyc deleted file mode 100644 index 0e8c19f..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_contact.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_contact.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_contact.cpython-312.pyc deleted file mode 100644 index 309cbd0..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_contact.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_convert.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_convert.cpython-310.pyc deleted file mode 100644 index e037596..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_convert.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_convert.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_convert.cpython-312.pyc deleted file mode 100644 index 3232b06..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_convert.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_counter.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_counter.cpython-310.pyc deleted file mode 100644 index 73321c5..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_counter.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_counter.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_counter.cpython-312.pyc deleted file mode 100644 index 3b30a01..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_counter.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_edge_detector.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_edge_detector.cpython-310.pyc deleted file mode 100644 index 7385134..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_edge_detector.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_edge_detector.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_edge_detector.cpython-312.pyc deleted file mode 100644 index 45e37f1..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_edge_detector.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_eq.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_eq.cpython-310.pyc deleted file mode 100644 index 74e5f7a..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_eq.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_eq.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_eq.cpython-312.pyc deleted file mode 100644 index b2413ed..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_eq.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_math.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_math.cpython-310.pyc deleted file mode 100644 index 4e7f251..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_math.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_math.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_math.cpython-312.pyc deleted file mode 100644 index 06caaf8..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_math.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_mod.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_mod.cpython-310.pyc deleted file mode 100644 index 5a2adf0..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_mod.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_mod.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_mod.cpython-312.pyc deleted file mode 100644 index 10f467b..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_mod.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_move.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_move.cpython-310.pyc deleted file mode 100644 index 3b7646a..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_move.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_move.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_move.cpython-312.pyc deleted file mode 100644 index 0188bfe..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_move.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_not.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_not.cpython-310.pyc deleted file mode 100644 index b985e84..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_not.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_not.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_not.cpython-312.pyc deleted file mode 100644 index 4e7afa2..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_not.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_o.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_o.cpython-310.pyc deleted file mode 100644 index a126106..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_o.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_o.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_o.cpython-312.pyc deleted file mode 100644 index 467d52e..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_o.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_rcoil.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_rcoil.cpython-310.pyc deleted file mode 100644 index 812e90a..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_rcoil.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_rcoil.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_rcoil.cpython-312.pyc deleted file mode 100644 index ca69794..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_rcoil.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_scoil.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_scoil.cpython-310.pyc deleted file mode 100644 index 5be2de9..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_scoil.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_scoil.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_scoil.cpython-312.pyc deleted file mode 100644 index 60f2081..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_scoil.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_sd.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_sd.cpython-310.pyc deleted file mode 100644 index 702819b..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_sd.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_sd.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_sd.cpython-312.pyc deleted file mode 100644 index 1012f99..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_sd.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_se.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_se.cpython-310.pyc deleted file mode 100644 index 4ffdd01..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_se.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_se.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_se.cpython-312.pyc deleted file mode 100644 index 72aa6af..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_se.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_timer.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_timer.cpython-310.pyc deleted file mode 100644 index db89c3b..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_timer.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_timer.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_timer.cpython-312.pyc deleted file mode 100644 index 534ef0c..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/process_timer.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/processor_utils.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/processor_utils.cpython-310.pyc deleted file mode 100644 index 566f3d2..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/processor_utils.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/processor_utils.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/processor_utils.cpython-312.pyc deleted file mode 100644 index 9e8ec3b..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/processor_utils.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/symbol_manager.cpython-310.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/symbol_manager.cpython-310.pyc deleted file mode 100644 index aac659c..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/symbol_manager.cpython-310.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/processors/__pycache__/symbol_manager.cpython-312.pyc b/backend/script_groups/XML Parser to SCL/processors/__pycache__/symbol_manager.cpython-312.pyc deleted file mode 100644 index 7452236..0000000 Binary files a/backend/script_groups/XML Parser to SCL/processors/__pycache__/symbol_manager.cpython-312.pyc and /dev/null differ diff --git a/backend/script_groups/XML Parser to SCL/script_config.json b/backend/script_groups/XML Parser to SCL/script_config.json index b098494..16d49cd 100644 --- a/backend/script_groups/XML Parser to SCL/script_config.json +++ b/backend/script_groups/XML Parser to SCL/script_config.json @@ -15,5 +15,5 @@ "xref_source_subdir": "source" }, "level3": {}, - "working_directory": "D:\\Trabajo\\VM\\45 - HENKEL - VM Auto Changeover\\ExportTia" + "working_directory": "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\\Reporte\\TiaExport" } \ No newline at end of file diff --git a/backend/script_groups/XML Parser to SCL/scripts_description.json b/backend/script_groups/XML Parser to SCL/scripts_description.json index 4e2f68b..86621fb 100644 --- a/backend/script_groups/XML Parser to SCL/scripts_description.json +++ b/backend/script_groups/XML Parser to SCL/scripts_description.json @@ -58,5 +58,11 @@ "short_description": "x8_manual_gui.py - Interfaz Manual con GUI para XML→SCL", "long_description": "", "hidden": false + }, + "test_array_fix.py": { + "display_name": "test_array_fix", + "short_description": "Sin descripción corta.", + "long_description": "", + "hidden": false } } \ No newline at end of file diff --git a/backend/script_groups/XML Parser to SCL/work_dir.json b/backend/script_groups/XML Parser to SCL/work_dir.json index f522be6..2e8eb09 100644 --- a/backend/script_groups/XML Parser to SCL/work_dir.json +++ b/backend/script_groups/XML Parser to SCL/work_dir.json @@ -1,6 +1,7 @@ { - "path": "D:\\Trabajo\\VM\\45 - HENKEL - VM Auto Changeover\\ExportTia", + "path": "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\\Reporte\\TiaExport", "history": [ + "C:\\Trabajo\\SIDEL\\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\\Reporte\\TiaExport", "D:\\Trabajo\\VM\\45 - HENKEL - VM Auto Changeover\\ExportTia" ] } \ No newline at end of file diff --git a/data/log.txt b/data/log.txt index 4752c93..b0f30b2 100644 --- a/data/log.txt +++ b/data/log.txt @@ -1,14938 +1,28362 @@ -[18:29:47] Iniciando ejecución de x0_main.py en D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia... -[18:29:47] INFO: format_variable_name importado desde generators.generator_utils -[18:29:48] === Lanzando procesamiento para PLC: PLC_TL25_Q1 === -[18:29:48] INFO: format_variable_name importado desde generators.generator_utils -[18:29:48] ======================================== LOG START ======================================== -[18:29:48] Directorio de trabajo base configurado: 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia' -[18:29:48] Buscando archivos XML recursivamente en: 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1' -[18:29:48] Se encontraron 358 archivos XML para procesar: -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Alarm List.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Automatic Guide Alarms.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\BatchLast_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW1_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW2_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\CombinerAlarms_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\DividerAlarms_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\ECAlarm_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\ElevatorAlarms_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\LoweratorAlarms_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW1_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW2_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\MotorData_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\PneumaticGuides_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\STw_ToSVSt_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\StAlarmMotorGuide_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\StSku_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM Conv Motor Setup.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM to Alpla.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Alpla\WarningSt_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\FromSvStatusM_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\STwSt_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT Alpla Data.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM from other QE.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM to other QE.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT MotorPH Data.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT QE Alarm List.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\Array64di.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\CountersSt_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\FromHenkel_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\FromHenkelv2_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\ToHenkelv2_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\ToHenkel_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM from Henkel.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM to Henkel.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - LineToMerger.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - MergerToLine.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AS_TCON_setup.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AUTEFA_message_header.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool16_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool32_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Client_ID.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataFrom_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataTo_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\TX_Time.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg005_Life_Counter.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg006_Life_Counter_ACK.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg010_Production_Info.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg020_Request_Change_Prod_Line.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg021_Confirm_Change_Prod_Line.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg030_End_Of_Batch.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_Update.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_overall.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg050_Activate_Next_Batch.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg060_Request_Bottles_Unloaded.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg061_Bottles_Unloaded.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\product_Data.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\CounterManagement\Visibility_BottlesCounter_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\Electric Guides\Alm.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_ControlWord.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_StatusWord.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\FormatManagement\PopUp_U.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\GEO LINER\Bottles+-.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Change Size.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Data.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Main.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Struct.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\UDT Pneumatic Guide.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\RockwellConfig.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\RockwellTag.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT Air Energy Saving.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT Air Obstruction.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT COM ConvMotor.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT COM Motor.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox1.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox2.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT DIV Run.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT Divider CH RCP.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT EcoSync Liner.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT Fifo.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT Lubrication.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT Motor Data to SV.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT Motor.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT Philosofy Data TTOP.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT Run.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Main.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Section.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Data.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Liner.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT Timer mm.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\UDT Timer.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Read from SV.xml -[18:29:48] - PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Write to SV.xml -[18:29:48] - PLC_TL25_Q1\PlcTags\AutefaComm.xml -[18:29:48] - PLC_TL25_Q1\PlcTags\COM Merger\From Merger.xml -[18:29:48] - PLC_TL25_Q1\PlcTags\COM Merger\To Merger.xml -[18:29:48] - PLC_TL25_Q1\PlcTags\Electric Guides.xml -[18:29:48] - PLC_TL25_Q1\PlcTags\IM\IM Input.xml -[18:29:48] - PLC_TL25_Q1\PlcTags\IM\IM Output.xml -[18:29:48] - PLC_TL25_Q1\PlcTags\Tabella delle variabili standard.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB LinePar_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB MotorPar_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\Default_SupervisionDB_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FB\Default_SupervisionFB_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1000_FC Program Manager_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1010_FC Alarms_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1020_FC Format Parameters_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1021_FC Area Parameters_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1030_FC AutMan selection_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1032_FC Manual function_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1036_FC Area Cycle_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1050_FC HMI_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_D_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_G_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_D_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_G_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\ProDiagOB_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_Enable_RemoteFormatChange_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_LoadRemoteRecipe_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_PopUp_RemoteFormatChange_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_RestartRemoteFormatChange_XRef.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air CTR Alarms.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Motor CFG.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Run.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General CTR Alarms.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Changeover.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Bottle.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Motors Manage.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack CTR Alarm.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Motor CFG.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Run.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT CTR Alarm.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Motor CFG.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Run.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\COPY DBW.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\IxR=I.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\RINT_DB.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Obstructions.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 01.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 04.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 08.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 14.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 17.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 18.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy Manage.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI ChangeOver.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Date Time.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI PSW Cfg.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Air.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Pack.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe TTop.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Timer.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage EOLO mBar.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movigear.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movimot.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD Analog.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD FC300.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFDDig.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Motor Protocols.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read M.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TT Philosophy Manage.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 01.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 02.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 03.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 04.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 05.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 06.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 07.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 08.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 09.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Var To Dint.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Movifit Status.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Siemens G120C.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC Warning.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal Merger.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal UpStream Machine - TL28.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Autefa.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Merger.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal UpStream Machine - TL28.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air - EMD.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Energy Saving Z1.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Obstructions.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\FB Air - Guide EMD.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Devices.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Energy Saving Z1.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\DB Air Alarms.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Alarms.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Configuration.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Run.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\DB Air Motor 01.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\FC Air Motor 01.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter M153_154.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter_M37.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Camera Ejector Bottle.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Ejector Bottle.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Energy Saving.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB lube M35.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Bottle Counter.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Camera Ejector Bottle.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Door Control.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Ejector Bottle.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP - Guide EMD.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP- Energy Saving.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\FC TT Devices.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\DB TT Alarm.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Alarms.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Configuration.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Run.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 153_154.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 31.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 32.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 34.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 35.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 36.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 37.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 38.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 39.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 40.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 41.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 42.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 153_154.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 31.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 32.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 34.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 35.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 36.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 37.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 38.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 39.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 40.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 41.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 42.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\FC Pack Devices.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\DB Pack Alarm.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Alarms.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Configuration.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Run.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\DB Pack Motor 71.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\FC Pack Motor 71.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC Move Motor Data.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_D.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_G.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\DB COM Signal Guides.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\FC General COM.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\ComHenkel_D.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\DB COM Signal Merger.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\FC COM Data - QE1 fromto Merger.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\Table_Jam.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\ComSV.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Alarms.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB AreaPar.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Collegamento HMI.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Cycle.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB FormatPar.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Gateway.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB HMI_1.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB LinePar.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB MotorPar.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Msg Par to SV.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Remote Control.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\Default_SupervisionDB.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1000_FC Program Manager.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1010_FC Alarms.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1020_FC Format Parameters.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1021_FC Area Parameters.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1030_FC AutMan selection.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1032_FC Manual function.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1036_FC Area Cycle.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1050_FC HMI.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_D.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_G.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_D.xml -[18:29:48] - PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_G.xml -[18:29:48] --- Fase 0.5: Identificando archivos .scl nativos existentes --- -[18:29:48] Se identificaron 15 posibles bloques SCL nativos (con archivo .scl). -[18:29:48] --- Fase 1: Procesamiento Individual (x1, x2, x3) --- -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Alarm List.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Alarm List.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Alarm List.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Alarm List.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.9282281, Size=9339 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Alarm List.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Alarm List.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Alarm List.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Alarm List_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Alarm List.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Alarm List_processed.json -[18:29:48] Generando salida para: PlcUDT 'UDT_Alarm_List' (Original: UDT Alarm List) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Alarm_List.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Automatic Guide Alarms.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Automatic Guide Alarms.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Automatic Guide Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Automatic Guide Alarms.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.9062414, Size=8782 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Automatic Guide Alarms.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Automatic Guide Alarms.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Automatic Guide Alarms.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Automatic Guide Alarms_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Automatic Guide\UDT Automatic Guide Alarms.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Automatic Guide\parsing\UDT Automatic Guide Alarms_processed.json -[18:29:48] Generando salida para: PlcUDT 'UDT_Automatic_Guide_Alarms' (Original: UDT Automatic Guide Alarms) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Automatic_Guide_Alarms.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BatchLast_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BatchLast_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\BatchLast_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BatchLast_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.6784341, Size=4365 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BatchLast_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BatchLast_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BatchLast_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BatchLast_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BatchLast_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BatchLast_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'BatchLast_U' (Original: BatchLast_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\BatchLast_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW1_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW1_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW1_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW1_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.695024, Size=19040 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW1_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW1_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW1_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW1_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW1_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW1_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'BottleTurnerAlarmsW1_U' (Original: BottleTurnerAlarmsW1_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\BottleTurnerAlarmsW1_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW2_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW2_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW2_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW2_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.711813, Size=18897 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW2_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW2_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW2_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW2_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\BottleTurnerAlarmsW2_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\BottleTurnerAlarmsW2_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'BottleTurnerAlarmsW2_U' (Original: BottleTurnerAlarmsW2_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\BottleTurnerAlarmsW2_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\CombinerAlarms_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\CombinerAlarms_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\CombinerAlarms_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\CombinerAlarms_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.736086, Size=20557 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\CombinerAlarms_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\CombinerAlarms_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\CombinerAlarms_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\CombinerAlarms_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\CombinerAlarms_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\CombinerAlarms_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'CombinerAlarms_U' (Original: CombinerAlarms_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CombinerAlarms_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\DividerAlarms_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\DividerAlarms_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\DividerAlarms_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\DividerAlarms_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.6626525, Size=19927 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\DividerAlarms_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\DividerAlarms_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\DividerAlarms_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\DividerAlarms_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\DividerAlarms_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\DividerAlarms_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'DividerAlarms_U' (Original: DividerAlarms_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DividerAlarms_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ECAlarm_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ECAlarm_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\ECAlarm_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ECAlarm_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.7592118, Size=20720 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ECAlarm_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ECAlarm_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ECAlarm_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ECAlarm_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ECAlarm_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ECAlarm_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'ECAlarm_U' (Original: ECAlarm_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ECAlarm_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ElevatorAlarms_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ElevatorAlarms_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\ElevatorAlarms_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ElevatorAlarms_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.8866923, Size=21095 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ElevatorAlarms_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ElevatorAlarms_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ElevatorAlarms_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ElevatorAlarms_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\ElevatorAlarms_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\ElevatorAlarms_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'ElevatorAlarms_U' (Original: ElevatorAlarms_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ElevatorAlarms_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\LoweratorAlarms_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\LoweratorAlarms_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\LoweratorAlarms_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\LoweratorAlarms_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.8559668, Size=20128 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\LoweratorAlarms_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\LoweratorAlarms_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\LoweratorAlarms_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\LoweratorAlarms_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\LoweratorAlarms_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\LoweratorAlarms_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'LoweratorAlarms_U' (Original: LoweratorAlarms_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\LoweratorAlarms_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW1_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW1_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW1_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW1_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.5985324, Size=18459 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW1_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW1_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW1_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW1_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW1_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW1_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'MergerAlarmsW1_U' (Original: MergerAlarmsW1_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\MergerAlarmsW1_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW2_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW2_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW2_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW2_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.6144097, Size=19172 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW2_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW2_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW2_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW2_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MergerAlarmsW2_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MergerAlarmsW2_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'MergerAlarmsW2_U' (Original: MergerAlarmsW2_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\MergerAlarmsW2_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MotorData_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MotorData_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\MotorData_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MotorData_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.5819113, Size=21552 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MotorData_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MotorData_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MotorData_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MotorData_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\MotorData_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\MotorData_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'MotorData_U' (Original: MotorData_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\MotorData_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\PneumaticGuides_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\PneumaticGuides_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\PneumaticGuides_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\PneumaticGuides_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.6321325, Size=11228 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\PneumaticGuides_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\PneumaticGuides_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\PneumaticGuides_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\PneumaticGuides_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\PneumaticGuides_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\PneumaticGuides_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'PneumaticGuides_U' (Original: PneumaticGuides_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\PneumaticGuides_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\STw_ToSVSt_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\STw_ToSVSt_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\STw_ToSVSt_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\STw_ToSVSt_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.831339, Size=102993 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\STw_ToSVSt_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\STw_ToSVSt_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\STw_ToSVSt_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\STw_ToSVSt_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\STw_ToSVSt_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\STw_ToSVSt_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'STw_ToSVSt_U' (Original: STw_ToSVSt_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\STw_ToSVSt_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StAlarmMotorGuide_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StAlarmMotorGuide_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\StAlarmMotorGuide_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StAlarmMotorGuide_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.6464627, Size=5287 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StAlarmMotorGuide_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StAlarmMotorGuide_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StAlarmMotorGuide_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StAlarmMotorGuide_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StAlarmMotorGuide_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StAlarmMotorGuide_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'StAlarmMotorGuide_U' (Original: StAlarmMotorGuide_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\StAlarmMotorGuide_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StSku_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StSku_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\StSku_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StSku_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.5645628, Size=3610 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StSku_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StSku_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StSku_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StSku_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\StSku_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\StSku_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'StSku_U' (Original: StSku_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\StSku_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM Conv Motor Setup.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM Conv Motor Setup.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM Conv Motor Setup.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM Conv Motor Setup.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.530604, Size=5545 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM Conv Motor Setup.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM Conv Motor Setup.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM Conv Motor Setup.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM Conv Motor Setup_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM Conv Motor Setup.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM Conv Motor Setup_processed.json -[18:29:48] Generando salida para: PlcUDT 'UDT_COM_Conv_Motor_Setup' (Original: UDT COM Conv Motor Setup) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_Conv_Motor_Setup.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM to Alpla.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM to Alpla.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM to Alpla.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM to Alpla.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.5491185, Size=44776 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM to Alpla.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM to Alpla.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM to Alpla.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM to Alpla_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\UDT COM to Alpla.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\UDT COM to Alpla_processed.json -[18:29:48] Generando salida para: PlcUDT 'UDT_COM_to_Alpla' (Original: UDT COM to Alpla) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_to_Alpla.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Alpla\WarningSt_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\WarningSt_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\WarningSt_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\WarningSt_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.791665, Size=69777 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\WarningSt_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\WarningSt_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\WarningSt_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\WarningSt_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Alpla\WarningSt_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Alpla\parsing\WarningSt_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'WarningSt_U' (Original: WarningSt_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\WarningSt_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\FromSvStatusM_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\FromSvStatusM_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\FromSvStatusM_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\FromSvStatusM_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.4936888, Size=9873 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\FromSvStatusM_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\FromSvStatusM_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\FromSvStatusM_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\FromSvStatusM_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\FromSvStatusM_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\FromSvStatusM_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'FromSvStatusM_U' (Original: FromSvStatusM_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FromSvStatusM_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\STwSt_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\STwSt_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\STwSt_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\STwSt_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.513525, Size=52847 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\STwSt_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\STwSt_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\STwSt_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\STwSt_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\STwSt_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\STwSt_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'STwSt_U' (Original: STwSt_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\STwSt_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT Alpla Data.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT Alpla Data.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT Alpla Data.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT Alpla Data.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.4776735, Size=21341 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT Alpla Data.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT Alpla Data.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT Alpla Data.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT Alpla Data_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT Alpla Data.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT Alpla Data_processed.json -[18:29:48] Generando salida para: PlcUDT 'UDT_Alpla_Data' (Original: UDT Alpla Data) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Alpla_Data.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM from other QE.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM from other QE.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM from other QE.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM from other QE.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.437305, Size=19595 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM from other QE.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM from other QE.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM from other QE.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM from other QE_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM from other QE.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM from other QE_processed.json -[18:29:48] Generando salida para: PlcUDT 'UDT_COM_from_other_QE' (Original: UDT COM from other QE) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_from_other_QE.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM to other QE.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM to other QE.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM to other QE.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM to other QE.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.4138045, Size=2635 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM to other QE.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM to other QE.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM to other QE.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM to other QE_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT COM to other QE.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT COM to other QE_processed.json -[18:29:48] Generando salida para: PlcUDT 'UDT_COM_to_other_QE' (Original: UDT COM to other QE) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_to_other_QE.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT MotorPH Data.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT MotorPH Data.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT MotorPH Data.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT MotorPH Data.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.4573047, Size=13318 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT MotorPH Data.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT MotorPH Data.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT MotorPH Data.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT MotorPH Data_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT MotorPH Data.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT MotorPH Data_processed.json -[18:29:48] Generando salida para: PlcUDT 'UDT_Motor_PH_Data' (Original: UDT Motor/PH Data) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Motor_PH_Data.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT QE Alarm List.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT QE Alarm List.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT QE Alarm List.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT QE Alarm List.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.3929496, Size=160683 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT QE Alarm List.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT QE Alarm List.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT QE Alarm List.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT QE Alarm List_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\UDT QE Alarm List.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM From To Main Cabinet\parsing\UDT QE Alarm List_processed.json -[18:29:48] Generando salida para: PlcUDT 'UDT_QE_Alarm_List' (Original: UDT QE Alarm List) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_QE_Alarm_List.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\Array64di.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\Array64di.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\Array64di.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\Array64di.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.2969608, Size=2150 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\Array64di.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\Array64di.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\Array64di.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\Array64di_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\Array64di.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\Array64di_processed.json -[18:29:48] Generando salida para: PlcUDT 'Array64di' (Original: Array64di) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Array64di.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\CountersSt_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\CountersSt_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\CountersSt_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\CountersSt_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.3135448, Size=6566 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\CountersSt_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\CountersSt_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\CountersSt_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\CountersSt_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\CountersSt_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\CountersSt_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'CountersSt_U' (Original: CountersSt_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CountersSt_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\FromHenkel_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\FromHenkel_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\FromHenkel_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\FromHenkel_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.2626452, Size=24345 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\FromHenkel_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\FromHenkel_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\FromHenkel_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\FromHenkel_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\FromHenkel_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\FromHenkel_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'FromHenkel_U' (Original: FromHenkel_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FromHenkel_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\FromHenkelv2_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\FromHenkelv2_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\FromHenkelv2_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\FromHenkelv2_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.3326302, Size=29507 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\FromHenkelv2_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\FromHenkelv2_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\FromHenkelv2_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\FromHenkelv2_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\FromHenkelv2_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\FromHenkelv2_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'FromHenkelv2_U' (Original: FromHenkelv2_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FromHenkelv2_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\ToHenkelv2_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\ToHenkelv2_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\ToHenkelv2_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\ToHenkelv2_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.3532803, Size=25093 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\ToHenkelv2_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\ToHenkelv2_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\ToHenkelv2_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\ToHenkelv2_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\ToHenkelv2_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\New_20210302\parsing\ToHenkelv2_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'ToHenkelv2_U' (Original: ToHenkelv2_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ToHenkelv2_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\ToHenkel_U.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\ToHenkel_U.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\ToHenkel_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\ToHenkel_U.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.2798338, Size=56574 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\ToHenkel_U.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\ToHenkel_U.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\ToHenkel_U.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\ToHenkel_U_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\ToHenkel_U.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\ToHenkel_U_processed.json -[18:29:48] Generando salida para: PlcUDT 'ToHenkel_U' (Original: ToHenkel_U) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ToHenkel_U.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM from Henkel.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM from Henkel.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM from Henkel.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM from Henkel.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.2283814, Size=10184 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM from Henkel.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM from Henkel.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM from Henkel.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM from Henkel_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM from Henkel.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM from Henkel_processed.json -[18:29:48] Generando salida para: PlcUDT 'UDT_COM_from_Henkel' (Original: UDT COM from Henkel) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_from_Henkel.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM to Henkel.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM to Henkel.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM to Henkel.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM to Henkel.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.2451434, Size=10415 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM to Henkel.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM to Henkel.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM to Henkel.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM to Henkel_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Henkel\UDT COM to Henkel.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Henkel\parsing\UDT COM to Henkel_processed.json -[18:29:48] Generando salida para: PlcUDT 'UDT_COM_to_Henkel' (Original: UDT COM to Henkel) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_to_Henkel.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - LineToMerger.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - LineToMerger.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - LineToMerger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - LineToMerger.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.1926599, Size=18206 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - LineToMerger.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - LineToMerger.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - LineToMerger.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - LineToMerger_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - LineToMerger.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - LineToMerger_processed.json -[18:29:48] Generando salida para: PlcUDT 'UDT_COM_Merger___LineToMerger' (Original: UDT COM Merger - LineToMerger) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_Merger___LineToMerger.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - MergerToLine.xml --- -[18:29:48] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - MergerToLine.xml --- -[18:29:48] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - MergerToLine.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - MergerToLine.json'... -[18:29:48] Cargando parsers de red... -[18:29:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:48] Total de lenguajes con parser cargado: 5 -[18:29:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:48] Metadatos XML: ModTime=1753914299.2100594, Size=16297 -[18:29:48] Paso 1: Parseando archivo XML... -[18:29:48] Paso 1: Parseo XML completado. -[18:29:48] Paso 2: Detectando tipo de objeto principal... -[18:29:48] -> Detectado: PlcStruct (UDT) -[18:29:48] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:48] Paso 6: Escritura JSON completada. -[18:29:48] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - MergerToLine.json' -[18:29:48] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - MergerToLine.xml --- -[18:29:48] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - MergerToLine.json -[18:29:48] Procesando bloque tipo: PlcUDT -[18:29:48] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:48] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - MergerToLine_processed.json -[18:29:48] Guardado de PlcUDT completado. -[18:29:48] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\COM Merger\UDT COM Merger - MergerToLine.xml --- -[18:29:48] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\COM Merger\parsing\UDT COM Merger - MergerToLine_processed.json -[18:29:48] Generando salida para: PlcUDT 'UDT_COM_Merger___MergerToLine' (Original: UDT COM Merger - MergerToLine) -[18:29:48] -> Modo de generación: UDT Markdown -[18:29:48] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_Merger___MergerToLine.md -[18:29:48] Generación de .MD completada. -[18:29:48] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AS_TCON_setup.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AS_TCON_setup.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AS_TCON_setup.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AS_TCON_setup.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.767347, Size=6332 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AS_TCON_setup.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AS_TCON_setup.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AS_TCON_setup.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AS_TCON_setup_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AS_TCON_setup.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AS_TCON_setup_processed.json -[18:29:49] Generando salida para: PlcUDT 'AS_TCON_setup' (Original: AS_TCON_setup) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\AS_TCON_setup.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AUTEFA_message_header.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AUTEFA_message_header.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AUTEFA_message_header.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AUTEFA_message_header.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.7856662, Size=8073 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AUTEFA_message_header.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AUTEFA_message_header.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AUTEFA_message_header.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AUTEFA_message_header_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\AUTEFA_message_header.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\AUTEFA_message_header_processed.json -[18:29:49] Generando salida para: PlcUDT 'AUTEFA_message_header' (Original: AUTEFA_message_header) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\AUTEFA_message_header.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool16_U.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool16_U.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool16_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool16_U.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914299.1591377, Size=2148 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool16_U.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool16_U.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool16_U.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool16_U_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool16_U.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool16_U_processed.json -[18:29:49] Generando salida para: PlcUDT 'Bool16_U' (Original: Bool16_U) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Bool16_U.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool32_U.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool32_U.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool32_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool32_U.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914299.1751232, Size=2148 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool32_U.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool32_U.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool32_U.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool32_U_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Bool32_U.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Bool32_U_processed.json -[18:29:49] Generando salida para: PlcUDT 'Bool32_U' (Original: Bool32_U) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Bool32_U.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Client_ID.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Client_ID.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Client_ID.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Client_ID.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.804167, Size=7015 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Client_ID.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Client_ID.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Client_ID.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Client_ID_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Client_ID.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Client_ID_processed.json -[18:29:49] Generando salida para: PlcUDT 'Client_ID' (Original: Client_ID) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Client_ID.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataFrom_U.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataFrom_U.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataFrom_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataFrom_U.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914299.1433163, Size=39565 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataFrom_U.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataFrom_U.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataFrom_U.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataFrom_U_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataFrom_U.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataFrom_U_processed.json -[18:29:49] Generando salida para: PlcUDT 'GlobalDataFrom_U' (Original: GlobalDataFrom_U) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\GlobalDataFrom_U.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataTo_U.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataTo_U.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataTo_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataTo_U.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.7520866, Size=50561 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataTo_U.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataTo_U.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataTo_U.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataTo_U_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\GlobalDataTo_U.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\GlobalDataTo_U_processed.json -[18:29:49] Generando salida para: PlcUDT 'GlobalDataTo_U' (Original: GlobalDataTo_U) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\GlobalDataTo_U.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Rcv_from_SC_Data_from_TLx_only_TTx_com.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.8444078, Size=201861 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Rcv_from_SC_Data_from_TLx_only_TTx_com.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Rcv_from_SC_Data_from_TLx_only_TTx_com.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Rcv_from_SC_Data_from_TLx_only_TTx_com_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Rcv_from_SC_Data_from_TLx_only_TTx_com.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Rcv_from_SC_Data_from_TLx_only_TTx_com_processed.json -[18:29:49] Generando salida para: PlcUDT 'Rcv_from_SC_Data_from_TLx_only_TTx_com' (Original: Rcv_from_SC_Data_from_TLx_only_TTx_com) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Rcv_from_SC_Data_from_TLx_only_TTx_com.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Send_to_SC_Data_from_TTx_only_TTx_com.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.865357, Size=170633 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Send_to_SC_Data_from_TTx_only_TTx_com.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Send_to_SC_Data_from_TTx_only_TTx_com.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Send_to_SC_Data_from_TTx_only_TTx_com_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Send_to_SC_Data_from_TTx_only_TTx_com.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Send_to_SC_Data_from_TTx_only_TTx_com_processed.json -[18:29:49] Generando salida para: PlcUDT 'Send_to_SC_Data_from_TTx_only_TTx_com' (Original: Send_to_SC_Data_from_TTx_only_TTx_com) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Send_to_SC_Data_from_TTx_only_TTx_com.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\TX_Time.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\TX_Time.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\TX_Time.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\TX_Time.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914299.1250687, Size=5668 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\TX_Time.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\TX_Time.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\TX_Time.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\TX_Time_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\TX_Time.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\TX_Time_processed.json -[18:29:49] Generando salida para: PlcUDT 'TX_Time' (Original: TX_Time) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\TX_Time.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg005_Life_Counter.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg005_Life_Counter.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg005_Life_Counter.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg005_Life_Counter.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.89243, Size=2397 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg005_Life_Counter.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg005_Life_Counter.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg005_Life_Counter.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg005_Life_Counter_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg005_Life_Counter.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg005_Life_Counter_processed.json -[18:29:49] Generando salida para: PlcUDT 'Tg005_Life_Counter' (Original: Tg005_Life_Counter) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg005_Life_Counter.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg006_Life_Counter_ACK.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg006_Life_Counter_ACK.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg006_Life_Counter_ACK.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg006_Life_Counter_ACK.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.9120514, Size=2401 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg006_Life_Counter_ACK.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg006_Life_Counter_ACK.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg006_Life_Counter_ACK.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg006_Life_Counter_ACK_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg006_Life_Counter_ACK.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg006_Life_Counter_ACK_processed.json -[18:29:49] Generando salida para: PlcUDT 'Tg006_Life_Counter_ACK' (Original: Tg006_Life_Counter_ACK) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg006_Life_Counter_ACK.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg010_Production_Info.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg010_Production_Info.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg010_Production_Info.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg010_Production_Info.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.9330504, Size=11634 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg010_Production_Info.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg010_Production_Info.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg010_Production_Info.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg010_Production_Info_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg010_Production_Info.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg010_Production_Info_processed.json -[18:29:49] Generando salida para: PlcUDT 'Tg010_Production_Info' (Original: Tg010_Production_Info) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg010_Production_Info.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg020_Request_Change_Prod_Line.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg020_Request_Change_Prod_Line.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg020_Request_Change_Prod_Line.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg020_Request_Change_Prod_Line.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.9544315, Size=3972 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg020_Request_Change_Prod_Line.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg020_Request_Change_Prod_Line.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg020_Request_Change_Prod_Line.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg020_Request_Change_Prod_Line_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg020_Request_Change_Prod_Line.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg020_Request_Change_Prod_Line_processed.json -[18:29:49] Generando salida para: PlcUDT 'Tg020_Request_Change_Prod_Line' (Original: Tg020_Request_Change_Prod_Line) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg020_Request_Change_Prod_Line.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg021_Confirm_Change_Prod_Line.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg021_Confirm_Change_Prod_Line.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg021_Confirm_Change_Prod_Line.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg021_Confirm_Change_Prod_Line.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.985976, Size=4833 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg021_Confirm_Change_Prod_Line.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg021_Confirm_Change_Prod_Line.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg021_Confirm_Change_Prod_Line.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg021_Confirm_Change_Prod_Line_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg021_Confirm_Change_Prod_Line.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg021_Confirm_Change_Prod_Line_processed.json -[18:29:49] Generando salida para: PlcUDT 'Tg021_Confirm_Change_Prod_Line' (Original: Tg021_Confirm_Change_Prod_Line) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg021_Confirm_Change_Prod_Line.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg030_End_Of_Batch.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg030_End_Of_Batch.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg030_End_Of_Batch.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg030_End_Of_Batch.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914299.0131524, Size=4666 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg030_End_Of_Batch.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg030_End_Of_Batch.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg030_End_Of_Batch.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg030_End_Of_Batch_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg030_End_Of_Batch.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg030_End_Of_Batch_processed.json -[18:29:49] Generando salida para: PlcUDT 'Tg030_End_Of_Batch' (Original: Tg030_End_Of_Batch) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg030_End_Of_Batch.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_Update.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_Update.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_Update.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_Update.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914299.0582204, Size=3170 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_Update.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_Update.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_Update.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_Update_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_Update.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_Update_processed.json -[18:29:49] Generando salida para: PlcUDT 'Tg040_Line_Speed_Update' (Original: Tg040_Line_Speed_Update) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg040_Line_Speed_Update.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_overall.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_overall.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_overall.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_overall.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914299.0406964, Size=7155 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_overall.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_overall.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_overall.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_overall_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg040_Line_Speed_overall.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg040_Line_Speed_overall_processed.json -[18:29:49] Generando salida para: PlcUDT 'Tg040_Line_Speed_overall' (Original: Tg040_Line_Speed_overall) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg040_Line_Speed_overall.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg050_Activate_Next_Batch.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg050_Activate_Next_Batch.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg050_Activate_Next_Batch.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg050_Activate_Next_Batch.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914299.074914, Size=3830 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg050_Activate_Next_Batch.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg050_Activate_Next_Batch.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg050_Activate_Next_Batch.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg050_Activate_Next_Batch_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg050_Activate_Next_Batch.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg050_Activate_Next_Batch_processed.json -[18:29:49] Generando salida para: PlcUDT 'Tg050_Activate_Next_Batch' (Original: Tg050_Activate_Next_Batch) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg050_Activate_Next_Batch.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg060_Request_Bottles_Unloaded.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg060_Request_Bottles_Unloaded.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg060_Request_Bottles_Unloaded.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg060_Request_Bottles_Unloaded.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914299.0908687, Size=3110 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg060_Request_Bottles_Unloaded.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg060_Request_Bottles_Unloaded.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg060_Request_Bottles_Unloaded.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg060_Request_Bottles_Unloaded_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg060_Request_Bottles_Unloaded.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg060_Request_Bottles_Unloaded_processed.json -[18:29:49] Generando salida para: PlcUDT 'Tg060_Request_Bottles_Unloaded' (Original: Tg060_Request_Bottles_Unloaded) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg060_Request_Bottles_Unloaded.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg061_Bottles_Unloaded.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg061_Bottles_Unloaded.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg061_Bottles_Unloaded.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg061_Bottles_Unloaded.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914299.107757, Size=4725 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg061_Bottles_Unloaded.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg061_Bottles_Unloaded.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg061_Bottles_Unloaded.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg061_Bottles_Unloaded_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\Tg061_Bottles_Unloaded.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\Tg061_Bottles_Unloaded_processed.json -[18:29:49] Generando salida para: PlcUDT 'Tg061_Bottles_Unloaded' (Original: Tg061_Bottles_Unloaded) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tg061_Bottles_Unloaded.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\product_Data.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\product_Data.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\product_Data.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\product_Data.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.8204222, Size=14543 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\product_Data.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\product_Data.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\product_Data.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\product_Data_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\product_Data.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\ComAutefaNew\parsing\product_Data_processed.json -[18:29:49] Generando salida para: PlcUDT 'product_Data' (Original: product_Data) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\product_Data.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\CounterManagement\Visibility_BottlesCounter_U.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\CounterManagement\Visibility_BottlesCounter_U.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\CounterManagement\Visibility_BottlesCounter_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\CounterManagement\parsing\Visibility_BottlesCounter_U.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.478498, Size=9712 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\CounterManagement\parsing\Visibility_BottlesCounter_U.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\CounterManagement\Visibility_BottlesCounter_U.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\CounterManagement\parsing\Visibility_BottlesCounter_U.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\CounterManagement\parsing\Visibility_BottlesCounter_U_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\CounterManagement\Visibility_BottlesCounter_U.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\CounterManagement\parsing\Visibility_BottlesCounter_U_processed.json -[18:29:49] Generando salida para: PlcUDT 'Visibility_BottlesCounter_U' (Original: Visibility_BottlesCounter_U) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Visibility_BottlesCounter_U.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Electric Guides\Alm.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\Alm.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\Alm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\Alm.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.698025, Size=9328 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\Alm.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\Alm.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\Alm.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\Alm_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\Alm.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\Alm_processed.json -[18:29:49] Generando salida para: PlcUDT 'Alm' (Original: Alm) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Alm.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_ControlWord.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_ControlWord.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_ControlWord.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_ControlWord.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.7156384, Size=5951 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_ControlWord.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_ControlWord.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_ControlWord.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_ControlWord_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_ControlWord.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_ControlWord_processed.json -[18:29:49] Generando salida para: PlcUDT 'GW_ControlWord' (Original: GW_ControlWord) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\GW_ControlWord.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_StatusWord.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_StatusWord.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_StatusWord.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_StatusWord.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.7323751, Size=12023 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_StatusWord.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_StatusWord.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_StatusWord.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_StatusWord_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Electric Guides\GW_StatusWord.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Electric Guides\parsing\GW_StatusWord_processed.json -[18:29:49] Generando salida para: PlcUDT 'GW_StatusWord' (Original: GW_StatusWord) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\GW_StatusWord.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\FormatManagement\PopUp_U.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\FormatManagement\PopUp_U.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\FormatManagement\PopUp_U.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\FormatManagement\parsing\PopUp_U.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.458322, Size=3587 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\FormatManagement\parsing\PopUp_U.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\FormatManagement\PopUp_U.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\FormatManagement\parsing\PopUp_U.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\FormatManagement\parsing\PopUp_U_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\FormatManagement\PopUp_U.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\FormatManagement\parsing\PopUp_U_processed.json -[18:29:49] Generando salida para: PlcUDT 'PopUp_U' (Original: PopUp_U) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\PopUp_U.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Bottles+-.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Bottles+-.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\Bottles+-.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Bottles+-.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.682025, Size=9577 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Bottles+-.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Bottles+-.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Bottles+-.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Bottles+-_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Bottles+-.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Bottles+-_processed.json -[18:29:49] Generando salida para: PlcUDT 'Bottles___' (Original: Bottles+/-) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Bottles___.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Change Size.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Change Size.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Change Size.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Change Size.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.6625154, Size=4085 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Change Size.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Change Size.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Change Size.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Change Size_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Change Size.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Change Size_processed.json -[18:29:49] Generando salida para: PlcUDT 'Motor_Change_Size' (Original: Motor Change Size) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Motor_Change_Size.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Data.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Data.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Data.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Data.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.6455119, Size=16525 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Data.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Data.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Data.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Data_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\GEO LINER\Motor Data.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\GEO LINER\parsing\Motor Data_processed.json -[18:29:49] Generando salida para: PlcUDT 'Motor_Data' (Original: Motor Data) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Motor_Data.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Main.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Main.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Main.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Main.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.608629, Size=2680 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Main.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Main.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Main.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Main_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Main.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Main_processed.json -[18:29:49] Generando salida para: PlcUDT 'Motor_Guide_Main' (Original: Motor Guide Main) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Motor_Guide_Main.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Struct.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Struct.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Struct.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Struct.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.6260016, Size=5097 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Struct.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Struct.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Struct.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Struct_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Motor Guide\Motor Guide Struct.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Motor Guide\parsing\Motor Guide Struct_processed.json -[18:29:49] Generando salida para: PlcUDT 'Motor_Guide_Struct' (Original: Motor Guide Struct) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Motor_Guide_Struct.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\UDT Pneumatic Guide.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\UDT Pneumatic Guide.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\UDT Pneumatic Guide.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\parsing\UDT Pneumatic Guide.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.589967, Size=3131 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\parsing\UDT Pneumatic Guide.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\UDT Pneumatic Guide.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\parsing\UDT Pneumatic Guide.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\parsing\UDT Pneumatic Guide_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\UDT Pneumatic Guide.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\Pneumatic Guide\parsing\UDT Pneumatic Guide_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_Pneumatic_Guide' (Original: UDT Pneumatic Guide) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Pneumatic_Guide.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\RockwellConfig.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\RockwellConfig.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\RockwellConfig.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellConfig.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.3886013, Size=3654 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\RockwellConfig.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\RockwellConfig.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellConfig.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellConfig_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\RockwellConfig.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellConfig_processed.json -[18:29:49] Generando salida para: PlcUDT 'RockwellConfig' (Original: RockwellConfig) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\RockwellConfig.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\RockwellTag.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\RockwellTag.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\RockwellTag.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellTag.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.4126444, Size=3624 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\RockwellTag.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\RockwellTag.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellTag.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellTag_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\RockwellTag.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\RockwellTag_processed.json -[18:29:49] Generando salida para: PlcUDT 'RockwellTag' (Original: RockwellTag) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\RockwellTag.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Air Energy Saving.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Air Energy Saving.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Air Energy Saving.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Energy Saving.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914297.957342, Size=39186 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Energy Saving.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Air Energy Saving.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Energy Saving.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Energy Saving_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Air Energy Saving.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Energy Saving_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_Air_Energy_Saving' (Original: UDT Air Energy Saving) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Air_Energy_Saving.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Air Obstruction.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Air Obstruction.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Air Obstruction.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Obstruction.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914297.9963872, Size=7249 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Obstruction.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Air Obstruction.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Obstruction.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Obstruction_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Air Obstruction.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Air Obstruction_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_Air_Obstruction' (Original: UDT Air Obstruction) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Air_Obstruction.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT COM ConvMotor.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT COM ConvMotor.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT COM ConvMotor.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM ConvMotor.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.2806742, Size=3624 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM ConvMotor.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT COM ConvMotor.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM ConvMotor.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM ConvMotor_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT COM ConvMotor.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM ConvMotor_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_COM_ConvMotor' (Original: UDT COM ConvMotor) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_ConvMotor.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT COM Motor.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT COM Motor.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT COM Motor.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM Motor.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.3322937, Size=3610 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM Motor.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT COM Motor.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM Motor.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM Motor_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT COM Motor.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM Motor_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_COM_Motor' (Original: UDT COM Motor) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_Motor.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox1.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox1.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox1.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox1.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.3175745, Size=2974 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox1.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox1.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox1.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox1_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox1.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox1_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_COM_MotorsBox1' (Original: UDT COM MotorsBox1) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_MotorsBox1.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox2.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox2.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox2.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox2.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.3029811, Size=2494 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox2.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox2.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox2.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox2_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT COM MotorsBox2.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT COM MotorsBox2_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_COM_MotorsBox2' (Original: UDT COM MotorsBox2) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_MotorsBox2.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT DIV Run.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT DIV Run.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT DIV Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT DIV Run.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.0124652, Size=40074 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT DIV Run.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT DIV Run.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT DIV Run.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT DIV Run_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT DIV Run.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT DIV Run_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_DIV_Run' (Original: UDT DIV Run) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_DIV_Run.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Divider CH RCP.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Divider CH RCP.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Divider CH RCP.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Divider CH RCP.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.02798, Size=7145 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Divider CH RCP.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Divider CH RCP.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Divider CH RCP.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Divider CH RCP_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Divider CH RCP.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Divider CH RCP_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_Divider_CH_RCP' (Original: UDT Divider CH RCP) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Divider_CH_RCP.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT EcoSync Liner.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT EcoSync Liner.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT EcoSync Liner.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT EcoSync Liner.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.046008, Size=64876 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT EcoSync Liner.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT EcoSync Liner.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT EcoSync Liner.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT EcoSync Liner_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT EcoSync Liner.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT EcoSync Liner_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_EcoSync_Liner' (Original: UDT EcoSync Liner) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_EcoSync_Liner.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Fifo.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Fifo.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Fifo.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Fifo.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.0635839, Size=85596 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Fifo.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Fifo.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Fifo.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Fifo_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Fifo.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Fifo_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_Fifo' (Original: UDT Fifo) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Fifo.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Lubrication.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Lubrication.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Lubrication.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Lubrication.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.0786922, Size=12575 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Lubrication.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Lubrication.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Lubrication.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Lubrication_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Lubrication.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Lubrication_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_Lubrication' (Original: UDT Lubrication) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Lubrication.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Motor Data to SV.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Motor Data to SV.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Motor Data to SV.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor Data to SV.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.4393222, Size=21068 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor Data to SV.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Motor Data to SV.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor Data to SV.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor Data to SV_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Motor Data to SV.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor Data to SV_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_Motor_Data_to_SV' (Original: UDT Motor Data to SV) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Motor_Data_to_SV.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Motor.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Motor.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Motor.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.35163, Size=194359 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Motor.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Motor.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Motor_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_Motor' (Original: UDT Motor) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Motor.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Philosofy Data TTOP.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Philosofy Data TTOP.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Philosofy Data TTOP.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Philosofy Data TTOP.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.101709, Size=193144 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Philosofy Data TTOP.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Philosofy Data TTOP.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Philosofy Data TTOP.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Philosofy Data TTOP_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Philosofy Data TTOP.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Philosofy Data TTOP_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_Philosofy_Data_TTOP' (Original: UDT Philosofy Data TTOP) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Philosofy_Data_TTOP.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Run.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Run.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Run.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.1173358, Size=43583 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Run.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Run.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Run.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Run_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Run.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Run_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_Run' (Original: UDT Run) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Run.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Main.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Main.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Main.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Main.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.1368828, Size=10840 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Main.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Main.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Main.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Main_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Main.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Main_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_SIPA_SV_Main' (Original: UDT SIPA SV Main) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_SIPA_SV_Main.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Section.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Section.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Section.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Section.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.166387, Size=20628 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Section.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Section.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Section.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Section_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT SIPA SV Section.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT SIPA SV Section_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_SIPA_SV_Section' (Original: UDT SIPA SV Section) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_SIPA_SV_Section.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Data.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Data.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Data.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Data.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.1893208, Size=20501 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Data.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Data.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Data.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Data_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Data.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Data_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_Syncro__Data' (Original: UDT Syncro+ Data) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Syncro__Data.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Liner.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Liner.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Liner.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Liner.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.218603, Size=15410 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Liner.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Liner.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Liner.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Liner_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Syncro+ Liner.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Syncro+ Liner_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_Syncro__Liner' (Original: UDT Syncro+ Liner) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Syncro__Liner.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Timer mm.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Timer mm.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Timer mm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer mm.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.2617648, Size=4461 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer mm.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Timer mm.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer mm.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer mm_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Timer mm.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer mm_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_Timer_mm' (Original: UDT Timer mm) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Timer_mm.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\UDT Timer.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\UDT Timer.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\UDT Timer.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.2413158, Size=5038 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\UDT Timer.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\UDT Timer.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\parsing\UDT Timer_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_Timer' (Original: UDT Timer) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_Timer.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Read from SV.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Read from SV.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Read from SV.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Read from SV.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.5160923, Size=65509 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Read from SV.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Read from SV.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Read from SV.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Read from SV_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Read from SV.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Read from SV_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_COM_Read_from_SV' (Original: UDT COM Read from SV) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_Read_from_SV.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Write to SV.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Write to SV.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Write to SV.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Write to SV.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914298.5717144, Size=192603 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcStruct (UDT) -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Write to SV.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Write to SV.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Write to SV.json -[18:29:49] Procesando bloque tipo: PlcUDT -[18:29:49] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Write to SV_processed.json -[18:29:49] Guardado de PlcUDT completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcDataTypes\VM Supervision\UDT COM Write to SV.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcDataTypes\VM Supervision\parsing\UDT COM Write to SV_processed.json -[18:29:49] Generando salida para: PlcUDT 'UDT_COM_Write_to_SV' (Original: UDT COM Write to SV) -[18:29:49] -> Modo de generación: UDT Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\UDT_COM_Write_to_SV.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcTags\AutefaComm.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\AutefaComm.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\AutefaComm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\AutefaComm.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914300.227613, Size=13023 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcTagTable -[18:29:49] - Encontrados 11 tags. -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\parsing\AutefaComm.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\AutefaComm.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\AutefaComm.json -[18:29:49] Procesando bloque tipo: PlcTagTable -[18:29:49] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\AutefaComm_processed.json -[18:29:49] Guardado de PlcTagTable completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\AutefaComm.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\AutefaComm_processed.json -[18:29:49] Generando salida para: PlcTagTable 'AutefaComm' (Original: AutefaComm) -[18:29:49] -> Modo de generación: Tag Table Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\AutefaComm.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcTags\COM Merger\From Merger.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\COM Merger\From Merger.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\From Merger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\From Merger.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914300.2756414, Size=1411 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcTagTable -[18:29:49] - Encontrados 1 tags. -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\COM Merger\parsing\From Merger.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\COM Merger\From Merger.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\From Merger.json -[18:29:49] Procesando bloque tipo: PlcTagTable -[18:29:49] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\From Merger_processed.json -[18:29:49] Guardado de PlcTagTable completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\COM Merger\From Merger.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\From Merger_processed.json -[18:29:49] Generando salida para: PlcTagTable 'From_Merger' (Original: From Merger) -[18:29:49] -> Modo de generación: Tag Table Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\From_Merger.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcTags\COM Merger\To Merger.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\COM Merger\To Merger.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\To Merger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\To Merger.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914300.2941864, Size=1407 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcTagTable -[18:29:49] - Encontrados 1 tags. -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\COM Merger\parsing\To Merger.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\COM Merger\To Merger.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\To Merger.json -[18:29:49] Procesando bloque tipo: PlcTagTable -[18:29:49] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\To Merger_processed.json -[18:29:49] Guardado de PlcTagTable completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\COM Merger\To Merger.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\COM Merger\parsing\To Merger_processed.json -[18:29:49] Generando salida para: PlcTagTable 'To_Merger' (Original: To Merger) -[18:29:49] -> Modo de generación: Tag Table Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\To_Merger.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcTags\Electric Guides.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\Electric Guides.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\Electric Guides.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Electric Guides.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914300.2486045, Size=22595 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcTagTable -[18:29:49] - Encontrados 20 tags. -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\parsing\Electric Guides.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\Electric Guides.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Electric Guides.json -[18:29:49] Procesando bloque tipo: PlcTagTable -[18:29:49] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Electric Guides_processed.json -[18:29:49] Guardado de PlcTagTable completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\Electric Guides.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Electric Guides_processed.json -[18:29:49] Generando salida para: PlcTagTable 'Electric_Guides' (Original: Electric Guides) -[18:29:49] -> Modo de generación: Tag Table Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Electric_Guides.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcTags\IM\IM Input.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\IM\IM Input.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\IM Input.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Input.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914300.362327, Size=127736 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcTagTable -[18:29:49] - Encontrados 112 tags. -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\IM\parsing\IM Input.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\IM\IM Input.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Input.json -[18:29:49] Procesando bloque tipo: PlcTagTable -[18:29:49] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Input_processed.json -[18:29:49] Guardado de PlcTagTable completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\IM\IM Input.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Input_processed.json -[18:29:49] Generando salida para: PlcTagTable 'IM_Input' (Original: IM Input) -[18:29:49] -> Modo de generación: Tag Table Markdown -[18:29:49] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\IM_Input.md -[18:29:49] Generación de .MD completada. -[18:29:49] --- Procesando archivo: PLC_TL25_Q1\PlcTags\IM\IM Output.xml --- -[18:29:49] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\IM\IM Output.xml --- -[18:29:49] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\IM Output.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Output.json'... -[18:29:49] Cargando parsers de red... -[18:29:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:49] Total de lenguajes con parser cargado: 5 -[18:29:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:49] Metadatos XML: ModTime=1753914300.4058385, Size=54495 -[18:29:49] Paso 1: Parseando archivo XML... -[18:29:49] Paso 1: Parseo XML completado. -[18:29:49] Paso 2: Detectando tipo de objeto principal... -[18:29:49] -> Detectado: PlcTagTable -[18:29:49] - Encontrados 48 tags. -[18:29:49] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:49] Paso 6: Escritura JSON completada. -[18:29:49] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\IM\parsing\IM Output.json' -[18:29:49] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\IM\IM Output.xml --- -[18:29:49] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Output.json -[18:29:49] Procesando bloque tipo: PlcTagTable -[18:29:49] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[18:29:49] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Output_processed.json -[18:29:49] Guardado de PlcTagTable completado. -[18:29:49] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\IM\IM Output.xml --- -[18:29:49] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\IM\parsing\IM Output_processed.json -[18:29:49] Generando salida para: PlcTagTable 'IM_Output' (Original: IM Output) -[18:29:49] -> Modo de generación: Tag Table Markdown -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\IM_Output.md -[18:29:50] Generación de .MD completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\PlcTags\Tabella delle variabili standard.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\PlcTags\Tabella delle variabili standard.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\Tabella delle variabili standard.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Tabella delle variabili standard.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914300.192311, Size=239185 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] -> Detectado: PlcTagTable -[18:29:50] - Encontrados 205 tags. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\PlcTags\parsing\Tabella delle variabili standard.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\PlcTags\Tabella delle variabili standard.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Tabella delle variabili standard.json -[18:29:50] Procesando bloque tipo: PlcTagTable -[18:29:50] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Tabella delle variabili standard_processed.json -[18:29:50] Guardado de PlcTagTable completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\PlcTags\Tabella delle variabili standard.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\PlcTags\parsing\Tabella delle variabili standard_processed.json -[18:29:50] Generando salida para: PlcTagTable 'Tabella_delle_variabili_standard' (Original: Tabella delle variabili standard) -[18:29:50] -> Modo de generación: Tag Table Markdown -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Tabella_delle_variabili_standard.md -[18:29:50] Generación de .MD completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB LinePar_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB LinePar_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB LinePar_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB LinePar_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943948.8248913, Size=49839 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB MotorPar_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB MotorPar_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\DB MotorPar_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\DB MotorPar_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914893.6520212, Size=24669242 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\Default_SupervisionDB_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\Default_SupervisionDB_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\Default_SupervisionDB_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\DB\parsing\Default_SupervisionDB_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943855.6769054, Size=21551 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FB\Default_SupervisionFB_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FB\Default_SupervisionFB_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FB\Default_SupervisionFB_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FB\parsing\Default_SupervisionFB_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943849.5872529, Size=4421 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1000_FC Program Manager_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1000_FC Program Manager_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1000_FC Program Manager_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1000_FC Program Manager_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943849.7093415, Size=20524 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1001_FC Gateway Data Read_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943849.8673627, Size=25836 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1002_FC Data Read conversion_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943850.2012093, Size=146482 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1003_FC Remote Control Read_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943850.7128692, Size=50790 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1010_FC Alarms_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1010_FC Alarms_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1010_FC Alarms_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1010_FC Alarms_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943852.1292062, Size=356635 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1020_FC Format Parameters_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1020_FC Format Parameters_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1020_FC Format Parameters_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1020_FC Format Parameters_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943852.2692745, Size=42831 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1021_FC Area Parameters_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1021_FC Area Parameters_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1021_FC Area Parameters_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1021_FC Area Parameters_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943852.5349464, Size=106056 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1030_FC AutMan selection_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1030_FC AutMan selection_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1030_FC AutMan selection_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1030_FC AutMan selection_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943852.5954335, Size=11739 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1032_FC Manual function_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1032_FC Manual function_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1032_FC Manual function_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1032_FC Manual function_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943852.8926928, Size=126161 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1035_FC Automatic Cycle_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943853.037029, Size=44644 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1036_FC Area Cycle_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1036_FC Area Cycle_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1036_FC Area Cycle_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1036_FC Area Cycle_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943854.0871737, Size=344469 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1050_FC HMI_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1050_FC HMI_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1050_FC HMI_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1050_FC HMI_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943854.5147424, Size=178950 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1090_FC Alarms to SV_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943855.0201535, Size=229230 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1100_FC Remote Control Write_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943855.1427515, Size=50962 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1101_FC Data Write conversion_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943855.3969073, Size=120729 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\6 - ELECTR GUIDES\FC\parsing\1102_FC Gateway Data Write_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943855.5040991, Size=25275 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_D_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_D_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_D_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\parsing\FormatManagementQE1_D_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943849.538265, Size=340775 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_G_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_G_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\FormatManagementQE1_G_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\98 - Format Management QE1\parsing\FormatManagementQE1_G_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943847.2413454, Size=168850 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_D_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_D_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_D_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\parsing\CounterManagementQE1_D_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943845.7817364, Size=155730 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_G_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_G_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\CounterManagementQE1_G_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\99 - Counter Management QE1\parsing\CounterManagementQE1_G_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943843.4209065, Size=22776 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\ProDiagOB_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\ProDiagOB_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\ProDiagOB_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\parsing\ProDiagOB_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943842.8460386, Size=2529 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_Enable_RemoteFormatChange_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_Enable_RemoteFormatChange_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_Enable_RemoteFormatChange_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\parsing\Rt_Enable_RemoteFormatChange_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943843.1008942, Size=5030 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_LoadRemoteRecipe_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_LoadRemoteRecipe_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_LoadRemoteRecipe_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\parsing\Rt_LoadRemoteRecipe_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943843.1894226, Size=4857 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_PopUp_RemoteFormatChange_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_PopUp_RemoteFormatChange_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_PopUp_RemoteFormatChange_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\parsing\Rt_PopUp_RemoteFormatChange_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943843.1430318, Size=4925 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_RestartRemoteFormatChange_XRef.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_RestartRemoteFormatChange_XRef.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\Rt_RestartRemoteFormatChange_XRef.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR\Risorse del Programma\parsing\Rt_RestartRemoteFormatChange_XRef.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753943843.2275777, Size=4996 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. -[18:29:50] Error Crítico: No se generó ningún resultado para el archivo XML. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air CTR Alarms.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air CTR Alarms.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air CTR Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air CTR Alarms.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914292.8419995, Size=12884 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB Air CTR Alarms', Número=272, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air CTR Alarms.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air CTR Alarms.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air CTR Alarms.json -[18:29:50] Procesando bloque tipo: GlobalDB -[18:29:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air CTR Alarms_processed.json -[18:29:50] Guardado de GlobalDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air CTR Alarms.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air CTR Alarms_processed.json -[18:29:50] Generando salida para: GlobalDB 'DB_Air_CTR_Alarms' (Original: DB Air CTR Alarms) -[18:29:50] -> Modo de generación: DATA_BLOCK SCL -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_CTR_Alarms.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Motor CFG.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Motor CFG.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Motor CFG.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Motor CFG.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914292.8013701, Size=27633 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB Air Motor CFG', Número=200, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Motor CFG.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Motor CFG.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Motor CFG.json -[18:29:50] Procesando bloque tipo: GlobalDB -[18:29:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Motor CFG_processed.json -[18:29:50] Guardado de GlobalDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Motor CFG.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Motor CFG_processed.json -[18:29:50] Generando salida para: GlobalDB 'DB_Air_Motor_CFG' (Original: DB Air Motor CFG) -[18:29:50] -> Modo de generación: DATA_BLOCK SCL -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_Motor_CFG.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Run.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Run.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Run.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914292.821687, Size=9332 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB Air Run', Número=270, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Run.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Run.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Run.json -[18:29:50] Procesando bloque tipo: GlobalDB -[18:29:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Run_processed.json -[18:29:50] Guardado de GlobalDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Air Run.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Air Run_processed.json -[18:29:50] Generando salida para: GlobalDB 'DB_Air_Run' (Original: DB Air Run) -[18:29:50] -> Modo de generación: DATA_BLOCK SCL -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_Run.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914292.7801943, Size=13331 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB CTR Warnings', Número=174, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json -[18:29:50] Procesando bloque tipo: GlobalDB -[18:29:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json -[18:29:50] Guardado de GlobalDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json -[18:29:50] Generando salida para: GlobalDB 'DB_CTR_Warnings' (Original: DB CTR Warnings) -[18:29:50] -> Modo de generación: DATA_BLOCK SCL -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_CTR_Warnings.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General CTR Alarms.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General CTR Alarms.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General CTR Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General CTR Alarms.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914292.7592, Size=13731 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB General CTR Alarms', Número=172, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General CTR Alarms.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General CTR Alarms.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General CTR Alarms.json -[18:29:50] Procesando bloque tipo: GlobalDB -[18:29:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General CTR Alarms_processed.json -[18:29:50] Guardado de GlobalDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General CTR Alarms.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General CTR Alarms_processed.json -[18:29:50] Generando salida para: GlobalDB 'DB_General_CTR_Alarms' (Original: DB General CTR Alarms) -[18:29:50] -> Modo de generación: DATA_BLOCK SCL -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_General_CTR_Alarms.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914292.739198, Size=9385 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB General Run', Número=170, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json -[18:29:50] Procesando bloque tipo: GlobalDB -[18:29:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json -[18:29:50] Guardado de GlobalDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json -[18:29:50] Generando salida para: GlobalDB 'DB_General_Run' (Original: DB General Run) -[18:29:50] -> Modo de generación: DATA_BLOCK SCL -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_General_Run.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914292.5966697, Size=27176 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB HMI CFG', Número=15, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json -[18:29:50] Procesando bloque tipo: GlobalDB -[18:29:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json -[18:29:50] Guardado de GlobalDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json -[18:29:50] Generando salida para: GlobalDB 'DB_HMI_CFG' (Original: DB HMI CFG) -[18:29:50] -> Modo de generación: DATA_BLOCK SCL -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_CFG.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Changeover.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Changeover.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Changeover.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Changeover.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914293.0898142, Size=5993 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB HMI Changeover', Número=60, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Changeover.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Changeover.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Changeover.json -[18:29:50] Procesando bloque tipo: GlobalDB -[18:29:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Changeover_processed.json -[18:29:50] Guardado de GlobalDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Changeover.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Changeover_processed.json -[18:29:50] Generando salida para: GlobalDB 'DB_HMI_Changeover' (Original: DB HMI Changeover) -[18:29:50] -> Modo de generación: DATA_BLOCK SCL -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_Changeover.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914292.5735152, Size=7704 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB HMI DateTime', Número=12, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json -[18:29:50] Procesando bloque tipo: GlobalDB -[18:29:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime_processed.json -[18:29:50] Guardado de GlobalDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime_processed.json -[18:29:50] Generando salida para: GlobalDB 'DB_HMI_DateTime' (Original: DB HMI DateTime) -[18:29:50] -> Modo de generación: DATA_BLOCK SCL -[18:29:50] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_DateTime.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914292.6176732, Size=10222 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB HMI Recipe Air', Número=16, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json -[18:29:50] Procesando bloque tipo: GlobalDB -[18:29:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json -[18:29:50] Guardado de GlobalDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json -[18:29:50] Generando salida para: GlobalDB 'DB_HMI_Recipe_Air' (Original: DB HMI Recipe Air) -[18:29:50] -> Modo de generación: DATA_BLOCK SCL -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_Recipe_Air.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Bottle.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Bottle.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Bottle.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Bottle.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914292.638671, Size=10309 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB HMI Recipe Bottle', Número=17, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Bottle.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Bottle.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Bottle.json -[18:29:50] Procesando bloque tipo: GlobalDB -[18:29:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Bottle_processed.json -[18:29:50] Guardado de GlobalDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Bottle.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Bottle_processed.json -[18:29:50] Generando salida para: GlobalDB 'DB_HMI_Recipe_Bottle' (Original: DB HMI Recipe Bottle) -[18:29:50] -> Modo de generación: DATA_BLOCK SCL -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_Recipe_Bottle.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914292.6757205, Size=10223 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB HMI Recipe Pack', Número=18, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json -[18:29:50] Procesando bloque tipo: GlobalDB -[18:29:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json -[18:29:50] Guardado de GlobalDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json -[18:29:50] Generando salida para: GlobalDB 'DB_HMI_Recipe_Pack' (Original: DB HMI Recipe Pack) -[18:29:50] -> Modo de generación: DATA_BLOCK SCL -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_Recipe_Pack.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914292.5510027, Size=11497 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB HMI Timer', Número=11, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json -[18:29:50] Procesando bloque tipo: GlobalDB -[18:29:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json -[18:29:50] Guardado de GlobalDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json -[18:29:50] Generando salida para: GlobalDB 'DB_HMI_Timer' (Original: DB HMI Timer) -[18:29:50] -> Modo de generación: DATA_BLOCK SCL -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_Timer.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914292.5285077, Size=79521 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB HMI', Número=10, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json -[18:29:50] Procesando bloque tipo: GlobalDB -[18:29:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json -[18:29:50] Guardado de GlobalDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json -[18:29:50] Generando salida para: GlobalDB 'DB_HMI' (Original: DB HMI) -[18:29:50] -> Modo de generación: DATA_BLOCK SCL -[18:29:50] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Motors Manage.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Motors Manage.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Motors Manage.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Motors Manage.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914293.068225, Size=26815 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB Motors Manage', Número=500, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para InstanceDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Motors Manage.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Motors Manage.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Motors Manage.json -[18:29:50] Procesando bloque tipo: InstanceDB -[18:29:50] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Motors Manage_processed.json -[18:29:50] Guardado de InstanceDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Motors Manage.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Motors Manage_processed.json -[18:29:50] Generando salida para: InstanceDB 'DB_Motors_Manage' (Original: DB Motors Manage) -[18:29:50] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Motors_Manage.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914292.718933, Size=3841 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB PN/DP Diag List', Número=128, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json -[18:29:50] Procesando bloque tipo: GlobalDB -[18:29:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json -[18:29:50] Guardado de GlobalDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json -[18:29:50] Generando salida para: GlobalDB 'DB_PN_DP_Diag_List' (Original: DB PN/DP Diag List) -[18:29:50] -> Modo de generación: DATA_BLOCK SCL -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_PN_DP_Diag_List.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack CTR Alarm.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack CTR Alarm.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack CTR Alarm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack CTR Alarm.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914292.995812, Size=12884 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB Pack CTR Alarm', Número=472, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack CTR Alarm.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack CTR Alarm.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack CTR Alarm.json -[18:29:50] Procesando bloque tipo: GlobalDB -[18:29:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack CTR Alarm_processed.json -[18:29:50] Guardado de GlobalDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack CTR Alarm.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack CTR Alarm_processed.json -[18:29:50] Generando salida para: GlobalDB 'DB_Pack_CTR_Alarm' (Original: DB Pack CTR Alarm) -[18:29:50] -> Modo de generación: DATA_BLOCK SCL -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Pack_CTR_Alarm.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Motor CFG.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Motor CFG.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Motor CFG.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Motor CFG.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914292.9429784, Size=27505 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB Pack Motor CFG', Número=400, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Motor CFG.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Motor CFG.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Motor CFG.json -[18:29:50] Procesando bloque tipo: GlobalDB -[18:29:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Motor CFG_processed.json -[18:29:50] Guardado de GlobalDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Motor CFG.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Motor CFG_processed.json -[18:29:50] Generando salida para: GlobalDB 'DB_Pack_Motor_CFG' (Original: DB Pack Motor CFG) -[18:29:50] -> Modo de generación: DATA_BLOCK SCL -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Pack_Motor_CFG.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Run.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Run.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Run.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914292.9691393, Size=9333 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB Pack Run', Número=470, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Run.json' -[18:29:50] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Run.xml --- -[18:29:50] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Run.json -[18:29:50] Procesando bloque tipo: GlobalDB -[18:29:50] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:50] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Run_processed.json -[18:29:50] Guardado de GlobalDB completado. -[18:29:50] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB Pack Run.xml --- -[18:29:50] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Pack Run_processed.json -[18:29:50] Generando salida para: GlobalDB 'DB_Pack_Run' (Original: DB Pack Run) -[18:29:50] -> Modo de generación: DATA_BLOCK SCL -[18:29:50] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Pack_Run.scl -[18:29:50] Generación de .SCL completada. -[18:29:50] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT CTR Alarm.xml --- -[18:29:50] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT CTR Alarm.xml --- -[18:29:50] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT CTR Alarm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT CTR Alarm.json'... -[18:29:50] Cargando parsers de red... -[18:29:50] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:50] Total de lenguajes con parser cargado: 5 -[18:29:50] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:50] Metadatos XML: ModTime=1753914292.9127004, Size=13885 -[18:29:50] Paso 1: Parseando archivo XML... -[18:29:50] Paso 1: Parseo XML completado. -[18:29:50] Paso 2: Detectando tipo de objeto principal... -[18:29:50] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:50] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:50] Paso 3: Extrayendo atributos del bloque... -[18:29:50] Paso 3: Atributos: Nombre='DB TT CTR Alarm', Número=372, Lenguaje Bloque='DB' -[18:29:50] Paso 3b: Comentario bloque: '...' -[18:29:50] Paso 4: Extrayendo la interfaz del bloque... -[18:29:50] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:50] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:50] Paso 6: Escritura JSON completada. -[18:29:50] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT CTR Alarm.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT CTR Alarm.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT CTR Alarm.json -[18:29:51] Procesando bloque tipo: GlobalDB -[18:29:51] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:51] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT CTR Alarm_processed.json -[18:29:51] Guardado de GlobalDB completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT CTR Alarm.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT CTR Alarm_processed.json -[18:29:51] Generando salida para: GlobalDB 'DB_TT_CTR_Alarm' (Original: DB TT CTR Alarm) -[18:29:51] -> Modo de generación: DATA_BLOCK SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_CTR_Alarm.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Motor CFG.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Motor CFG.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Motor CFG.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Motor CFG.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914292.8663068, Size=27441 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='DB TT Motor CFG', Número=300, Lenguaje Bloque='DB' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Motor CFG.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Motor CFG.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Motor CFG.json -[18:29:51] Procesando bloque tipo: GlobalDB -[18:29:51] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:51] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Motor CFG_processed.json -[18:29:51] Guardado de GlobalDB completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Motor CFG.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Motor CFG_processed.json -[18:29:51] Generando salida para: GlobalDB 'DB_TT_Motor_CFG' (Original: DB TT Motor CFG) -[18:29:51] -> Modo de generación: DATA_BLOCK SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_CFG.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Run.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Run.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Run.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914292.8862145, Size=9331 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='DB TT Run', Número=370, Lenguaje Bloque='DB' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Run.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Run.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Run.json -[18:29:51] Procesando bloque tipo: GlobalDB -[18:29:51] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:51] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Run_processed.json -[18:29:51] Guardado de GlobalDB completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\DB TT Run.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB TT Run_processed.json -[18:29:51] Generando salida para: GlobalDB 'DB_TT_Run' (Original: DB TT Run) -[18:29:51] -> Modo de generación: DATA_BLOCK SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Run.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914292.4971552, Size=278157 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FB Motors Manage', Número=500, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: 'Provenance: 92487 -[18:29:51] Last Simulation Date: 07/25/17 -[18:29:51] P...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] INFO: Compuerta O UID 45 con cardinalidad 3 - generando pines in1...in3 -[18:29:51] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 -[18:29:51] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 -[18:29:51] INFO: Compuerta O UID 43 con cardinalidad 3 - generando pines in1...in3 -[18:29:51] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 -[18:29:51] - Procesando Red ID=51, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 44 con cardinalidad 6 - generando pines in1...in6 -[18:29:51] INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=58, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=5F, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=66, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=6D, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=74, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=7B, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=82, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=89, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=90, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=97, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=9E, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=A5, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=AC, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json -[18:29:51] Procesando bloque tipo: FB -[18:29:51] INFO: El bloque es FB. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 77 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 77 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] Error during SymPy simplification for Coil 45: -[18:29:51] To simplify a logical expression with more than 8 variables may take a -[18:29:51] long time and requires the use of `force=True`. -[18:29:51] Error during SymPy simplification for Coil 45: -[18:29:51] To simplify a logical expression with more than 8 variables may take a -[18:29:51] long time and requires the use of `force=True`. -[18:29:51] Error during SymPy simplification for Coil 44: -[18:29:51] To simplify a logical expression with more than 8 variables may take a -[18:29:51] long time and requires the use of `force=True`. -[18:29:51] Error during SymPy simplification for Coil 51: -[18:29:51] To simplify a logical expression with more than 8 variables may take a -[18:29:51] long time and requires the use of `force=True`. -[18:29:51] -> 44 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 2: 44 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 3 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] Error during SymPy simplification for Coil 44: -[18:29:51] To simplify a logical expression with more than 8 variables may take a -[18:29:51] long time and requires the use of `force=True`. -[18:29:51] Error during SymPy simplification for Coil 46: -[18:29:51] To simplify a logical expression with more than 8 variables may take a -[18:29:51] long time and requires the use of `force=True`. -[18:29:51] -> 7 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 4 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage_processed.json -[18:29:51] Generando salida para: FB 'FB_Motors_Manage' (Original: FB Motors Manage) -[18:29:51] -> Modo de generación: FB SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Motors_Manage.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\COPY DBW.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\COPY DBW.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\COPY DBW.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPY DBW.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914290.7301235, Size=24467 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='COPY DBW', Número=98, Lenguaje Bloque='STL' -[18:29:51] Paso 3b: Comentario bloque: 'Problem definition : -[18:29:51] This block must be copied u...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPY DBW.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\COPY DBW.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPY DBW.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPY DBW_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\COPY DBW.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPY DBW_processed.json -[18:29:51] Generando salida para: FC 'COPY_DBW' (Original: COPY DBW) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[18:29:51] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\COPY_DBW.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\FC Pht Crash Control.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914292.3588152, Size=24618 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Pht Crash Control', Número=14, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\FC Pht Crash Control.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\FC Pht Crash Control.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 8 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 5 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 3 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 2 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 4 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\FC Pht Crash Control_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\FC Pht Crash Control.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\FC Pht Crash Control_processed.json -[18:29:51] Generando salida para: FC 'FC_Pht_Crash_Control' (Original: FC Pht Crash Control) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Pht_Crash_Control.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\IxR=I.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\IxR=I.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\IxR=I.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\IxR=I.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914292.3306787, Size=5104 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='IxR=I', Número=9, Lenguaje Bloque='STL' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\IxR=I.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\IxR=I.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\IxR=I.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\IxR=I_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\IxR=I.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\IxR=I_processed.json -[18:29:51] Generando salida para: FC 'IxR_I' (Original: IxR=I) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\IxR_I.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\RINT_DB.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\RINT_DB.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\RINT_DB.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\RINT_DB.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914292.384325, Size=12764 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='RINT_DB', Número=23, Lenguaje Bloque='STL' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\RINT_DB.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\RINT_DB.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\RINT_DB.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\RINT_DB_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\RINT_DB.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\CUSTOM\parsing\RINT_DB_processed.json -[18:29:51] Generando salida para: FC 'RINT_DB' (Original: RINT_DB) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\RINT_DB.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Obstructions.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Obstructions.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Obstructions.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Obstructions.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914290.931882, Size=46495 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Air Obstructions', Número=274, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:51] Advertencia: Access UID=25 no es Symbol ni Constant. -[18:29:51] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=43, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Obstructions.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Obstructions.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Obstructions.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 8 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 1 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 3 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:51] - Red '' (ID: 4, Lang: LAD), Instrucción UID: 29, Tipo: 'Jump' -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Obstructions_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Obstructions.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Obstructions_processed.json -[18:29:51] Generando salida para: FC 'FC_Air_Obstructions' (Original: FC Air Obstructions) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Obstructions.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 01.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 01.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 01.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 01.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914291.595839, Size=19106 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Air Philosophy 01', Número=571, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 01.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 01.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 01.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 4 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 01_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 01.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 01_processed.json -[18:29:51] Generando salida para: FC 'FC_Air_Philosophy_01' (Original: FC Air Philosophy 01) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_01.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 04.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 04.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 04.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 04.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914291.635429, Size=54211 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Air Philosophy 04', Número=574, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 -[18:29:51] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 04.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 04.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 04.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 35 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 5 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 3 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:51] - Red 'Request Speed Fix 01' (ID: 20, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[18:29:51] - Red 'Request Speed Fix 02' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[18:29:51] - Red 'Request Speed Fix 03' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 04_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 04.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 04_processed.json -[18:29:51] Generando salida para: FC 'FC_Air_Philosophy_04' (Original: FC Air Philosophy 04) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_04.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 08.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 08.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 08.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 08.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914291.6735675, Size=42729 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Air Philosophy 08', Número=578, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 -[18:29:51] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=51, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=58, Lenguaje Red=LAD -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 08.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 08.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 08.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 24 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 24 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:51] - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 28, Tipo: 'Sr' -[18:29:51] - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 08_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 08.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 08_processed.json -[18:29:51] Generando salida para: FC 'FC_Air_Philosophy_08' (Original: FC Air Philosophy 08) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_08.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 14.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 14.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 14.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 14.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914291.7055957, Size=17000 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Air Philosophy 14', Número=584, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 14.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 14.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 14.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 4 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 14_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 14.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 14_processed.json -[18:29:51] Generando salida para: FC 'FC_Air_Philosophy_14' (Original: FC Air Philosophy 14) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_14.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 17.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 17.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 17.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 17.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914291.7537453, Size=49850 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Air Philosophy 17', Número=587, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 -[18:29:51] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 -[18:29:51] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 -[18:29:51] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=51, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=58, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=5F, Lenguaje Red=LAD -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 17.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 17.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 17.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 34 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:51] - Red 'Request Speed Fix 01' (ID: 27, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' -[18:29:51] - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' -[18:29:51] - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' -[18:29:51] - Red 'Request Speed Fix 04' (ID: 3C, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 17_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 17.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 17_processed.json -[18:29:51] Generando salida para: FC 'FC_Air_Philosophy_17' (Original: FC Air Philosophy 17) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_17.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 18.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 18.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 18.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 18.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914291.806064, Size=40399 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Air Philosophy 18', Número=588, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=51, Lenguaje Red=LAD -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 18.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 18.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 18.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 23 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 23 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:51] - Red 'Request Speed Fix 01' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[18:29:51] - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[18:29:51] - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 18_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy 18.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy 18_processed.json -[18:29:51] Generando salida para: FC 'FC_Air_Philosophy_18' (Original: FC Air Philosophy 18) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_18.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy Manage.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy Manage.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy Manage.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy Manage.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914291.569216, Size=25596 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Air Philosophy Manage', Número=570, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy Manage.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy Manage.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy Manage.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 7 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy Manage_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Air Philosophy Manage.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Air Philosophy Manage_processed.json -[18:29:51] Generando salida para: FC 'FC_Air_Philosophy_Manage' (Original: FC Air Philosophy Manage) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Philosophy_Manage.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914292.1196556, Size=26045 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC CTR Alarm', Número=600, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json -[18:29:51] Generando salida para: FC 'FC_CTR_Alarm' (Original: FC CTR Alarm) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_CTR_Alarm.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914291.5270517, Size=57183 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Compute AN Speed', Número=550, Lenguaje Bloque='STL' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=43, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=4A, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=51, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=58, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed_processed.json -[18:29:51] Generando salida para: FC 'FC_Compute_AN_Speed' (Original: FC Compute AN Speed) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Compute_AN_Speed.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI ChangeOver.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI ChangeOver.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI ChangeOver.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI ChangeOver.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914292.228485, Size=69621 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC HMI ChangeOver', Número=60, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=SCL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 44 con cardinalidad 8 - generando pines in1...in8 -[18:29:51] - Procesando Red ID=19, Lenguaje Red=SCL -[18:29:51] - Procesando Red ID=20, Lenguaje Red=SCL -[18:29:51] - Procesando Red ID=27, Lenguaje Red=SCL -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=SCL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI ChangeOver.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI ChangeOver.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI ChangeOver.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 18 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 4 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 3 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI ChangeOver_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI ChangeOver.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI ChangeOver_processed.json -[18:29:51] Generando salida para: FC 'FC_HMI_ChangeOver' (Original: FC HMI ChangeOver) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_ChangeOver.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Date Time.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Date Time.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Date Time.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Date Time.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914292.2996776, Size=23560 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC HMI Date Time', Número=12, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Date Time.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Date Time.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Date Time.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 2 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:51] - Red 'Read Actual Date & Time' (ID: 4, Lang: LAD), Instrucción UID: 23, Tipo: 'RD_SYS_T' -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Date Time_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Date Time.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Date Time_processed.json -[18:29:51] Generando salida para: FC 'FC_HMI_Date_Time' (Original: FC HMI Date Time) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[18:29:51] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[18:29:51] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_Date_Time.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI PSW Cfg.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI PSW Cfg.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI PSW Cfg.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI PSW Cfg.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914290.3411286, Size=43699 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC HMI PSW Cfg', Número=15, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: 'Origin: STD -[18:29:51] Last Simulation Date: 2016 -[18:29:51] Performed B...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=43, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=4A, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=51, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=58, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI PSW Cfg.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI PSW Cfg.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI PSW Cfg.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 4 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI PSW Cfg_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI PSW Cfg.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI PSW Cfg_processed.json -[18:29:51] Generando salida para: FC 'FC_HMI_PSW_Cfg' (Original: FC HMI PSW Cfg) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[18:29:51] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[18:29:51] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[18:29:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_PSW_Cfg.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Air.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Air.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Air.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Air.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914290.3725805, Size=15459 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC HMI Recipe Air', Número=16, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: 'Origin: STD -[18:29:51] Last Simulation Date: 2016 -[18:29:51] Performed B...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Air.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Air.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Air.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 5 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 1 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 3 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Air_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Air.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Air_processed.json -[18:29:51] Generando salida para: FC 'FC_HMI_Recipe_Air' (Original: FC HMI Recipe Air) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_Recipe_Air.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Pack.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Pack.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Pack.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Pack.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914290.4527664, Size=15476 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC HMI Recipe Pack', Número=18, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: 'Origin: STD -[18:29:51] Last Simulation Date: 2016 -[18:29:51] Performed B...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Pack.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Pack.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Pack.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 5 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 1 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 3 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Pack_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe Pack.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe Pack_processed.json -[18:29:51] Generando salida para: FC 'FC_HMI_Recipe_Pack' (Original: FC HMI Recipe Pack) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_Recipe_Pack.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe TTop.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe TTop.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe TTop.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe TTop.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914290.4245124, Size=19419 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC HMI Recipe TTop', Número=17, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: 'Origin: STD -[18:29:51] Last Simulation Date: 2016 -[18:29:51] Performed B...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe TTop.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe TTop.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe TTop.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 6 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 1 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 3 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:51] - Red 'Recipe Change Impulse' (ID: 12, Lang: LAD), Instrucción UID: 30, Tipo: 'RCoil' -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe TTop_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Recipe TTop.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Recipe TTop_processed.json -[18:29:51] Generando salida para: FC 'FC_HMI_Recipe_TTop' (Original: FC HMI Recipe TTop) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_Recipe_TTop.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Timer.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Timer.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Timer.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Timer.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914290.2396593, Size=36379 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC HMI Timer', Número=11, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: 'Origin: STD -[18:29:51] Last Simulation Date: 2016 -[18:29:51] Performed B...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Timer.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Timer.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Timer.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 2 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 3 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 3 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Timer_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI Timer.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI Timer_processed.json -[18:29:51] Generando salida para: FC 'FC_HMI_Timer' (Original: FC HMI Timer) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[18:29:51] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI_Timer.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914290.1444428, Size=97175 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC HMI', Número=10, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: 'Origin: STD -[18:29:51] Last Simulation Date: 2016 -[18:29:51] Performed B...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 52 con cardinalidad 8 - generando pines in1...in8 -[18:29:51] INFO: Compuerta O UID 55 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=51, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=58, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=5F, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=66, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=6D, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=74, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=7B, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=82, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=89, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=90, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=97, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=9E, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=A5, Lenguaje Red=LAD -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 66 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] INFO: Agrupando 3 instr. bajo condición de Eq UID 29 -[18:29:51] INFO: Agrupando 3 instr. bajo condición de Eq UID 29 -[18:29:51] INFO: Agrupando 3 instr. bajo condición de Eq UID 29 -[18:29:51] INFO: Agrupando 2 instr. bajo condición de Ne UID 29 -[18:29:51] -> 4 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 66 proc SymPy, 4 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] Error during SymPy simplification for Coil 56: -[18:29:51] To simplify a logical expression with more than 8 variables may take a -[18:29:51] long time and requires the use of `force=True`. -[18:29:51] -> 11 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 3 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 5 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 4 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 3 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 5 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 2 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 5: 2 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 6 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC HMI.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC HMI_processed.json -[18:29:51] Generando salida para: FC 'FC_HMI' (Original: FC HMI) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_HMI.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914291.0354965, Size=62671 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Mot Init CFG', Número=500, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: 'Provenance: 92487 -[18:29:51] Last Simulation Date: 07/25/17 -[18:29:51] P...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=43, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json -[18:29:51] Generando salida para: FC 'FC_Mot_Init_CFG' (Original: FC Mot Init CFG) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Init_CFG.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage EOLO mBar.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage EOLO mBar.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage EOLO mBar.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage EOLO mBar.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914291.1693742, Size=67941 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Mot Manage EOLO mBar', Número=505, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=43, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage EOLO mBar.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage EOLO mBar.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage EOLO mBar.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 17 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 8 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 3 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage EOLO mBar_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage EOLO mBar.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage EOLO mBar_processed.json -[18:29:51] Generando salida para: FC 'FC_Mot_Manage_EOLO_mBar' (Original: FC Mot Manage EOLO mBar) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage_EOLO_mBar.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movigear.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movigear.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movigear.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movigear.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914291.3683188, Size=53686 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Mot Manage Movigear', Número=523, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: 'Provenance: 92469 -[18:29:51] Last Simulation Date: 07/25/17 -[18:29:51] P...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=51, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movigear.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movigear.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movigear.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 35 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 2 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 3 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movigear_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movigear.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movigear_processed.json -[18:29:51] Generando salida para: FC 'FC_Mot_Manage_Movigear' (Original: FC Mot Manage Movigear) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage_Movigear.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movimot.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movimot.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movimot.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movimot.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914291.322657, Size=44175 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Mot Manage Movimot', Número=522, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: 'Provenance: 92443 -[18:29:51] Last Simulation Date: 05/25/17 -[18:29:51] P...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movimot.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movimot.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movimot.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 15 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 4 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 3 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movimot_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage Movimot.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage Movimot_processed.json -[18:29:51] Generando salida para: FC 'FC_Mot_Manage_Movimot' (Original: FC Mot Manage Movimot) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage_Movimot.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD Analog.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD Analog.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD Analog.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD Analog.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914291.253166, Size=36224 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Mot Manage VFD Analog', Número=520, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD Analog.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD Analog.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD Analog.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 9 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 7 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 3 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD Analog_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD Analog.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD Analog_processed.json -[18:29:51] Generando salida para: FC 'FC_Mot_Manage_VFD_Analog' (Original: FC Mot Manage VFD Analog) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage_VFD_Analog.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD FC300.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD FC300.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD FC300.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD FC300.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914291.2028563, Size=63862 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Mot Manage VFD FC300', Número=511, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: 'Management of motors connected to the Profibus net...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=43, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD FC300.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD FC300.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD FC300.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 13 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 7 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 3 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD FC300_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFD FC300.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFD FC300_processed.json -[18:29:51] Generando salida para: FC 'FC_Mot_Manage_VFD_FC300' (Original: FC Mot Manage VFD FC300) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage_VFD_FC300.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFDDig.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFDDig.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFDDig.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFDDig.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914291.2797565, Size=19648 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Mot Manage VFD/Dig', Número=521, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[18:29:51] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFDDig.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFDDig.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFDDig.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 12 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFDDig_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage VFDDig.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage VFDDig_processed.json -[18:29:51] Generando salida para: FC 'FC_Mot_Manage_VFD_Dig' (Original: FC Mot Manage VFD/Dig) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage_VFD_Dig.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914291.1258402, Size=32631 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Mot Manage', Número=502, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: 'Provenance: 92487 -[18:29:51] Last Simulation Date: 07/25/17 -[18:29:51] P...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 2 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Manage.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Manage_processed.json -[18:29:51] Generando salida para: FC 'FC_Mot_Manage' (Original: FC Mot Manage) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Mot_Manage.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Motor Protocols.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Motor Protocols.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Motor Protocols.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Motor Protocols.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914291.077084, Size=28798 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Motor Protocols', Número=501, Lenguaje Bloque='STL' -[18:29:51] Paso 3b: Comentario bloque: 'Provenance: 92487 -[18:29:51] Last Simulation Date: 07/25/17 -[18:29:51] P...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Motor Protocols.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Motor Protocols.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Motor Protocols.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Motor Protocols_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Motor Protocols.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Motor Protocols_processed.json -[18:29:51] Generando salida para: FC 'FC_Motor_Protocols' (Original: FC Motor Protocols) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Motor_Protocols.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DI.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914290.5236552, Size=8953 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Read DI', Número=20, Lenguaje Bloque='STL' -[18:29:51] Paso 3b: Comentario bloque: 'Origin: STD -[18:29:51] Last Simulation Date: 2016 -[18:29:51] Performed B...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DI.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DI.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DI_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DI_processed.json -[18:29:51] Generando salida para: FC 'FC_Read_DI' (Original: FC Read DI) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Read_DI.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DO.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914290.5970113, Size=8450 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Read DO', Número=25, Lenguaje Bloque='STL' -[18:29:51] Paso 3b: Comentario bloque: 'Origin: STD -[18:29:51] Last Simulation Date: 2016 -[18:29:51] Performed B...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DO.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DO.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DO_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read DO_processed.json -[18:29:51] Generando salida para: FC 'FC_Read_DO' (Original: FC Read DO) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Read_DO.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914290.6191802, Size=18650 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Read EOLO mBar', Número=30, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json -[18:29:51] Generando salida para: FC 'FC_Read_EOLO_mBar' (Original: FC Read EOLO mBar) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Read_EOLO_mBar.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read M.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read M.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read M.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read M.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914290.552379, Size=6459 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Read M', Número=21, Lenguaje Bloque='STL' -[18:29:51] Paso 3b: Comentario bloque: 'Origin: STD -[18:29:51] Last Simulation Date: 2016 -[18:29:51] Performed B...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read M.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read M.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read M.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read M_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read M.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read M_processed.json -[18:29:51] Generando salida para: FC 'FC_Read_M' (Original: FC Read M) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Read_M.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914290.8755524, Size=49743 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Reference management', Número=129, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 29 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] INFO: Agrupando 2 instr. bajo condición de Contact UID 34 -[18:29:51] INFO: Agrupando 2 instr. bajo condición de Contact UID 39 -[18:29:51] INFO: Agrupando 2 instr. bajo condición de Contact UID 39 -[18:29:51] -> 3 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 29 proc SymPy, 3 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 5 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 3 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:51] - Red 'Calculate and convert acceleration from INT to REAL' (ID: 19, Lang: LAD), Instrucción UID: 45, Tipo: 'Round' -[18:29:51] - Red 'Calculate and convert acceleration from INT to REAL' (ID: 19, Lang: LAD), Instrucción UID: 46, Tipo: 'Move' -[18:29:51] - Red 'Calculate and convert deceleration from INT to REAL' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'Round' -[18:29:51] - Red 'Calculate and convert deceleration from INT to REAL' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'Move' -[18:29:51] - Red 'Calculate the speed' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Round' -[18:29:51] - Red 'Calculate the speed' (ID: 2E, Lang: LAD), Instrucción UID: 30, Tipo: 'Move' -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json -[18:29:51] Generando salida para: FC 'FC_Reference_management' (Original: FC Reference management) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Reference_management.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914290.4901805, Size=12893 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC S_Everz', Número=19, Lenguaje Bloque='STL' -[18:29:51] Paso 3b: Comentario bloque: 'Origin: STD -[18:29:51] Last Simulation Date: 2016 -[18:29:51] Performed B...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json -[18:29:51] Generando salida para: FC 'FC_S_Everz' (Original: FC S_Everz) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_S_Everz.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914290.8218603, Size=14399 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC Scaling', Número=122, Lenguaje Bloque='STL' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:51] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json -[18:29:51] Generando salida para: FC 'FC_Scaling' (Original: FC Scaling) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Scaling.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TT Philosophy Manage.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TT Philosophy Manage.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TT Philosophy Manage.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TT Philosophy Manage.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:51] Metadatos XML: ModTime=1753914291.8397188, Size=21921 -[18:29:51] Paso 1: Parseando archivo XML... -[18:29:51] Paso 1: Parseo XML completado. -[18:29:51] Paso 2: Detectando tipo de objeto principal... -[18:29:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:51] Paso 3: Extrayendo atributos del bloque... -[18:29:51] Paso 3: Atributos: Nombre='FC TT Philosophy Manage', Número=590, Lenguaje Bloque='LAD' -[18:29:51] Paso 3b: Comentario bloque: '...' -[18:29:51] Paso 4: Extrayendo la interfaz del bloque... -[18:29:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:51] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[18:29:51] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:51] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:51] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:51] Paso 6: Escritura JSON completada. -[18:29:51] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TT Philosophy Manage.json' -[18:29:51] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TT Philosophy Manage.xml --- -[18:29:51] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TT Philosophy Manage.json -[18:29:51] Procesando bloque tipo: FC -[18:29:51] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:51] --- Pase 1 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 10 instrucciones (no STL) procesadas con SymPy. -[18:29:51] Fase 2 (Agrupación IF con Simplificación): -[18:29:51] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:51] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[18:29:51] --- Pase 2 --- -[18:29:51] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:51] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:51] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:51] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TT Philosophy Manage_processed.json -[18:29:51] Guardado completado. -[18:29:51] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TT Philosophy Manage.xml --- -[18:29:51] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TT Philosophy Manage_processed.json -[18:29:51] Generando salida para: FC 'FC_TT_Philosophy_Manage' (Original: FC TT Philosophy Manage) -[18:29:51] -> Modo de generación: FC SCL -[18:29:51] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Philosophy_Manage.scl -[18:29:51] Generación de .SCL completada. -[18:29:51] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH.xml --- -[18:29:51] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH.xml --- -[18:29:51] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\parsing\FC TTOP AUTEFA 2 PH.json'... -[18:29:51] Cargando parsers de red... -[18:29:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:51] Total de lenguajes con parser cargado: 5 -[18:29:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914292.418839, Size=57251 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC TTOP AUTEFA 2 PH', Número=602, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: 'Conveyor monorow under machine (1 Sync)...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=43, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=4A, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=51, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=58, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=5F, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=66, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=6D, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=74, Lenguaje Red=STL -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\parsing\FC TTOP AUTEFA 2 PH.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\parsing\FC TTOP AUTEFA 2 PH.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\parsing\FC TTOP AUTEFA 2 PH_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\FC TTOP AUTEFA 2 PH.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP PHILOSOPHY CONTROL\parsing\FC TTOP AUTEFA 2 PH_processed.json -[18:29:52] Generando salida para: FC 'FC_TTOP_AUTEFA_2_PH' (Original: FC TTOP AUTEFA 2 PH) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_AUTEFA_2_PH.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 01.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 01.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 01.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 01.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914291.8697522, Size=27903 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC TTOP Philosophy 01', Número=591, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: 'Conveyor monorow under machine (1 Sync)...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 01.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 01.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 01.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 5 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 2 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 1 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 3 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 01_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 01.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 01_processed.json -[18:29:52] Generando salida para: FC 'FC_TTOP_Philosophy_01' (Original: FC TTOP Philosophy 01) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_01.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 02.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 02.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 02.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 02.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914291.8989549, Size=26632 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC TTOP Philosophy 02', Número=592, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 02.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 02.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 02.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 6 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 2 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 02_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 02.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 02_processed.json -[18:29:52] Generando salida para: FC 'FC_TTOP_Philosophy_02' (Original: FC TTOP Philosophy 02) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_02.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 03.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 03.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 03.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 03.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914291.926562, Size=27749 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC TTOP Philosophy 03', Número=593, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 03.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 03.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 03.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 10 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 2 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 03_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 03.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 03_processed.json -[18:29:52] Generando salida para: FC 'FC_TTOP_Philosophy_03' (Original: FC TTOP Philosophy 03) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_03.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 04.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 04.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 04.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 04.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914291.953552, Size=27749 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC TTOP Philosophy 04', Número=594, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 04.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 04.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 04.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 10 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 2 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 04_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 04.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 04_processed.json -[18:29:52] Generando salida para: FC 'FC_TTOP_Philosophy_04' (Original: FC TTOP Philosophy 04) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_04.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 05.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 05.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 05.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 05.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914291.981066, Size=27749 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC TTOP Philosophy 05', Número=595, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 05.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 05.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 05.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 10 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 2 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 05_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 05.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 05_processed.json -[18:29:52] Generando salida para: FC 'FC_TTOP_Philosophy_05' (Original: FC TTOP Philosophy 05) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_05.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 06.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 06.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 06.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 06.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914292.0117874, Size=27749 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC TTOP Philosophy 06', Número=596, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 06.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 06.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 06.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 10 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 2 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 06_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 06.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 06_processed.json -[18:29:52] Generando salida para: FC 'FC_TTOP_Philosophy_06' (Original: FC TTOP Philosophy 06) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_06.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 07.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 07.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 07.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 07.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914292.0398946, Size=27749 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC TTOP Philosophy 07', Número=597, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 07.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 07.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 07.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 10 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 2 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 07_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 07.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 07_processed.json -[18:29:52] Generando salida para: FC 'FC_TTOP_Philosophy_07' (Original: FC TTOP Philosophy 07) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_07.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 08.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 08.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 08.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 08.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914292.0671997, Size=27749 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC TTOP Philosophy 08', Número=598, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 08.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 08.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 08.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 10 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 2 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 08_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 08.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 08_processed.json -[18:29:52] Generando salida para: FC 'FC_TTOP_Philosophy_08' (Original: FC TTOP Philosophy 08) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_08.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 09.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 09.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 09.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 09.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914292.0968451, Size=27749 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC TTOP Philosophy 09', Número=599, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 09.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 09.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 09.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 10 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 2 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 09_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC TTOP Philosophy 09.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC TTOP Philosophy 09_processed.json -[18:29:52] Generando salida para: FC 'FC_TTOP_Philosophy_09' (Original: FC TTOP Philosophy 09) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TTOP_Philosophy_09.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914290.9864848, Size=19442 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC Turk Lamp', Número=374, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: 'PNP Configuration...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 2 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 2 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 16 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 3 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:52] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' -[18:29:52] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' -[18:29:52] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' -[18:29:52] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' -[18:29:52] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' -[18:29:52] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' -[18:29:52] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact' -[18:29:52] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json -[18:29:52] Generando salida para: FC 'FC_Turk_Lamp' (Original: FC Turk Lamp) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] INFO: Detectadas 9 VAR_TEMP adicionales. -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Turk_Lamp.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Var To Dint.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Var To Dint.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Var To Dint.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Var To Dint.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914292.1449735, Size=21974 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC Var To Dint', Número=5500, Lenguaje Bloque='STL' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Var To Dint.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Var To Dint.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Var To Dint.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Var To Dint_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Var To Dint.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Var To Dint_processed.json -[18:29:52] Generando salida para: FC 'FC_Var_To_Dint' (Original: FC Var To Dint) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Var_To_Dint.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Write DO.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914290.5753934, Size=7126 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC Write DO', Número=22, Lenguaje Bloque='STL' -[18:29:52] Paso 3b: Comentario bloque: 'Origin: STD -[18:29:52] Last Simulation Date: 2016 -[18:29:52] Performed B...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Write DO.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Write DO.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Write DO_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Write DO_processed.json -[18:29:52] Generando salida para: FC 'FC_Write_DO' (Original: FC Write DO) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Write_DO.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Movifit Status.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Movifit Status.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Movifit Status.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Movifit Status.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914291.4106293, Size=25504 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC_Movifit Status', Número=524, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: 'Provenance: 92469 -[18:29:52] Last Simulation Date: 05/25/17 -[18:29:52] P...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:52] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Movifit Status.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Movifit Status.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Movifit Status.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 14 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 2 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Movifit Status_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Movifit Status.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Movifit Status_processed.json -[18:29:52] Generando salida para: FC 'FC_Movifit_Status' (Original: FC_Movifit Status) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:52] INFO: Detectadas 1 VAR_TEMP adicionales. -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Movifit_Status.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Siemens G120C.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Siemens G120C.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Siemens G120C.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Siemens G120C.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914291.4628565, Size=64372 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC_Siemens G120C', Número=525, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:52] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[18:29:52] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=51, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=58, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=5F, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=66, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=6D, Lenguaje Red=STL -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Siemens G120C.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Siemens G120C.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Siemens G120C.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 34 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 2 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 4 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 3 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Siemens G120C_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\FC_Siemens G120C.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC_Siemens G120C_processed.json -[18:29:52] Generando salida para: FC 'FC_Siemens_G120C' (Original: FC_Siemens G120C) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:52] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Siemens_G120C.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914290.7910664, Size=14827 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='Fill Zero Area', Número=99, Lenguaje Bloque='STL' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area_processed.json -[18:29:52] Generando salida para: FC 'Fill_Zero_Area' (Original: Fill Zero Area) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Fill_Zero_Area.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914289.8484354, Size=5936 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='CYCL_FLT', Número=80, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json -[18:29:52] Procesando bloque tipo: OB -[18:29:52] INFO: El bloque es OB. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json -[18:29:52] Generando salida para: OB 'CYCL_FLT' (Original: CYCL_FLT) -[18:29:52] -> Modo de generación: OB SCL -[18:29:52] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CYCL_FLT.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914289.976161, Size=5615 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='HW_ERR', Número=122, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json -[18:29:52] Procesando bloque tipo: OB -[18:29:52] INFO: El bloque es OB. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json -[18:29:52] Generando salida para: OB 'HW_ERR' (Original: HW_ERR) -[18:29:52] -> Modo de generación: OB SCL -[18:29:52] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\HW_ERR.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914289.8181486, Size=5425 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='HW_INT0', Número=40, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json -[18:29:52] Procesando bloque tipo: OB -[18:29:52] INFO: El bloque es OB. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json -[18:29:52] Generando salida para: OB 'HW_INT0' (Original: HW_INT0) -[18:29:52] -> Modo de generación: OB SCL -[18:29:52] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\HW_INT0.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914289.8764787, Size=8272 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='I/O_FLT1', Número=82, Lenguaje Bloque='STL' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[18:29:52] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json -[18:29:52] Procesando bloque tipo: OB -[18:29:52] INFO: El bloque es OB. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1_processed.json -[18:29:52] Generando salida para: OB 'I_O_FLT1' (Original: I/O_FLT1) -[18:29:52] -> Modo de generación: OB SCL -[18:29:52] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\I_O_FLT1.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914289.8961158, Size=3980 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='I/O_FLT2', Número=83, Lenguaje Bloque='STL' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[18:29:52] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json -[18:29:52] Procesando bloque tipo: OB -[18:29:52] INFO: El bloque es OB. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json -[18:29:52] Generando salida para: OB 'I_O_FLT2' (Original: I/O_FLT2) -[18:29:52] -> Modo de generación: OB SCL -[18:29:52] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\I_O_FLT2.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914289.9568675, Size=5642 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='PROG_ERR', Número=121, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json -[18:29:52] Procesando bloque tipo: OB -[18:29:52] INFO: El bloque es OB. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR_processed.json -[18:29:52] Generando salida para: OB 'PROG_ERR' (Original: PROG_ERR) -[18:29:52] -> Modo de generación: OB SCL -[18:29:52] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\PROG_ERR.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914289.9141455, Size=3608 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='RACK_FLT', Número=86, Lenguaje Bloque='STL' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[18:29:52] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json -[18:29:52] Procesando bloque tipo: OB -[18:29:52] INFO: El bloque es OB. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT_processed.json -[18:29:52] Generando salida para: OB 'RACK_FLT' (Original: RACK_FLT) -[18:29:52] -> Modo de generación: OB SCL -[18:29:52] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\RACK_FLT.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914289.9372363, Size=9748 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='RESTART', Número=100, Lenguaje Bloque='STL' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json -[18:29:52] Procesando bloque tipo: OB -[18:29:52] INFO: El bloque es OB. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json -[18:29:52] Generando salida para: OB 'RESTART' (Original: RESTART) -[18:29:52] -> Modo de generación: OB SCL -[18:29:52] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\RESTART.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB ScanTime_OB1.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914293.5982761, Size=5333 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='DB ScanTime_OB1', Número=7, Lenguaje Bloque='DB' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB ScanTime_OB1.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB ScanTime_OB1.json -[18:29:52] Procesando bloque tipo: GlobalDB -[18:29:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:52] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB ScanTime_OB1_processed.json -[18:29:52] Guardado de GlobalDB completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB ScanTime_OB1.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB ScanTime_OB1_processed.json -[18:29:52] Generando salida para: GlobalDB 'DB_ScanTime_OB1' (Original: DB ScanTime_OB1) -[18:29:52] -> Modo de generación: DATA_BLOCK SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_ScanTime_OB1.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_BOTTLE_DATA.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914293.5787585, Size=15150 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='DB_BOTTLE_DATA', Número=6, Lenguaje Bloque='DB' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_BOTTLE_DATA.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_BOTTLE_DATA.json -[18:29:52] Procesando bloque tipo: GlobalDB -[18:29:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:52] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_BOTTLE_DATA_processed.json -[18:29:52] Guardado de GlobalDB completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_BOTTLE_DATA.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_BOTTLE_DATA_processed.json -[18:29:52] Generando salida para: GlobalDB 'DB_BOTTLE_DATA' (Original: DB_BOTTLE_DATA) -[18:29:52] -> Modo de generación: DATA_BLOCK SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_BOTTLE_DATA.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_CRASH_CHECK_DATA.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914293.6192658, Size=5008 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='DB_CRASH_CHECK_DATA', Número=9, Lenguaje Bloque='DB' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_CRASH_CHECK_DATA.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_CRASH_CHECK_DATA.json -[18:29:52] Procesando bloque tipo: GlobalDB -[18:29:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:52] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_CRASH_CHECK_DATA_processed.json -[18:29:52] Guardado de GlobalDB completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\DB_CRASH_CHECK_DATA.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\CUSTOM\parsing\DB_CRASH_CHECK_DATA_processed.json -[18:29:52] Generando salida para: GlobalDB 'DB_CRASH_CHECK_DATA' (Original: DB_CRASH_CHECK_DATA) -[18:29:52] -> Modo de generación: DATA_BLOCK SCL -[18:29:52] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_CRASH_CHECK_DATA.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914293.5156853, Size=499189 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='DB General Alarms', Número=171, Lenguaje Bloque='DB' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json -[18:29:52] Procesando bloque tipo: GlobalDB -[18:29:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:52] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json -[18:29:52] Guardado de GlobalDB completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json -[18:29:52] Generando salida para: GlobalDB 'DB_General_Alarms' (Original: DB General Alarms) -[18:29:52] -> Modo de generación: DATA_BLOCK SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_General_Alarms.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914293.4786522, Size=507418 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='DB General', Número=100, Lenguaje Bloque='DB' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json -[18:29:52] Procesando bloque tipo: GlobalDB -[18:29:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:52] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json -[18:29:52] Guardado de GlobalDB completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json -[18:29:52] Generando salida para: GlobalDB 'DB_General' (Original: DB General) -[18:29:52] -> Modo de generación: DATA_BLOCK SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_General.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914293.5556552, Size=158008 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='DB Warnings', Número=173, Lenguaje Bloque='DB' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json -[18:29:52] Procesando bloque tipo: GlobalDB -[18:29:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:52] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json -[18:29:52] Guardado de GlobalDB completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json -[18:29:52] Generando salida para: GlobalDB 'DB_Warnings' (Original: DB Warnings) -[18:29:52] -> Modo de generación: DATA_BLOCK SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Warnings.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\parsing\FC PRIORITY SCAN EXECUTION.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914293.8794236, Size=35993 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC PRIORITY SCAN EXECUTION', Número=5, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:52] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 -[18:29:52] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:52] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 -[18:29:52] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\parsing\FC PRIORITY SCAN EXECUTION.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\parsing\FC PRIORITY SCAN EXECUTION.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 18 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 2 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 6 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 3 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 2 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 4 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\parsing\FC PRIORITY SCAN EXECUTION_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\FC PRIORITY SCAN EXECUTION.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\CUSTOM\parsing\FC PRIORITY SCAN EXECUTION_processed.json -[18:29:52] Generando salida para: FC 'FC_PRIORITY_SCAN_EXECUTION' (Original: FC PRIORITY SCAN EXECUTION) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] INFO: Detectadas 2 VAR_TEMP adicionales. -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_PRIORITY_SCAN_EXECUTION.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914293.6890528, Size=80889 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC General Alarms', Número=171, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 21 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:52] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 -[18:29:52] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:52] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[18:29:52] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=51, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=58, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=5F, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=66, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=6D, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=74, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=7B, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=82, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=89, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=90, Lenguaje Red=LAD -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] Error creating SymPy comparison for 26: Sympify of expression 'could not parse '%DBW0'' failed, because of exception being raised: -[18:29:52] SyntaxError: invalid syntax (, line 1) -[18:29:52] Error creating SymPy comparison for 27: Sympify of expression 'could not parse '%DBW2'' failed, because of exception being raised: -[18:29:52] SyntaxError: invalid syntax (, line 1) -[18:29:52] -> 55 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 1: 55 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 2 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:52] - Red '171/00/0 General - General Alarm' (ID: 20, Lang: LAD), Instrucción UID: 28, Tipo: 'O' -[18:29:52] - Red '171/00/0 General - General Alarm' (ID: 20, Lang: LAD), Instrucción UID: 29, Tipo: 'SCoil' -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json -[18:29:52] Generando salida para: FC 'FC_General_Alarms' (Original: FC General Alarms) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_General_Alarms.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914293.7880938, Size=59779 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC General Lamp', Número=172, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:52] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 -[18:29:52] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 -[18:29:52] INFO: Compuerta O UID 55 con cardinalidad 3 - generando pines in1...in3 -[18:29:52] INFO: Compuerta O UID 61 con cardinalidad 5 - generando pines in1...in5 -[18:29:52] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:52] INFO: Compuerta O UID 50 con cardinalidad 5 - generando pines in1...in5 -[18:29:52] INFO: Compuerta O UID 54 con cardinalidad 5 - generando pines in1...in5 -[18:29:52] INFO: Compuerta O UID 60 con cardinalidad 3 - generando pines in1...in3 -[18:29:52] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:52] INFO: Compuerta O UID 43 con cardinalidad 5 - generando pines in1...in5 -[18:29:52] INFO: Compuerta O UID 47 con cardinalidad 4 - generando pines in1...in4 -[18:29:52] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 -[18:29:52] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:52] INFO: Compuerta O UID 62 con cardinalidad 4 - generando pines in1...in4 -[18:29:52] INFO: Compuerta O UID 69 con cardinalidad 7 - generando pines in1...in7 -[18:29:52] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:52] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[18:29:52] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:52] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 -[18:29:52] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:52] INFO: Compuerta O UID 30 con cardinalidad 4 - generando pines in1...in4 -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 79 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 1: 79 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 2 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 11 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 3 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] Error during SymPy simplification for Coil 62: -[18:29:52] To simplify a logical expression with more than 8 variables may take a -[18:29:52] long time and requires the use of `force=True`. -[18:29:52] Error during SymPy simplification for Coil 61: -[18:29:52] To simplify a logical expression with more than 8 variables may take a -[18:29:52] long time and requires the use of `force=True`. -[18:29:52] Error during SymPy simplification for Coil 51: -[18:29:52] To simplify a logical expression with more than 8 variables may take a -[18:29:52] long time and requires the use of `force=True`. -[18:29:52] Error during SymPy simplification for Coil 70: -[18:29:52] To simplify a logical expression with more than 8 variables may take a -[18:29:52] long time and requires the use of `force=True`. -[18:29:52] -> 12 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 3: 12 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 4 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json -[18:29:52] Generando salida para: FC 'FC_General_Lamp' (Original: FC General Lamp) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_General_Lamp.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC Warning.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC Warning.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC Warning.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC Warning.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914293.8378992, Size=28457 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC Warning', Número=173, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:52] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC Warning.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC Warning.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC Warning.json -[18:29:52] Procesando bloque tipo: FC -[18:29:52] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 11 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 2 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC Warning_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\FC Warning.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC Warning_processed.json -[18:29:52] Generando salida para: FC 'FC_Warning' (Original: FC Warning) -[18:29:52] -> Modo de generación: FC SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Warning.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914294.6644688, Size=48918 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='CYCL_EXC', Número=1, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=B, Lenguaje Red=SCL -[18:29:52] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:52] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:52] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 -[18:29:52] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 -[18:29:52] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:52] INFO: Compuerta O UID 43 con cardinalidad 4 - generando pines in1...in4 -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json -[18:29:52] Procesando bloque tipo: OB -[18:29:52] INFO: El bloque es OB. Iniciando procesamiento lógico... -[18:29:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:52] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[18:29:52] --- Pase 1 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 8 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 2 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 7 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 3 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 3 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 4 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 1 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 4: 1 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 5 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 2 instrucciones (no STL) procesadas con SymPy. -[18:29:52] Fase 2 (Agrupación IF con Simplificación): -[18:29:52] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:52] --- Fin Pase 5: 2 proc SymPy, 0 agrup. Continuando... -[18:29:52] --- Pase 6 --- -[18:29:52] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:52] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:52] --- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- -[18:29:52] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[18:29:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:52] Guardando JSON procesado (OB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC_processed.json -[18:29:52] Guardado completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC_processed.json -[18:29:52] Generando salida para: OB 'CYCL_EXC' (Original: CYCL_EXC) -[18:29:52] -> Modo de generación: OB SCL -[18:29:52] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CYCL_EXC.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal DownStream Machine - TL25_Q2.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914293.118509, Size=133171 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='DB Signal DownStream Machine - TL25_Q2', Número=136, Lenguaje Bloque='DB' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal DownStream Machine - TL25_Q2.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal DownStream Machine - TL25_Q2.json -[18:29:52] Procesando bloque tipo: GlobalDB -[18:29:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:52] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal DownStream Machine - TL25_Q2_processed.json -[18:29:52] Guardado de GlobalDB completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal DownStream Machine - TL25_Q2.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal DownStream Machine - TL25_Q2_processed.json -[18:29:52] Generando salida para: GlobalDB 'DB_Signal_DownStream_Machine___TL25_Q2' (Original: DB Signal DownStream Machine - TL25_Q2) -[18:29:52] -> Modo de generación: DATA_BLOCK SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Signal_DownStream_Machine___TL25_Q2.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal Merger.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal Merger.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal Merger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal Merger.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914293.1825879, Size=134054 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='DB Signal Merger', Número=138, Lenguaje Bloque='DB' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal Merger.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal Merger.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal Merger.json -[18:29:52] Procesando bloque tipo: GlobalDB -[18:29:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:52] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal Merger_processed.json -[18:29:52] Guardado de GlobalDB completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal Merger.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal Merger_processed.json -[18:29:52] Generando salida para: GlobalDB 'DB_Signal_Merger' (Original: DB Signal Merger) -[18:29:52] -> Modo de generación: DATA_BLOCK SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Signal_Merger.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal UpStream Machine - TL28.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal UpStream Machine - TL28.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal UpStream Machine - TL28.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal UpStream Machine - TL28.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914293.1437762, Size=131696 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='DB Signal UpStream Machine - TL28', Número=137, Lenguaje Bloque='DB' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal UpStream Machine - TL28.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal UpStream Machine - TL28.xml --- -[18:29:52] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal UpStream Machine - TL28.json -[18:29:52] Procesando bloque tipo: GlobalDB -[18:29:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:52] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal UpStream Machine - TL28_processed.json -[18:29:52] Guardado de GlobalDB completado. -[18:29:52] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\DB Signal UpStream Machine - TL28.xml --- -[18:29:52] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\DB\parsing\DB Signal UpStream Machine - TL28_processed.json -[18:29:52] Generando salida para: GlobalDB 'DB_Signal_UpStream_Machine___TL28' (Original: DB Signal UpStream Machine - TL28) -[18:29:52] -> Modo de generación: DATA_BLOCK SCL -[18:29:52] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Signal_UpStream_Machine___TL28.scl -[18:29:52] Generación de .SCL completada. -[18:29:52] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Autefa.xml --- -[18:29:52] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Autefa.xml --- -[18:29:52] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Autefa.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Autefa.json'... -[18:29:52] Cargando parsers de red... -[18:29:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:52] Total de lenguajes con parser cargado: 5 -[18:29:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:52] Metadatos XML: ModTime=1753914293.3362775, Size=11588 -[18:29:52] Paso 1: Parseando archivo XML... -[18:29:52] Paso 1: Parseo XML completado. -[18:29:52] Paso 2: Detectando tipo de objeto principal... -[18:29:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:52] Paso 3: Extrayendo atributos del bloque... -[18:29:52] Paso 3: Atributos: Nombre='FC Signal Autefa', Número=135, Lenguaje Bloque='LAD' -[18:29:52] Paso 3b: Comentario bloque: '...' -[18:29:52] Paso 4: Extrayendo la interfaz del bloque... -[18:29:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:52] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[18:29:52] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:52] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 -[18:29:52] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 -[18:29:52] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:52] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[18:29:52] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:52] Paso 6: Escritura JSON completada. -[18:29:52] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Autefa.json' -[18:29:52] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Autefa.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Autefa.json -[18:29:53] Procesando bloque tipo: FC -[18:29:53] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:53] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:53] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:53] --- Pase 1 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 6 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... -[18:29:53] --- Pase 2 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 5 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[18:29:53] --- Pase 3 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 3 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... -[18:29:53] --- Pase 4 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:53] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[18:29:53] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:53] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:53] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Autefa_processed.json -[18:29:53] Guardado completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Autefa.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Autefa_processed.json -[18:29:53] Generando salida para: FC 'FC_Signal_Autefa' (Original: FC Signal Autefa) -[18:29:53] -> Modo de generación: FC SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Signal_Autefa.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal DownStream Machine - TL25_Q2.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914293.2447724, Size=149339 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='FC Signal DownStream Machine - TL25_Q2', Número=136, Lenguaje Bloque='LAD' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:53] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. -[18:29:53] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=43, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=4A, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=51, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=58, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=5F, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=66, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=6D, Lenguaje Red=LAD -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal DownStream Machine - TL25_Q2.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal DownStream Machine - TL25_Q2.json -[18:29:53] Procesando bloque tipo: FC -[18:29:53] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:53] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:53] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:53] --- Pase 1 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 4 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... -[18:29:53] --- Pase 2 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:53] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:53] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:53] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:53] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal DownStream Machine - TL25_Q2_processed.json -[18:29:53] Guardado completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal DownStream Machine - TL25_Q2.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal DownStream Machine - TL25_Q2_processed.json -[18:29:53] Generando salida para: FC 'FC_Signal_DownStream_Machine___TL25_Q2' (Original: FC Signal DownStream Machine - TL25_Q2) -[18:29:53] -> Modo de generación: FC SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Signal_DownStream_Machine___TL25_Q2.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Merger.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Merger.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Merger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Merger.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914293.4291844, Size=208067 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='FC Signal Merger', Número=138, Lenguaje Bloque='LAD' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:53] Paso 5: Se encontraron 26 elementos SW.Blocks.CompileUnit. -[18:29:53] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=43, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=4A, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=51, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=58, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=5F, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=66, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=6D, Lenguaje Red=LAD -[18:29:53] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 -[18:29:53] INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2 -[18:29:53] - Procesando Red ID=74, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=7B, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=82, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=89, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=90, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=97, Lenguaje Red=LAD -[18:29:53] INFO: Compuerta O UID 37 con cardinalidad 4 - generando pines in1...in4 -[18:29:53] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 -[18:29:53] - Procesando Red ID=9E, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=A5, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=AC, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=B3, Lenguaje Red=LAD -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Merger.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Merger.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Merger.json -[18:29:53] Procesando bloque tipo: FC -[18:29:53] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:53] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:53] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:53] --- Pase 1 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 36 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- Fin Pase 1: 36 proc SymPy, 0 agrup. Continuando... -[18:29:53] --- Pase 2 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 6 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... -[18:29:53] --- Pase 3 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 2 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... -[18:29:53] --- Pase 4 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 2 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... -[18:29:53] --- Pase 5 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 1 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- Fin Pase 5: 1 proc SymPy, 0 agrup. Continuando... -[18:29:53] --- Pase 6 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:53] --- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- -[18:29:53] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:53] ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:53] - Red 'DownstreamBackup' (ID: 97, Lang: LAD), Instrucción UID: 38, Tipo: 'Sf' -[18:29:53] - Red 'DownstreamBackup' (ID: 97, Lang: LAD), Instrucción UID: 40, Tipo: 'Sf' -[18:29:53] - Red 'DownstreamBackup' (ID: 97, Lang: LAD), Instrucción UID: 41, Tipo: 'O' -[18:29:53] - Red 'DownstreamBackup' (ID: 97, Lang: LAD), Instrucción UID: 42, Tipo: 'Coil' -[18:29:53] - Red 'Vacuum Pump' (ID: 9E, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' -[18:29:53] - Red 'Vacuum Pump' (ID: 9E, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' -[18:29:53] - Red 'Alarms To Supervision' (ID: AC, Lang: LAD), Instrucción UID: 25, Tipo: 'SCATTER' -[18:29:53] - Red 'Alarms To Supervision' (ID: AC, Lang: LAD), Instrucción UID: 26, Tipo: 'SCATTER' -[18:29:53] - Red 'Warnings To Supervision' (ID: B3, Lang: LAD), Instrucción UID: 29, Tipo: 'SCATTER' -[18:29:53] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Merger_processed.json -[18:29:53] Guardado completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal Merger.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal Merger_processed.json -[18:29:53] Generando salida para: FC 'FC_Signal_Merger' (Original: FC Signal Merger) -[18:29:53] -> Modo de generación: FC SCL -[18:29:53] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:53] INFO: Detectadas 1 VAR_TEMP adicionales. -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Signal_Merger.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal UpStream Machine - TL28.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal UpStream Machine - TL28.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal UpStream Machine - TL28.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal UpStream Machine - TL28.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914293.309581, Size=151877 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='FC Signal UpStream Machine - TL28', Número=137, Lenguaje Bloque='LAD' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:53] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. -[18:29:53] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=43, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=4A, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=51, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=58, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=5F, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=66, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=6D, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=74, Lenguaje Red=LAD -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal UpStream Machine - TL28.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal UpStream Machine - TL28.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal UpStream Machine - TL28.json -[18:29:53] Procesando bloque tipo: FC -[18:29:53] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:53] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:53] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:53] --- Pase 1 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 8 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... -[18:29:53] --- Pase 2 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:53] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:53] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:53] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:53] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal UpStream Machine - TL28_processed.json -[18:29:53] Guardado completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\FC Signal UpStream Machine - TL28.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\1 - MACHINE\FC\parsing\FC Signal UpStream Machine - TL28_processed.json -[18:29:53] Generando salida para: FC 'FC_Signal_UpStream_Machine___TL28' (Original: FC Signal UpStream Machine - TL28) -[18:29:53] -> Modo de generación: FC SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Signal_UpStream_Machine___TL28.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air - EMD.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air - EMD.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air - EMD.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air - EMD.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914297.6897428, Size=40276 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='DB Air - EMD', Número=63, Lenguaje Bloque='DB' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Saltando procesamiento de redes para InstanceDB. -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air - EMD.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air - EMD.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air - EMD.json -[18:29:53] Procesando bloque tipo: InstanceDB -[18:29:53] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[18:29:53] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air - EMD_processed.json -[18:29:53] Guardado de InstanceDB completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air - EMD.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air - EMD_processed.json -[18:29:53] Generando salida para: InstanceDB 'DB_Air___EMD' (Original: DB Air - EMD) -[18:29:53] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air___EMD.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Energy Saving Z1.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Energy Saving Z1.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Energy Saving Z1.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Energy Saving Z1.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914297.7451465, Size=10277 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='DB Air Energy Saving Z1', Número=275, Lenguaje Bloque='DB' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Energy Saving Z1.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Energy Saving Z1.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Energy Saving Z1.json -[18:29:53] Procesando bloque tipo: GlobalDB -[18:29:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:53] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Energy Saving Z1_processed.json -[18:29:53] Guardado de GlobalDB completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Energy Saving Z1.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Energy Saving Z1_processed.json -[18:29:53] Generando salida para: GlobalDB 'DB_Air_Energy_Saving_Z1' (Original: DB Air Energy Saving Z1) -[18:29:53] -> Modo de generación: DATA_BLOCK SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_Energy_Saving_Z1.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Obstructions.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Obstructions.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Obstructions.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Obstructions.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914297.7204597, Size=8038 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='DB Air Obstructions', Número=274, Lenguaje Bloque='DB' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Obstructions.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Obstructions.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Obstructions.json -[18:29:53] Procesando bloque tipo: GlobalDB -[18:29:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:53] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Obstructions_processed.json -[18:29:53] Guardado de GlobalDB completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\DB Air Obstructions.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\DB\parsing\DB Air Obstructions_processed.json -[18:29:53] Generando salida para: GlobalDB 'DB_Air_Obstructions' (Original: DB Air Obstructions) -[18:29:53] -> Modo de generación: DATA_BLOCK SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_Obstructions.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\FB Air - Guide EMD.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\FB Air - Guide EMD.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\FB Air - Guide EMD.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\parsing\FB Air - Guide EMD.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914297.5960126, Size=177737 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='FB Air - Guide EMD', Número=222, Lenguaje Bloque='LAD' -[18:29:53] Paso 3b: Comentario bloque: 'Horizontal Movement -[18:29:53] V1.0 01/18/2017 -[18:29:53] Provenance: U...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:53] Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. -[18:29:53] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:53] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 -[18:29:53] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 -[18:29:53] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 -[18:29:53] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:53] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[18:29:53] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:53] INFO: Compuerta O UID 73 con cardinalidad 3 - generando pines in1...in3 -[18:29:53] INFO: Compuerta O UID 84 con cardinalidad 2 - generando pines in1...in2 -[18:29:53] INFO: Compuerta O UID 96 con cardinalidad 2 - generando pines in1...in2 -[18:29:53] INFO: Compuerta O UID 107 con cardinalidad 2 - generando pines in1...in2 -[18:29:53] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:53] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 -[18:29:53] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=51, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=58, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=5F, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=66, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=6D, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=74, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=7B, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=82, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=89, Lenguaje Red=LAD -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\parsing\FB Air - Guide EMD.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\FB Air - Guide EMD.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\parsing\FB Air - Guide EMD.json -[18:29:53] Procesando bloque tipo: FB -[18:29:53] INFO: El bloque es FB. Iniciando procesamiento lógico... -[18:29:53] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:53] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[18:29:53] --- Pase 1 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 174 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] INFO: Agrupando 4 instr. bajo condición de Contact UID 40 -[18:29:53] INFO: Agrupando 4 instr. bajo condición de Contact UID 46 -[18:29:53] INFO: Agrupando 4 instr. bajo condición de Contact UID 46 -[18:29:53] -> 3 agrupaciones realizadas (en redes no STL). -[18:29:53] --- Fin Pase 1: 174 proc SymPy, 3 agrup. Continuando... -[18:29:53] --- Pase 2 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 11 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... -[18:29:53] --- Pase 3 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 4 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... -[18:29:53] --- Pase 4 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:53] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[18:29:53] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[18:29:53] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:53] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\parsing\FB Air - Guide EMD_processed.json -[18:29:53] Guardado completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\FB Air - Guide EMD.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FB\parsing\FB Air - Guide EMD_processed.json -[18:29:53] Generando salida para: FB 'FB_Air___Guide_EMD' (Original: FB Air - Guide EMD) -[18:29:53] -> Modo de generación: FB SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Air___Guide_EMD.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Devices.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Devices.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Devices.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Devices.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914297.666965, Size=2475 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='FC Air Devices', Número=280, Lenguaje Bloque='LAD' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:53] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[18:29:53] Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Devices.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Devices.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Devices.json -[18:29:53] Procesando bloque tipo: FC -[18:29:53] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:53] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:53] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:53] --- Pase 1 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:53] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:53] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:53] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Devices_processed.json -[18:29:53] Guardado completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Devices.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Devices_processed.json -[18:29:53] Generando salida para: FC 'FC_Air_Devices' (Original: FC Air Devices) -[18:29:53] -> Modo de generación: FC SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Devices.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Energy Saving Z1.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Energy Saving Z1.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Energy Saving Z1.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Energy Saving Z1.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914297.6488974, Size=102769 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='FC Air Energy Saving Z1', Número=275, Lenguaje Bloque='LAD' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:53] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. -[18:29:53] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:53] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[18:29:53] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:53] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[18:29:53] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=51, Lenguaje Red=LAD -[18:29:53] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 -[18:29:53] - Procesando Red ID=58, Lenguaje Red=LAD -[18:29:53] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[18:29:53] - Procesando Red ID=5F, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=66, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=6D, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=74, Lenguaje Red=LAD -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Energy Saving Z1.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Energy Saving Z1.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Energy Saving Z1.json -[18:29:53] Procesando bloque tipo: FC -[18:29:53] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:53] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:53] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:53] --- Pase 1 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 60 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- Fin Pase 1: 60 proc SymPy, 0 agrup. Continuando... -[18:29:53] --- Pase 2 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:53] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:53] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:53] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:53] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Energy Saving Z1_processed.json -[18:29:53] Guardado completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\FC Air Energy Saving Z1.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Device\FC\parsing\FC Air Energy Saving Z1_processed.json -[18:29:53] Generando salida para: FC 'FC_Air_Energy_Saving_Z1' (Original: FC Air Energy Saving Z1) -[18:29:53] -> Modo de generación: FC SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Energy_Saving_Z1.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\DB Air Alarms.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\DB Air Alarms.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\DB Air Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\parsing\DB Air Alarms.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914297.4996586, Size=369240 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='DB Air Alarms', Número=271, Lenguaje Bloque='DB' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\parsing\DB Air Alarms.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\DB Air Alarms.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\parsing\DB Air Alarms.json -[18:29:53] Procesando bloque tipo: GlobalDB -[18:29:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:53] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\parsing\DB Air Alarms_processed.json -[18:29:53] Guardado de GlobalDB completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\DB Air Alarms.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\DB\parsing\DB Air Alarms_processed.json -[18:29:53] Generando salida para: GlobalDB 'DB_Air_Alarms' (Original: DB Air Alarms) -[18:29:53] -> Modo de generación: DATA_BLOCK SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_Alarms.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Alarms.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Alarms.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Alarms.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914297.4178941, Size=48796 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='FC Air Alarms', Número=271, Lenguaje Bloque='LAD' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:53] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[18:29:53] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=43, Lenguaje Red=STL -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Alarms.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Alarms.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Alarms.json -[18:29:53] Procesando bloque tipo: FC -[18:29:53] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:53] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:53] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:53] --- Pase 1 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 13 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... -[18:29:53] --- Pase 2 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:53] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:53] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:53] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:53] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Alarms_processed.json -[18:29:53] Guardado completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Alarms.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Alarms_processed.json -[18:29:53] Generando salida para: FC 'FC_Air_Alarms' (Original: FC Air Alarms) -[18:29:53] -> Modo de generación: FC SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Alarms.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Configuration.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Configuration.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Configuration.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Configuration.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914297.3286746, Size=37295 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='FC Air Configuration', Número=200, Lenguaje Bloque='STL' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:53] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[18:29:53] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Configuration.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Configuration.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Configuration.json -[18:29:53] Procesando bloque tipo: FC -[18:29:53] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:53] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:53] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:53] --- Pase 1 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:53] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:53] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:53] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Configuration_processed.json -[18:29:53] Guardado completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Configuration.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Configuration_processed.json -[18:29:53] Generando salida para: FC 'FC_Air_Configuration' (Original: FC Air Configuration) -[18:29:53] -> Modo de generación: FC SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Configuration.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Run.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Run.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Run.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914297.3671877, Size=91735 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='FC Air Run', Número=270, Lenguaje Bloque='LAD' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:53] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. -[18:29:53] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:53] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 -[18:29:53] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:53] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[18:29:53] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=43, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=51, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=58, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=5F, Lenguaje Red=STL -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Run.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Run.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Run.json -[18:29:53] Procesando bloque tipo: FC -[18:29:53] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:53] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:53] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:53] --- Pase 1 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 7 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[18:29:53] --- Pase 2 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 5 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[18:29:53] --- Pase 3 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:53] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:53] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:53] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:53] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' -[18:29:53] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil' -[18:29:53] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Run_processed.json -[18:29:53] Guardado completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\FC Air Run.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\General\FC\parsing\FC Air Run_processed.json -[18:29:53] Generando salida para: FC 'FC_Air_Run' (Original: FC Air Run) -[18:29:53] -> Modo de generación: FC SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Run.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\DB Air Motor 01.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\DB Air Motor 01.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\DB Air Motor 01.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\parsing\DB Air Motor 01.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914297.7681525, Size=30674 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='DB Air Motor 01', Número=201, Lenguaje Bloque='DB' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\parsing\DB Air Motor 01.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\DB Air Motor 01.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\parsing\DB Air Motor 01.json -[18:29:53] Procesando bloque tipo: GlobalDB -[18:29:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:53] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\parsing\DB Air Motor 01_processed.json -[18:29:53] Guardado de GlobalDB completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\DB Air Motor 01.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\DB\parsing\DB Air Motor 01_processed.json -[18:29:53] Generando salida para: GlobalDB 'DB_Air_Motor_01' (Original: DB Air Motor 01) -[18:29:53] -> Modo de generación: DATA_BLOCK SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Air_Motor_01.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\FC Air Motor 01.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\FC Air Motor 01.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\FC Air Motor 01.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\parsing\FC Air Motor 01.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914297.8045385, Size=16161 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='FC Air Motor 01', Número=201, Lenguaje Bloque='LAD' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:53] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[18:29:53] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:53] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:53] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\parsing\FC Air Motor 01.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\FC Air Motor 01.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\parsing\FC Air Motor 01.json -[18:29:53] Procesando bloque tipo: FC -[18:29:53] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:53] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:53] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:53] --- Pase 1 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 2 instrucciones (no STL) procesadas con SymPy. -[18:29:53] Fase 2 (Agrupación IF con Simplificación): -[18:29:53] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:53] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... -[18:29:53] --- Pase 2 --- -[18:29:53] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:53] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:53] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:53] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:53] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:53] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\parsing\FC Air Motor 01_processed.json -[18:29:53] Guardado completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\FC Air Motor 01.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\2 - AIR\Motor\FC\parsing\FC Air Motor 01_processed.json -[18:29:53] Generando salida para: FC 'FC_Air_Motor_01' (Original: FC Air Motor 01) -[18:29:53] -> Modo de generación: FC SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Air_Motor_01.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter M153_154.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter M153_154.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter M153_154.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter M153_154.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914297.020344, Size=17208 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='DB Bottle Counter M153_154', Número=376, Lenguaje Bloque='DB' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Saltando procesamiento de redes para InstanceDB. -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter M153_154.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter M153_154.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter M153_154.json -[18:29:53] Procesando bloque tipo: InstanceDB -[18:29:53] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[18:29:53] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter M153_154_processed.json -[18:29:53] Guardado de InstanceDB completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter M153_154.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter M153_154_processed.json -[18:29:53] Generando salida para: InstanceDB 'DB_Bottle_Counter_M153_154' (Original: DB Bottle Counter M153_154) -[18:29:53] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[18:29:53] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Bottle_Counter_M153_154.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter_M37.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter_M37.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter_M37.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter_M37.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914297.0467346, Size=17242 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='DB Bottle Counter_M37', Número=377, Lenguaje Bloque='DB' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Saltando procesamiento de redes para InstanceDB. -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter_M37.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter_M37.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter_M37.json -[18:29:53] Procesando bloque tipo: InstanceDB -[18:29:53] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[18:29:53] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter_M37_processed.json -[18:29:53] Guardado de InstanceDB completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Bottle Counter_M37.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Bottle Counter_M37_processed.json -[18:29:53] Generando salida para: InstanceDB 'DB_Bottle_Counter_M37' (Original: DB Bottle Counter_M37) -[18:29:53] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[18:29:53] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Bottle_Counter_M37.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Camera Ejector Bottle.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Camera Ejector Bottle.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Camera Ejector Bottle.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Camera Ejector Bottle.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914296.8483539, Size=7528 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='DB Camera Ejector Bottle', Número=23, Lenguaje Bloque='DB' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Saltando procesamiento de redes para InstanceDB. -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Camera Ejector Bottle.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Camera Ejector Bottle.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Camera Ejector Bottle.json -[18:29:53] Procesando bloque tipo: InstanceDB -[18:29:53] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[18:29:53] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Camera Ejector Bottle_processed.json -[18:29:53] Guardado de InstanceDB completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Camera Ejector Bottle.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Camera Ejector Bottle_processed.json -[18:29:53] Generando salida para: InstanceDB 'DB_Camera_Ejector_Bottle' (Original: DB Camera Ejector Bottle) -[18:29:53] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Camera_Ejector_Bottle.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - DownStair.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914296.9227276, Size=9001 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='DB Door Control - Lifter - DownStair', Número=225, Lenguaje Bloque='DB' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Saltando procesamiento de redes para InstanceDB. -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - DownStair.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - DownStair.json -[18:29:53] Procesando bloque tipo: InstanceDB -[18:29:53] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[18:29:53] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - DownStair_processed.json -[18:29:53] Guardado de InstanceDB completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - DownStair.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - DownStair_processed.json -[18:29:53] Generando salida para: InstanceDB 'DB_Door_Control___Lifter___DownStair' (Original: DB Door Control - Lifter - DownStair) -[18:29:53] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Door_Control___Lifter___DownStair.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - UpStair.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914297.066745, Size=8999 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='DB Door Control - Lifter - UpStair', Número=227, Lenguaje Bloque='DB' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Saltando procesamiento de redes para InstanceDB. -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - UpStair.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - UpStair.json -[18:29:53] Procesando bloque tipo: InstanceDB -[18:29:53] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[18:29:53] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - UpStair_processed.json -[18:29:53] Guardado de InstanceDB completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Door Control - Lifter - UpStair.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Door Control - Lifter - UpStair_processed.json -[18:29:53] Generando salida para: InstanceDB 'DB_Door_Control___Lifter___UpStair' (Original: DB Door Control - Lifter - UpStair) -[18:29:53] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Door_Control___Lifter___UpStair.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Ejector Bottle.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Ejector Bottle.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Ejector Bottle.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Ejector Bottle.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914296.8285093, Size=14273 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='DB Ejector Bottle', Número=19, Lenguaje Bloque='DB' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Saltando procesamiento de redes para InstanceDB. -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Ejector Bottle.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Ejector Bottle.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Ejector Bottle.json -[18:29:53] Procesando bloque tipo: InstanceDB -[18:29:53] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[18:29:53] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Ejector Bottle_processed.json -[18:29:53] Guardado de InstanceDB completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Ejector Bottle.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Ejector Bottle_processed.json -[18:29:53] Generando salida para: InstanceDB 'DB_Ejector_Bottle' (Original: DB Ejector Bottle) -[18:29:53] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Ejector_Bottle.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Guide Lifter - Lowerator.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914296.9714022, Size=25609 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='DB Guide Lifter - Lowerator', Número=228, Lenguaje Bloque='DB' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Saltando procesamiento de redes para InstanceDB. -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Guide Lifter - Lowerator.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Guide Lifter - Lowerator.json -[18:29:53] Procesando bloque tipo: InstanceDB -[18:29:53] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[18:29:53] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Guide Lifter - Lowerator_processed.json -[18:29:53] Guardado de InstanceDB completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB Guide Lifter - Lowerator.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB Guide Lifter - Lowerator_processed.json -[18:29:53] Generando salida para: InstanceDB 'DB_Guide_Lifter___Lowerator' (Original: DB Guide Lifter - Lowerator) -[18:29:53] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Guide_Lifter___Lowerator.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Curve Guide EMD.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914296.946714, Size=40310 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='DB TTOP - Body Curve Guide EMD', Número=226, Lenguaje Bloque='DB' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Saltando procesamiento de redes para InstanceDB. -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Curve Guide EMD.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Curve Guide EMD.json -[18:29:53] Procesando bloque tipo: InstanceDB -[18:29:53] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[18:29:53] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Curve Guide EMD_processed.json -[18:29:53] Guardado de InstanceDB completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Curve Guide EMD.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Curve Guide EMD_processed.json -[18:29:53] Generando salida para: InstanceDB 'DB_TTOP___Body_Curve_Guide_EMD' (Original: DB TTOP - Body Curve Guide EMD) -[18:29:53] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TTOP___Body_Curve_Guide_EMD.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Guide EMD.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914296.9001179, Size=40368 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='DB TTOP - Body Guide EMD', Número=224, Lenguaje Bloque='DB' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Saltando procesamiento de redes para InstanceDB. -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Guide EMD.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Guide EMD.json -[18:29:53] Procesando bloque tipo: InstanceDB -[18:29:53] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[18:29:53] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Guide EMD_processed.json -[18:29:53] Guardado de InstanceDB completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Body Guide EMD.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Body Guide EMD_processed.json -[18:29:53] Generando salida para: InstanceDB 'DB_TTOP___Body_Guide_EMD' (Original: DB TTOP - Body Guide EMD) -[18:29:53] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[18:29:53] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TTOP___Body_Guide_EMD.scl -[18:29:53] Generación de .SCL completada. -[18:29:53] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Energy Saving.xml --- -[18:29:53] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Energy Saving.xml --- -[18:29:53] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Energy Saving.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Energy Saving.json'... -[18:29:53] Cargando parsers de red... -[18:29:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:53] Total de lenguajes con parser cargado: 5 -[18:29:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:53] Metadatos XML: ModTime=1753914296.9946847, Size=6590 -[18:29:53] Paso 1: Parseando archivo XML... -[18:29:53] Paso 1: Parseo XML completado. -[18:29:53] Paso 2: Detectando tipo de objeto principal... -[18:29:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:53] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[18:29:53] Paso 3: Extrayendo atributos del bloque... -[18:29:53] Paso 3: Atributos: Nombre='DB TTOP - Energy Saving', Número=375, Lenguaje Bloque='DB' -[18:29:53] Paso 3b: Comentario bloque: '...' -[18:29:53] Paso 4: Extrayendo la interfaz del bloque... -[18:29:53] Paso 5: Saltando procesamiento de redes para InstanceDB. -[18:29:53] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:53] Paso 6: Escritura JSON completada. -[18:29:53] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Energy Saving.json' -[18:29:53] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Energy Saving.xml --- -[18:29:53] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Energy Saving.json -[18:29:53] Procesando bloque tipo: InstanceDB -[18:29:53] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[18:29:53] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Energy Saving_processed.json -[18:29:53] Guardado de InstanceDB completado. -[18:29:53] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB TTOP - Energy Saving.xml --- -[18:29:53] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB TTOP - Energy Saving_processed.json -[18:29:53] Generando salida para: InstanceDB 'DB_TTOP___Energy_Saving' (Original: DB TTOP - Energy Saving) -[18:29:53] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[18:29:53] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:54] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TTOP___Energy_Saving.scl -[18:29:54] Generación de .SCL completada. -[18:29:54] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB lube M35.xml --- -[18:29:54] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB lube M35.xml --- -[18:29:54] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB lube M35.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB lube M35.json'... -[18:29:54] Cargando parsers de red... -[18:29:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:54] Total de lenguajes con parser cargado: 5 -[18:29:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:54] Metadatos XML: ModTime=1753914296.8709095, Size=22229 -[18:29:54] Paso 1: Parseando archivo XML... -[18:29:54] Paso 1: Parseo XML completado. -[18:29:54] Paso 2: Detectando tipo de objeto principal... -[18:29:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:54] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[18:29:54] Paso 3: Extrayendo atributos del bloque... -[18:29:54] Paso 3: Atributos: Nombre='DB lube M35', Número=54, Lenguaje Bloque='DB' -[18:29:54] Paso 3b: Comentario bloque: '...' -[18:29:54] Paso 4: Extrayendo la interfaz del bloque... -[18:29:54] Paso 5: Saltando procesamiento de redes para InstanceDB. -[18:29:54] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:54] Paso 6: Escritura JSON completada. -[18:29:54] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB lube M35.json' -[18:29:54] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB lube M35.xml --- -[18:29:54] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB lube M35.json -[18:29:54] Procesando bloque tipo: InstanceDB -[18:29:54] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[18:29:54] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB lube M35_processed.json -[18:29:54] Guardado de InstanceDB completado. -[18:29:54] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\DB lube M35.xml --- -[18:29:54] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\DB\parsing\DB lube M35_processed.json -[18:29:54] Generando salida para: InstanceDB 'DB_lube_M35' (Original: DB lube M35) -[18:29:54] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[18:29:54] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_lube_M35.scl -[18:29:54] Generación de .SCL completada. -[18:29:54] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Bottle Counter.xml --- -[18:29:54] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Bottle Counter.xml --- -[18:29:54] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Bottle Counter.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Bottle Counter.json'... -[18:29:54] Cargando parsers de red... -[18:29:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:54] Total de lenguajes con parser cargado: 5 -[18:29:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:54] Metadatos XML: ModTime=1753914296.6574764, Size=39426 -[18:29:54] Paso 1: Parseando archivo XML... -[18:29:54] Paso 1: Parseo XML completado. -[18:29:54] Paso 2: Detectando tipo de objeto principal... -[18:29:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:54] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[18:29:54] Paso 3: Extrayendo atributos del bloque... -[18:29:54] Paso 3: Atributos: Nombre='FB Bottle Counter', Número=376, Lenguaje Bloque='LAD' -[18:29:54] Paso 3b: Comentario bloque: '...' -[18:29:54] Paso 4: Extrayendo la interfaz del bloque... -[18:29:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:54] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[18:29:54] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:54] Paso 6: Escritura JSON completada. -[18:29:54] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Bottle Counter.json' -[18:29:54] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Bottle Counter.xml --- -[18:29:54] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Bottle Counter.json -[18:29:54] Procesando bloque tipo: FB -[18:29:54] INFO: El bloque es FB. Iniciando procesamiento lógico... -[18:29:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:54] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[18:29:54] --- Pase 1 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. -[18:29:54] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. -[18:29:54] -> 14 instrucciones (no STL) procesadas con SymPy. -[18:29:54] Fase 2 (Agrupación IF con Simplificación): -[18:29:54] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:54] --- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando... -[18:29:54] --- Pase 2 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:54] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:54] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[18:29:54] ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:54] - Red 'Bottle Passing Memo condition' (ID: 4, Lang: LAD), Instrucción UID: 26, Tipo: 'PContact' -[18:29:54] - Red 'Bottle Passing Memo condition' (ID: 4, Lang: LAD), Instrucción UID: 27, Tipo: 'PContact' -[18:29:54] - Red 'Bottle Passing Memo condition' (ID: 4, Lang: LAD), Instrucción UID: 28, Tipo: 'Sr' -[18:29:54] - Red 'Counter' (ID: B, Lang: LAD), Instrucción UID: 26, Tipo: 'PContact' -[18:29:54] - Red 'Counter' (ID: B, Lang: LAD), Instrucción UID: 27, Tipo: 'Add' -[18:29:54] - Red 'Counter Reset' (ID: 12, Lang: LAD), Instrucción UID: 28, Tipo: 'PContact' -[18:29:54] - Red 'Counter Reset' (ID: 12, Lang: LAD), Instrucción UID: 30, Tipo: 'O' -[18:29:54] - Red 'Counter Reset' (ID: 12, Lang: LAD), Instrucción UID: 31, Tipo: 'Move' -[18:29:54] - Red 'Jam Alarm' (ID: 27, Lang: LAD), Instrucción UID: 33, Tipo: 'Rs' -[18:29:54] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Bottle Counter_processed.json -[18:29:54] Guardado completado. -[18:29:54] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Bottle Counter.xml --- -[18:29:54] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Bottle Counter_processed.json -[18:29:54] Generando salida para: FB 'FB_Bottle_Counter' (Original: FB Bottle Counter) -[18:29:54] -> Modo de generación: FB SCL -[18:29:54] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:54] INFO: Detectadas 2 VAR_TEMP adicionales. -[18:29:54] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Bottle_Counter.scl -[18:29:54] Generación de .SCL completada. -[18:29:54] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Camera Ejector Bottle.xml --- -[18:29:54] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Camera Ejector Bottle.xml --- -[18:29:54] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Camera Ejector Bottle.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Camera Ejector Bottle.json'... -[18:29:54] Cargando parsers de red... -[18:29:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:54] Total de lenguajes con parser cargado: 5 -[18:29:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:54] Metadatos XML: ModTime=1753914296.3452158, Size=21359 -[18:29:54] Paso 1: Parseando archivo XML... -[18:29:54] Paso 1: Parseo XML completado. -[18:29:54] Paso 2: Detectando tipo de objeto principal... -[18:29:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:54] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[18:29:54] Paso 3: Extrayendo atributos del bloque... -[18:29:54] Paso 3: Atributos: Nombre='FB Camera Ejector Bottle', Número=20, Lenguaje Bloque='LAD' -[18:29:54] Paso 3b: Comentario bloque: '...' -[18:29:54] Paso 4: Extrayendo la interfaz del bloque... -[18:29:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:54] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[18:29:54] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:54] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:54] Paso 6: Escritura JSON completada. -[18:29:54] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Camera Ejector Bottle.json' -[18:29:54] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Camera Ejector Bottle.xml --- -[18:29:54] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Camera Ejector Bottle.json -[18:29:54] Procesando bloque tipo: FB -[18:29:54] INFO: El bloque es FB. Iniciando procesamiento lógico... -[18:29:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:54] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[18:29:54] --- Pase 1 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 15 instrucciones (no STL) procesadas con SymPy. -[18:29:54] Fase 2 (Agrupación IF con Simplificación): -[18:29:54] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:54] --- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando... -[18:29:54] --- Pase 2 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:54] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:54] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[18:29:54] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:54] - Red 'Camera Reject Signal Check' (ID: 4, Lang: LAD), Instrucción UID: 39, Tipo: 'PContact' -[18:29:54] - Red 'Camera Reject Signal Check' (ID: 4, Lang: LAD), Instrucción UID: 40, Tipo: 'SCoil' -[18:29:54] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Camera Ejector Bottle_processed.json -[18:29:54] Guardado completado. -[18:29:54] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Camera Ejector Bottle.xml --- -[18:29:54] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Camera Ejector Bottle_processed.json -[18:29:54] Generando salida para: FB 'FB_Camera_Ejector_Bottle' (Original: FB Camera Ejector Bottle) -[18:29:54] -> Modo de generación: FB SCL -[18:29:54] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Camera_Ejector_Bottle.scl -[18:29:54] Generación de .SCL completada. -[18:29:54] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Door Control.xml --- -[18:29:54] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Door Control.xml --- -[18:29:54] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Door Control.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Door Control.json'... -[18:29:54] Cargando parsers de red... -[18:29:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:54] Total de lenguajes con parser cargado: 5 -[18:29:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:54] Metadatos XML: ModTime=1753914296.5429246, Size=40077 -[18:29:54] Paso 1: Parseando archivo XML... -[18:29:54] Paso 1: Parseo XML completado. -[18:29:54] Paso 2: Detectando tipo de objeto principal... -[18:29:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:54] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[18:29:54] Paso 3: Extrayendo atributos del bloque... -[18:29:54] Paso 3: Atributos: Nombre='FB Door Control', Número=225, Lenguaje Bloque='LAD' -[18:29:54] Paso 3b: Comentario bloque: '-------------------------------> (c) BY VM <------...' -[18:29:54] Paso 4: Extrayendo la interfaz del bloque... -[18:29:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:54] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[18:29:54] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:54] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 50 con cardinalidad 5 - generando pines in1...in5 -[18:29:54] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:54] Paso 6: Escritura JSON completada. -[18:29:54] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Door Control.json' -[18:29:54] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Door Control.xml --- -[18:29:54] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Door Control.json -[18:29:54] Procesando bloque tipo: FB -[18:29:54] INFO: El bloque es FB. Iniciando procesamiento lógico... -[18:29:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:54] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[18:29:54] --- Pase 1 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 33 instrucciones (no STL) procesadas con SymPy. -[18:29:54] Fase 2 (Agrupación IF con Simplificación): -[18:29:54] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:54] --- Fin Pase 1: 33 proc SymPy, 0 agrup. Continuando... -[18:29:54] --- Pase 2 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:54] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:54] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[18:29:54] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:54] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Door Control_processed.json -[18:29:54] Guardado completado. -[18:29:54] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Door Control.xml --- -[18:29:54] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Door Control_processed.json -[18:29:54] Generando salida para: FB 'FB_Door_Control' (Original: FB Door Control) -[18:29:54] -> Modo de generación: FB SCL -[18:29:54] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Door_Control.scl -[18:29:54] Generación de .SCL completada. -[18:29:54] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Ejector Bottle.xml --- -[18:29:54] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Ejector Bottle.xml --- -[18:29:54] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Ejector Bottle.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Ejector Bottle.json'... -[18:29:54] Cargando parsers de red... -[18:29:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:54] Total de lenguajes con parser cargado: 5 -[18:29:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:54] Metadatos XML: ModTime=1753914296.3180907, Size=48210 -[18:29:54] Paso 1: Parseando archivo XML... -[18:29:54] Paso 1: Parseo XML completado. -[18:29:54] Paso 2: Detectando tipo de objeto principal... -[18:29:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:54] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[18:29:54] Paso 3: Extrayendo atributos del bloque... -[18:29:54] Paso 3: Atributos: Nombre='FB Ejector Bottle', Número=19, Lenguaje Bloque='LAD' -[18:29:54] Paso 3b: Comentario bloque: '...' -[18:29:54] Paso 4: Extrayendo la interfaz del bloque... -[18:29:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:54] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[18:29:54] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 54 con cardinalidad 4 - generando pines in1...in4 -[18:29:54] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 45 con cardinalidad 5 - generando pines in1...in5 -[18:29:54] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:54] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:54] Paso 6: Escritura JSON completada. -[18:29:54] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Ejector Bottle.json' -[18:29:54] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Ejector Bottle.xml --- -[18:29:54] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Ejector Bottle.json -[18:29:54] Procesando bloque tipo: FB -[18:29:54] INFO: El bloque es FB. Iniciando procesamiento lógico... -[18:29:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:54] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[18:29:54] --- Pase 1 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] Error during SymPy simplification for Coil 46: -[18:29:54] To simplify a logical expression with more than 8 variables may take a -[18:29:54] long time and requires the use of `force=True`. -[18:29:54] -> 34 instrucciones (no STL) procesadas con SymPy. -[18:29:54] Fase 2 (Agrupación IF con Simplificación): -[18:29:54] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:54] --- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando... -[18:29:54] --- Pase 2 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:54] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:54] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[18:29:54] ADVERTENCIA: Se encontraron 14 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:54] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 45, Tipo: 'NContact' -[18:29:54] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 46, Tipo: 'Contact' -[18:29:54] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact' -[18:29:54] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' -[18:29:54] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact' -[18:29:54] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 50, Tipo: 'Contact' -[18:29:54] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact' -[18:29:54] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact' -[18:29:54] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' -[18:29:54] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 54, Tipo: 'O' -[18:29:54] - Red 'Bottle Fallen Check' (ID: 4, Lang: LAD), Instrucción UID: 55, Tipo: 'SCoil' -[18:29:54] - Red 'Accumulation Delay for Fault' (ID: B, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' -[18:29:54] - Red 'Discharge Bottle Counter' (ID: 12, Lang: LAD), Instrucción UID: 31, Tipo: 'PContact' -[18:29:54] - Red 'Discharge Bottle Counter' (ID: 12, Lang: LAD), Instrucción UID: 32, Tipo: 'Add' -[18:29:54] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Ejector Bottle_processed.json -[18:29:54] Guardado completado. -[18:29:54] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Ejector Bottle.xml --- -[18:29:54] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Ejector Bottle_processed.json -[18:29:54] Generando salida para: FB 'FB_Ejector_Bottle' (Original: FB Ejector Bottle) -[18:29:54] -> Modo de generación: FB SCL -[18:29:54] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Ejector_Bottle.scl -[18:29:54] Generación de .SCL completada. -[18:29:54] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator.xml --- -[18:29:54] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator.xml --- -[18:29:54] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Guide Lifter - Lowerator.json'... -[18:29:54] Cargando parsers de red... -[18:29:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:54] Total de lenguajes con parser cargado: 5 -[18:29:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:54] Metadatos XML: ModTime=1753914296.5954537, Size=123540 -[18:29:54] Paso 1: Parseando archivo XML... -[18:29:54] Paso 1: Parseo XML completado. -[18:29:54] Paso 2: Detectando tipo de objeto principal... -[18:29:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:54] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[18:29:54] Paso 3: Extrayendo atributos del bloque... -[18:29:54] Paso 3: Atributos: Nombre='FB Guide Lifter - Lowerator', Número=228, Lenguaje Bloque='LAD' -[18:29:54] Paso 3b: Comentario bloque: 'Movimento OrizzontaleV1.0 18/01/2017Provenance: Un...' -[18:29:54] Paso 4: Extrayendo la interfaz del bloque... -[18:29:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:54] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. -[18:29:54] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] - Procesando Red ID=51, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] - Procesando Red ID=58, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 47 con cardinalidad 3 - generando pines in1...in3 -[18:29:54] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] - Procesando Red ID=5F, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] INFO: Compuerta O UID 53 con cardinalidad 4 - generando pines in1...in4 -[18:29:54] - Procesando Red ID=66, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 -[18:29:54] - Procesando Red ID=6D, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=74, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=7B, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3 -[18:29:54] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:54] Paso 6: Escritura JSON completada. -[18:29:54] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Guide Lifter - Lowerator.json' -[18:29:54] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator.xml --- -[18:29:54] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Guide Lifter - Lowerator.json -[18:29:54] Procesando bloque tipo: FB -[18:29:54] INFO: El bloque es FB. Iniciando procesamiento lógico... -[18:29:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:54] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[18:29:54] --- Pase 1 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 96 instrucciones (no STL) procesadas con SymPy. -[18:29:54] Fase 2 (Agrupación IF con Simplificación): -[18:29:54] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:54] --- Fin Pase 1: 96 proc SymPy, 0 agrup. Continuando... -[18:29:54] --- Pase 2 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 22 instrucciones (no STL) procesadas con SymPy. -[18:29:54] Fase 2 (Agrupación IF con Simplificación): -[18:29:54] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:54] --- Fin Pase 2: 22 proc SymPy, 0 agrup. Continuando... -[18:29:54] --- Pase 3 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 9 instrucciones (no STL) procesadas con SymPy. -[18:29:54] Fase 2 (Agrupación IF con Simplificación): -[18:29:54] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:54] --- Fin Pase 3: 9 proc SymPy, 0 agrup. Continuando... -[18:29:54] --- Pase 4 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 4 instrucciones (no STL) procesadas con SymPy. -[18:29:54] Fase 2 (Agrupación IF con Simplificación): -[18:29:54] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:54] --- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... -[18:29:54] --- Pase 5 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:54] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- -[18:29:54] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[18:29:54] ADVERTENCIA: Se encontraron 13 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:54] - Red 'Actual Position' (ID: 43, Lang: LAD), Instrucción UID: 31, Tipo: 'PContact' -[18:29:54] - Red 'Actual Position' (ID: 43, Lang: LAD), Instrucción UID: 32, Tipo: 'Contact' -[18:29:54] - Red 'Actual Position' (ID: 43, Lang: LAD), Instrucción UID: 33, Tipo: 'Add' -[18:29:54] - Red 'Actual Position' (ID: 43, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' -[18:29:54] - Red 'Actual Position' (ID: 43, Lang: LAD), Instrucción UID: 35, Tipo: 'Sub' -[18:29:54] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 30, Tipo: 'PContact' -[18:29:54] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 31, Tipo: 'PContact' -[18:29:54] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 32, Tipo: 'PContact' -[18:29:54] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 33, Tipo: 'O' -[18:29:54] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 34, Tipo: 'RCoil' -[18:29:54] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 35, Tipo: 'RCoil' -[18:29:54] - Red 'Reset Alarms' (ID: 66, Lang: LAD), Instrucción UID: 36, Tipo: 'RCoil' -[18:29:54] - Red 'Alarm Timeout Positioning Counter' (ID: 7B, Lang: LAD), Instrucción UID: 40, Tipo: 'Sr' -[18:29:54] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Guide Lifter - Lowerator_processed.json -[18:29:54] Guardado completado. -[18:29:54] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Guide Lifter - Lowerator.xml --- -[18:29:54] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Guide Lifter - Lowerator_processed.json -[18:29:54] Generando salida para: FB 'FB_Guide_Lifter___Lowerator' (Original: FB Guide Lifter - Lowerator) -[18:29:54] -> Modo de generación: FB SCL -[18:29:54] INFO: Detectadas 1 VAR_TEMP adicionales. -[18:29:54] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Guide_Lifter___Lowerator.scl -[18:29:54] Generación de .SCL completada. -[18:29:54] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator.xml --- -[18:29:54] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator.xml --- -[18:29:54] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Lube Lowerator - Elevator.json'... -[18:29:54] Cargando parsers de red... -[18:29:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:54] Total de lenguajes con parser cargado: 5 -[18:29:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:54] Metadatos XML: ModTime=1753914296.4102397, Size=94666 -[18:29:54] Paso 1: Parseando archivo XML... -[18:29:54] Paso 1: Parseo XML completado. -[18:29:54] Paso 2: Detectando tipo de objeto principal... -[18:29:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:54] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[18:29:54] Paso 3: Extrayendo atributos del bloque... -[18:29:54] Paso 3: Atributos: Nombre='FB Lube Lowerator - Elevator', Número=54, Lenguaje Bloque='LAD' -[18:29:54] Paso 3b: Comentario bloque: '...' -[18:29:54] Paso 4: Extrayendo la interfaz del bloque... -[18:29:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:54] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[18:29:54] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:54] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3 -[18:29:54] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] INFO: Compuerta O UID 51 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:54] Paso 6: Escritura JSON completada. -[18:29:54] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Lube Lowerator - Elevator.json' -[18:29:54] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator.xml --- -[18:29:54] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Lube Lowerator - Elevator.json -[18:29:54] Procesando bloque tipo: FB -[18:29:54] INFO: El bloque es FB. Iniciando procesamiento lógico... -[18:29:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:54] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[18:29:54] --- Pase 1 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 48 instrucciones (no STL) procesadas con SymPy. -[18:29:54] Fase 2 (Agrupación IF con Simplificación): -[18:29:54] INFO: Agrupando 3 instr. bajo condición de Contact UID 40 -[18:29:54] -> 1 agrupaciones realizadas (en redes no STL). -[18:29:54] --- Fin Pase 1: 48 proc SymPy, 1 agrup. Continuando... -[18:29:54] --- Pase 2 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 6 instrucciones (no STL) procesadas con SymPy. -[18:29:54] Fase 2 (Agrupación IF con Simplificación): -[18:29:54] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:54] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... -[18:29:54] --- Pase 3 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 7 instrucciones (no STL) procesadas con SymPy. -[18:29:54] Fase 2 (Agrupación IF con Simplificación): -[18:29:54] INFO: Agrupando 3 instr. bajo condición de O UID 50 -[18:29:54] -> 1 agrupaciones realizadas (en redes no STL). -[18:29:54] --- Fin Pase 3: 7 proc SymPy, 1 agrup. Continuando... -[18:29:54] --- Pase 4 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:54] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[18:29:54] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[18:29:54] ADVERTENCIA: Se encontraron 32 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:54] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 49, Tipo: 'PContact' -[18:29:54] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 50, Tipo: 'Contact' -[18:29:54] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact' -[18:29:54] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 52, Tipo: 'Add' -[18:29:54] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 53, Tipo: 'Ge' -[18:29:54] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 54, Tipo: 'Move' -[18:29:54] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 55, Tipo: 'Add' -[18:29:54] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 56, Tipo: 'Ge' -[18:29:54] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 57, Tipo: 'Add' -[18:29:54] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 58, Tipo: 'Ge' -[18:29:54] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 59, Tipo: 'Add' -[18:29:54] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 60, Tipo: 'Move' -[18:29:54] - Red 'Wait time Counter' (ID: B, Lang: LAD), Instrucción UID: 61, Tipo: 'Move' -[18:29:54] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 51, Tipo: 'PContact' -[18:29:54] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact' -[18:29:54] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 53, Tipo: 'Add' -[18:29:54] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 54, Tipo: 'Ge' -[18:29:54] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 55, Tipo: 'Add' -[18:29:54] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 56, Tipo: 'Move' -[18:29:54] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact' -[18:29:54] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 58, Tipo: 'Add' -[18:29:54] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 59, Tipo: 'Ge' -[18:29:54] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 60, Tipo: 'Add' -[18:29:54] - Red 'Solenoid Valve Management' (ID: 19, Lang: LAD), Instrucción UID: 61, Tipo: 'Move' -[18:29:54] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 39, Tipo: 'PContact' -[18:29:54] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' -[18:29:54] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' -[18:29:54] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' -[18:29:54] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 43, Tipo: 'O' -[18:29:54] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 44, Tipo: 'Add' -[18:29:54] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 45, Tipo: 'Gt' -[18:29:54] - Red 'Timeout Alarm' (ID: 43, Lang: LAD), Instrucción UID: 46, Tipo: 'SCoil' -[18:29:54] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Lube Lowerator - Elevator_processed.json -[18:29:54] Guardado completado. -[18:29:54] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB Lube Lowerator - Elevator.xml --- -[18:29:54] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB Lube Lowerator - Elevator_processed.json -[18:29:54] Generando salida para: FB 'FB_Lube_Lowerator___Elevator' (Original: FB Lube Lowerator - Elevator) -[18:29:54] -> Modo de generación: FB SCL -[18:29:54] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_Lube_Lowerator___Elevator.scl -[18:29:54] Generación de .SCL completada. -[18:29:54] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP - Guide EMD.xml --- -[18:29:54] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP - Guide EMD.xml --- -[18:29:54] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP - Guide EMD.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP - Guide EMD.json'... -[18:29:54] Cargando parsers de red... -[18:29:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:54] Total de lenguajes con parser cargado: 5 -[18:29:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:54] Metadatos XML: ModTime=1753914296.4845202, Size=177871 -[18:29:54] Paso 1: Parseando archivo XML... -[18:29:54] Paso 1: Parseo XML completado. -[18:29:54] Paso 2: Detectando tipo de objeto principal... -[18:29:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:54] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[18:29:54] Paso 3: Extrayendo atributos del bloque... -[18:29:54] Paso 3: Atributos: Nombre='FB TTOP - Guide EMD', Número=224, Lenguaje Bloque='LAD' -[18:29:54] Paso 3b: Comentario bloque: 'Horizontal Movement -[18:29:54] V1.0 01/18/2017 -[18:29:54] Provenance: U...' -[18:29:54] Paso 4: Extrayendo la interfaz del bloque... -[18:29:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:54] Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. -[18:29:54] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 -[18:29:54] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 73 con cardinalidad 3 - generando pines in1...in3 -[18:29:54] INFO: Compuerta O UID 84 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] INFO: Compuerta O UID 96 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] INFO: Compuerta O UID 107 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=51, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=58, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=5F, Lenguaje Red=STL -[18:29:54] - Procesando Red ID=66, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=6D, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=74, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=7B, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=82, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=89, Lenguaje Red=LAD -[18:29:54] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:54] Paso 6: Escritura JSON completada. -[18:29:54] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP - Guide EMD.json' -[18:29:54] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP - Guide EMD.xml --- -[18:29:54] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP - Guide EMD.json -[18:29:54] Procesando bloque tipo: FB -[18:29:54] INFO: El bloque es FB. Iniciando procesamiento lógico... -[18:29:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:54] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[18:29:54] --- Pase 1 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 174 instrucciones (no STL) procesadas con SymPy. -[18:29:54] Fase 2 (Agrupación IF con Simplificación): -[18:29:54] INFO: Agrupando 4 instr. bajo condición de Contact UID 40 -[18:29:54] INFO: Agrupando 4 instr. bajo condición de Contact UID 46 -[18:29:54] INFO: Agrupando 4 instr. bajo condición de Contact UID 46 -[18:29:54] -> 3 agrupaciones realizadas (en redes no STL). -[18:29:54] --- Fin Pase 1: 174 proc SymPy, 3 agrup. Continuando... -[18:29:54] --- Pase 2 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 11 instrucciones (no STL) procesadas con SymPy. -[18:29:54] Fase 2 (Agrupación IF con Simplificación): -[18:29:54] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:54] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... -[18:29:54] --- Pase 3 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 4 instrucciones (no STL) procesadas con SymPy. -[18:29:54] Fase 2 (Agrupación IF con Simplificación): -[18:29:54] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:54] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... -[18:29:54] --- Pase 4 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:54] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[18:29:54] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[18:29:54] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:54] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP - Guide EMD_processed.json -[18:29:54] Guardado completado. -[18:29:54] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP - Guide EMD.xml --- -[18:29:54] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP - Guide EMD_processed.json -[18:29:54] Generando salida para: FB 'FB_TTOP___Guide_EMD' (Original: FB TTOP - Guide EMD) -[18:29:54] -> Modo de generación: FB SCL -[18:29:54] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_TTOP___Guide_EMD.scl -[18:29:54] Generación de .SCL completada. -[18:29:54] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP- Energy Saving.xml --- -[18:29:54] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP- Energy Saving.xml --- -[18:29:54] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP- Energy Saving.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP- Energy Saving.json'... -[18:29:54] Cargando parsers de red... -[18:29:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:54] Total de lenguajes con parser cargado: 5 -[18:29:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:54] Metadatos XML: ModTime=1753914296.625467, Size=18443 -[18:29:54] Paso 1: Parseando archivo XML... -[18:29:54] Paso 1: Parseo XML completado. -[18:29:54] Paso 2: Detectando tipo de objeto principal... -[18:29:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:54] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[18:29:54] Paso 3: Extrayendo atributos del bloque... -[18:29:54] Paso 3: Atributos: Nombre='FB TTOP- Energy Saving', Número=375, Lenguaje Bloque='LAD' -[18:29:54] Paso 3b: Comentario bloque: '...' -[18:29:54] Paso 4: Extrayendo la interfaz del bloque... -[18:29:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:54] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[18:29:54] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:54] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:54] Paso 6: Escritura JSON completada. -[18:29:54] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP- Energy Saving.json' -[18:29:54] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP- Energy Saving.xml --- -[18:29:54] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP- Energy Saving.json -[18:29:54] Procesando bloque tipo: FB -[18:29:54] INFO: El bloque es FB. Iniciando procesamiento lógico... -[18:29:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:54] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[18:29:54] --- Pase 1 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 10 instrucciones (no STL) procesadas con SymPy. -[18:29:54] Fase 2 (Agrupación IF con Simplificación): -[18:29:54] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:54] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... -[18:29:54] --- Pase 2 --- -[18:29:54] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:54] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:54] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:54] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[18:29:54] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:54] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP- Energy Saving_processed.json -[18:29:54] Guardado completado. -[18:29:54] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\FB TTOP- Energy Saving.xml --- -[18:29:54] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FB\parsing\FB TTOP- Energy Saving_processed.json -[18:29:54] Generando salida para: FB 'FB_TTOP__Energy_Saving' (Original: FB TTOP- Energy Saving) -[18:29:54] -> Modo de generación: FB SCL -[18:29:54] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:54] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FB_TTOP__Energy_Saving.scl -[18:29:54] Generación de .SCL completada. -[18:29:54] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\FC TT Devices.xml --- -[18:29:54] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\FC TT Devices.xml --- -[18:29:54] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\FC TT Devices.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\parsing\FC TT Devices.json'... -[18:29:54] Cargando parsers de red... -[18:29:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:54] Total de lenguajes con parser cargado: 5 -[18:29:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:54] Metadatos XML: ModTime=1753914296.7746348, Size=108881 -[18:29:54] Paso 1: Parseando archivo XML... -[18:29:54] Paso 1: Parseo XML completado. -[18:29:54] Paso 2: Detectando tipo de objeto principal... -[18:29:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:54] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:54] Paso 3: Extrayendo atributos del bloque... -[18:29:54] Paso 3: Atributos: Nombre='FC TT Devices', Número=380, Lenguaje Bloque='LAD' -[18:29:54] Paso 3b: Comentario bloque: '...' -[18:29:54] Paso 4: Extrayendo la interfaz del bloque... -[18:29:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:54] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. -[18:29:54] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3 -[18:29:54] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3 -[18:29:54] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:54] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] - Procesando Red ID=43, Lenguaje Red=STL -[18:29:54] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=51, Lenguaje Red=STL -[18:29:54] - Procesando Red ID=58, Lenguaje Red=STL -[18:29:54] - Procesando Red ID=5F, Lenguaje Red=STL -[18:29:54] - Procesando Red ID=66, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=6D, Lenguaje Red=LAD -[18:29:54] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[18:29:54] - Procesando Red ID=74, Lenguaje Red=LAD -[18:29:54] - Procesando Red ID=7B, Lenguaje Red=SCL -[18:29:54] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:54] Paso 6: Escritura JSON completada. -[18:29:54] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\parsing\FC TT Devices.json' -[18:29:54] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\FC TT Devices.xml --- -[18:29:54] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\parsing\FC TT Devices.json -[18:29:54] Procesando bloque tipo: FC -[18:29:54] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:55] --- Pase 1 --- -[18:29:55] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:55] -> 66 instrucciones (no STL) procesadas con SymPy. -[18:29:55] Fase 2 (Agrupación IF con Simplificación): -[18:29:55] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:55] --- Fin Pase 1: 66 proc SymPy, 0 agrup. Continuando... -[18:29:55] --- Pase 2 --- -[18:29:55] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:55] -> 10 instrucciones (no STL) procesadas con SymPy. -[18:29:55] Fase 2 (Agrupación IF con Simplificación): -[18:29:55] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:55] --- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... -[18:29:55] --- Pase 3 --- -[18:29:55] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:55] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:55] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:55] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:55] - Red 'Elevator - Right/ Left Control breaking chains' (ID: 19, Lang: LAD), Instrucción UID: 38, Tipo: 'Rs' -[18:29:55] - Red 'Elevator - Right/ Left Control breaking chains' (ID: 19, Lang: LAD), Instrucción UID: 44, Tipo: 'Rs' -[18:29:55] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'NContact' -[18:29:55] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'Add' -[18:29:55] - Red '' (ID: 66, Lang: LAD), Instrucción UID: 26, Tipo: 'PContact' -[18:29:55] - Red '' (ID: 66, Lang: LAD), Instrucción UID: 27, Tipo: 'Add' -[18:29:55] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\parsing\FC TT Devices_processed.json -[18:29:55] Guardado completado. -[18:29:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\FC TT Devices.xml --- -[18:29:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Device\FC\parsing\FC TT Devices_processed.json -[18:29:55] Generando salida para: FC 'FC_TT_Devices' (Original: FC TT Devices) -[18:29:55] -> Modo de generación: FC SCL -[18:29:55] INFO: Detectadas 2 VAR_TEMP adicionales. -[18:29:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Devices.scl -[18:29:55] Generación de .SCL completada. -[18:29:55] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\DB TT Alarm.xml --- -[18:29:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\DB TT Alarm.xml --- -[18:29:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\DB TT Alarm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\parsing\DB TT Alarm.json'... -[18:29:55] Cargando parsers de red... -[18:29:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:55] Total de lenguajes con parser cargado: 5 -[18:29:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:55] Metadatos XML: ModTime=1753914294.923079, Size=375087 -[18:29:55] Paso 1: Parseando archivo XML... -[18:29:55] Paso 1: Parseo XML completado. -[18:29:55] Paso 2: Detectando tipo de objeto principal... -[18:29:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:55] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:55] Paso 3: Extrayendo atributos del bloque... -[18:29:55] Paso 3: Atributos: Nombre='DB TT Alarm', Número=371, Lenguaje Bloque='DB' -[18:29:55] Paso 3b: Comentario bloque: '...' -[18:29:55] Paso 4: Extrayendo la interfaz del bloque... -[18:29:55] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:55] Paso 6: Escritura JSON completada. -[18:29:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\parsing\DB TT Alarm.json' -[18:29:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\DB TT Alarm.xml --- -[18:29:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\parsing\DB TT Alarm.json -[18:29:55] Procesando bloque tipo: GlobalDB -[18:29:55] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:55] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\parsing\DB TT Alarm_processed.json -[18:29:55] Guardado de GlobalDB completado. -[18:29:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\DB TT Alarm.xml --- -[18:29:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\DB\parsing\DB TT Alarm_processed.json -[18:29:55] Generando salida para: GlobalDB 'DB_TT_Alarm' (Original: DB TT Alarm) -[18:29:55] -> Modo de generación: DATA_BLOCK SCL -[18:29:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Alarm.scl -[18:29:55] Generación de .SCL completada. -[18:29:55] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision.xml --- -[18:29:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision.xml --- -[18:29:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC Alarms TL25_Q1 to Supervision.json'... -[18:29:55] Cargando parsers de red... -[18:29:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:55] Total de lenguajes con parser cargado: 5 -[18:29:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:55] Metadatos XML: ModTime=1753914294.810053, Size=43508 -[18:29:55] Paso 1: Parseando archivo XML... -[18:29:55] Paso 1: Parseo XML completado. -[18:29:55] Paso 2: Detectando tipo de objeto principal... -[18:29:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:55] Paso 3: Extrayendo atributos del bloque... -[18:29:55] Paso 3: Atributos: Nombre='FC Alarms TL25_Q1 to Supervision', Número=372, Lenguaje Bloque='LAD' -[18:29:55] Paso 3b: Comentario bloque: '...' -[18:29:55] Paso 4: Extrayendo la interfaz del bloque... -[18:29:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:55] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[18:29:55] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:55] Paso 6: Escritura JSON completada. -[18:29:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC Alarms TL25_Q1 to Supervision.json' -[18:29:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision.xml --- -[18:29:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC Alarms TL25_Q1 to Supervision.json -[18:29:55] Procesando bloque tipo: FC -[18:29:55] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:55] --- Pase 1 --- -[18:29:55] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:55] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:55] Fase 2 (Agrupación IF con Simplificación): -[18:29:55] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:55] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:55] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:55] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC Alarms TL25_Q1 to Supervision_processed.json -[18:29:55] Guardado completado. -[18:29:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC Alarms TL25_Q1 to Supervision.xml --- -[18:29:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC Alarms TL25_Q1 to Supervision_processed.json -[18:29:55] Generando salida para: FC 'FC_Alarms_TL25_Q1_to_Supervision' (Original: FC Alarms TL25_Q1 to Supervision) -[18:29:55] -> Modo de generación: FC SCL -[18:29:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Alarms_TL25_Q1_to_Supervision.scl -[18:29:55] Generación de .SCL completada. -[18:29:55] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Alarms.xml --- -[18:29:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Alarms.xml --- -[18:29:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Alarms.json'... -[18:29:55] Cargando parsers de red... -[18:29:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:55] Total de lenguajes con parser cargado: 5 -[18:29:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:55] Metadatos XML: ModTime=1753914294.879079, Size=120770 -[18:29:55] Paso 1: Parseando archivo XML... -[18:29:55] Paso 1: Parseo XML completado. -[18:29:55] Paso 2: Detectando tipo de objeto principal... -[18:29:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:55] Paso 3: Extrayendo atributos del bloque... -[18:29:55] Paso 3: Atributos: Nombre='FC TT Alarms', Número=371, Lenguaje Bloque='LAD' -[18:29:55] Paso 3b: Comentario bloque: '...' -[18:29:55] Paso 4: Extrayendo la interfaz del bloque... -[18:29:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:55] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. -[18:29:55] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:55] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:55] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:55] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:55] INFO: Compuerta O UID 55 con cardinalidad 2 - generando pines in1...in2 -[18:29:55] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:55] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[18:29:55] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:55] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:55] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[18:29:55] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:55] - Procesando Red ID=51, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=58, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=5F, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=66, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=6D, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=74, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=7B, Lenguaje Red=STL -[18:29:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:55] Paso 6: Escritura JSON completada. -[18:29:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Alarms.json' -[18:29:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Alarms.xml --- -[18:29:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Alarms.json -[18:29:55] Procesando bloque tipo: FC -[18:29:55] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:55] --- Pase 1 --- -[18:29:55] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:55] -> 41 instrucciones (no STL) procesadas con SymPy. -[18:29:55] Fase 2 (Agrupación IF con Simplificación): -[18:29:55] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:55] --- Fin Pase 1: 41 proc SymPy, 0 agrup. Continuando... -[18:29:55] --- Pase 2 --- -[18:29:55] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:55] -> 4 instrucciones (no STL) procesadas con SymPy. -[18:29:55] Fase 2 (Agrupación IF con Simplificación): -[18:29:55] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:55] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... -[18:29:55] --- Pase 3 --- -[18:29:55] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:55] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:55] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:55] ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:55] - Red 'Lifter - Alarms' (ID: 27, Lang: LAD), Instrucción UID: 47, Tipo: 'Sr' -[18:29:55] - Red 'Lifter - Alarms' (ID: 27, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' -[18:29:55] - Red 'Lifter - Alarms' (ID: 27, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' -[18:29:55] - Red 'Lifter - Alarms' (ID: 27, Lang: LAD), Instrucción UID: 56, Tipo: 'Sr' -[18:29:55] - Red 'Pressure Switch Alarms' (ID: 3C, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' -[18:29:55] - Red 'Pressure Switch Alarms' (ID: 3C, Lang: LAD), Instrucción UID: 39, Tipo: 'Sr' -[18:29:55] - Red 'Pressure Switch Alarms' (ID: 3C, Lang: LAD), Instrucción UID: 41, Tipo: 'Sr' -[18:29:55] - Red 'Pressure Switch Alarms' (ID: 3C, Lang: LAD), Instrucción UID: 43, Tipo: 'Sr' -[18:29:55] - Red 'Pressure General P1-M35 Lifter Switch Alarms' (ID: 43, Lang: LAD), Instrucción UID: 29, Tipo: 'Rs' -[18:29:55] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Alarms_processed.json -[18:29:55] Guardado completado. -[18:29:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Alarms.xml --- -[18:29:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Alarms_processed.json -[18:29:55] Generando salida para: FC 'FC_TT_Alarms' (Original: FC TT Alarms) -[18:29:55] -> Modo de generación: FC SCL -[18:29:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Alarms.scl -[18:29:55] Generación de .SCL completada. -[18:29:55] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Configuration.xml --- -[18:29:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Configuration.xml --- -[18:29:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Configuration.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Configuration.json'... -[18:29:55] Cargando parsers de red... -[18:29:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:55] Total de lenguajes con parser cargado: 5 -[18:29:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:55] Metadatos XML: ModTime=1753914294.7097096, Size=34749 -[18:29:55] Paso 1: Parseando archivo XML... -[18:29:55] Paso 1: Parseo XML completado. -[18:29:55] Paso 2: Detectando tipo de objeto principal... -[18:29:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:55] Paso 3: Extrayendo atributos del bloque... -[18:29:55] Paso 3: Atributos: Nombre='FC TT Configuration', Número=300, Lenguaje Bloque='STL' -[18:29:55] Paso 3b: Comentario bloque: '...' -[18:29:55] Paso 4: Extrayendo la interfaz del bloque... -[18:29:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:55] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[18:29:55] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:55] Paso 6: Escritura JSON completada. -[18:29:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Configuration.json' -[18:29:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Configuration.xml --- -[18:29:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Configuration.json -[18:29:55] Procesando bloque tipo: FC -[18:29:55] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:55] --- Pase 1 --- -[18:29:55] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:55] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:55] Fase 2 (Agrupación IF con Simplificación): -[18:29:55] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:55] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:55] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:55] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Configuration_processed.json -[18:29:55] Guardado completado. -[18:29:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Configuration.xml --- -[18:29:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Configuration_processed.json -[18:29:55] Generando salida para: FC 'FC_TT_Configuration' (Original: FC TT Configuration) -[18:29:55] -> Modo de generación: FC SCL -[18:29:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Configuration.scl -[18:29:55] Generación de .SCL completada. -[18:29:55] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Run.xml --- -[18:29:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Run.xml --- -[18:29:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Run.json'... -[18:29:55] Cargando parsers de red... -[18:29:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:55] Total de lenguajes con parser cargado: 5 -[18:29:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:55] Metadatos XML: ModTime=1753914294.7642553, Size=104596 -[18:29:55] Paso 1: Parseando archivo XML... -[18:29:55] Paso 1: Parseo XML completado. -[18:29:55] Paso 2: Detectando tipo de objeto principal... -[18:29:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:55] Paso 3: Extrayendo atributos del bloque... -[18:29:55] Paso 3: Atributos: Nombre='FC TT Run', Número=370, Lenguaje Bloque='LAD' -[18:29:55] Paso 3b: Comentario bloque: '...' -[18:29:55] Paso 4: Extrayendo la interfaz del bloque... -[18:29:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:55] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. -[18:29:55] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:55] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:55] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 -[18:29:55] INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2 -[18:29:55] INFO: Compuerta O UID 58 con cardinalidad 2 - generando pines in1...in2 -[18:29:55] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:55] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[18:29:55] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=43, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:55] - Procesando Red ID=51, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=58, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=5F, Lenguaje Red=STL -[18:29:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:55] Paso 6: Escritura JSON completada. -[18:29:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Run.json' -[18:29:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Run.xml --- -[18:29:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Run.json -[18:29:55] Procesando bloque tipo: FC -[18:29:55] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:55] --- Pase 1 --- -[18:29:55] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:55] -> 12 instrucciones (no STL) procesadas con SymPy. -[18:29:55] Fase 2 (Agrupación IF con Simplificación): -[18:29:55] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:55] --- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando... -[18:29:55] --- Pase 2 --- -[18:29:55] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:55] -> 7 instrucciones (no STL) procesadas con SymPy. -[18:29:55] Fase 2 (Agrupación IF con Simplificación): -[18:29:55] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:55] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... -[18:29:55] --- Pase 3 --- -[18:29:55] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:55] -> 2 instrucciones (no STL) procesadas con SymPy. -[18:29:55] Fase 2 (Agrupación IF con Simplificación): -[18:29:55] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:55] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... -[18:29:55] --- Pase 4 --- -[18:29:55] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:55] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:55] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[18:29:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:55] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:55] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact' -[18:29:55] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 52, Tipo: 'Coil' -[18:29:55] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 59, Tipo: 'Sr' -[18:29:55] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Run_processed.json -[18:29:55] Guardado completado. -[18:29:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\FC TT Run.xml --- -[18:29:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\General\FC\parsing\FC TT Run_processed.json -[18:29:55] Generando salida para: FC 'FC_TT_Run' (Original: FC TT Run) -[18:29:55] -> Modo de generación: FC SCL -[18:29:55] INFO: Detectadas 1 VAR_TEMP adicionales. -[18:29:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Run.scl -[18:29:55] Generación de .SCL completada. -[18:29:55] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 153_154.xml --- -[18:29:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 153_154.xml --- -[18:29:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 153_154.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 153_154.json'... -[18:29:55] Cargando parsers de red... -[18:29:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:55] Total de lenguajes con parser cargado: 5 -[18:29:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:55] Metadatos XML: ModTime=1753914295.2527683, Size=30761 -[18:29:55] Paso 1: Parseando archivo XML... -[18:29:55] Paso 1: Parseo XML completado. -[18:29:55] Paso 2: Detectando tipo de objeto principal... -[18:29:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:55] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:55] Paso 3: Extrayendo atributos del bloque... -[18:29:55] Paso 3: Atributos: Nombre='DB TT Motor 153_154', Número=322, Lenguaje Bloque='DB' -[18:29:55] Paso 3b: Comentario bloque: '...' -[18:29:55] Paso 4: Extrayendo la interfaz del bloque... -[18:29:55] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:55] Paso 6: Escritura JSON completada. -[18:29:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 153_154.json' -[18:29:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 153_154.xml --- -[18:29:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 153_154.json -[18:29:55] Procesando bloque tipo: GlobalDB -[18:29:55] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:55] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 153_154_processed.json -[18:29:55] Guardado de GlobalDB completado. -[18:29:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 153_154.xml --- -[18:29:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 153_154_processed.json -[18:29:55] Generando salida para: GlobalDB 'DB_TT_Motor_153_154' (Original: DB TT Motor 153_154) -[18:29:55] -> Modo de generación: DATA_BLOCK SCL -[18:29:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_153_154.scl -[18:29:55] Generación de .SCL completada. -[18:29:55] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 31.xml --- -[18:29:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 31.xml --- -[18:29:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 31.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 31.json'... -[18:29:55] Cargando parsers de red... -[18:29:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:55] Total de lenguajes con parser cargado: 5 -[18:29:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:55] Metadatos XML: ModTime=1753914294.9471116, Size=30756 -[18:29:55] Paso 1: Parseando archivo XML... -[18:29:55] Paso 1: Parseo XML completado. -[18:29:55] Paso 2: Detectando tipo de objeto principal... -[18:29:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:55] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:55] Paso 3: Extrayendo atributos del bloque... -[18:29:55] Paso 3: Atributos: Nombre='DB TT Motor 31', Número=301, Lenguaje Bloque='DB' -[18:29:55] Paso 3b: Comentario bloque: '...' -[18:29:55] Paso 4: Extrayendo la interfaz del bloque... -[18:29:55] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:55] Paso 6: Escritura JSON completada. -[18:29:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 31.json' -[18:29:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 31.xml --- -[18:29:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 31.json -[18:29:55] Procesando bloque tipo: GlobalDB -[18:29:55] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:55] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 31_processed.json -[18:29:55] Guardado de GlobalDB completado. -[18:29:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 31.xml --- -[18:29:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 31_processed.json -[18:29:55] Generando salida para: GlobalDB 'DB_TT_Motor_31' (Original: DB TT Motor 31) -[18:29:55] -> Modo de generación: DATA_BLOCK SCL -[18:29:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_31.scl -[18:29:55] Generación de .SCL completada. -[18:29:55] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 32.xml --- -[18:29:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 32.xml --- -[18:29:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 32.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 32.json'... -[18:29:55] Cargando parsers de red... -[18:29:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:55] Total de lenguajes con parser cargado: 5 -[18:29:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:55] Metadatos XML: ModTime=1753914294.971665, Size=30756 -[18:29:55] Paso 1: Parseando archivo XML... -[18:29:55] Paso 1: Parseo XML completado. -[18:29:55] Paso 2: Detectando tipo de objeto principal... -[18:29:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:55] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:55] Paso 3: Extrayendo atributos del bloque... -[18:29:55] Paso 3: Atributos: Nombre='DB TT Motor 32', Número=302, Lenguaje Bloque='DB' -[18:29:55] Paso 3b: Comentario bloque: '...' -[18:29:55] Paso 4: Extrayendo la interfaz del bloque... -[18:29:55] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:55] Paso 6: Escritura JSON completada. -[18:29:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 32.json' -[18:29:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 32.xml --- -[18:29:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 32.json -[18:29:55] Procesando bloque tipo: GlobalDB -[18:29:55] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:55] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 32_processed.json -[18:29:55] Guardado de GlobalDB completado. -[18:29:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 32.xml --- -[18:29:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 32_processed.json -[18:29:55] Generando salida para: GlobalDB 'DB_TT_Motor_32' (Original: DB TT Motor 32) -[18:29:55] -> Modo de generación: DATA_BLOCK SCL -[18:29:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_32.scl -[18:29:55] Generación de .SCL completada. -[18:29:55] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 34.xml --- -[18:29:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 34.xml --- -[18:29:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 34.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 34.json'... -[18:29:55] Cargando parsers de red... -[18:29:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:55] Total de lenguajes con parser cargado: 5 -[18:29:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:55] Metadatos XML: ModTime=1753914294.9952486, Size=30756 -[18:29:55] Paso 1: Parseando archivo XML... -[18:29:55] Paso 1: Parseo XML completado. -[18:29:55] Paso 2: Detectando tipo de objeto principal... -[18:29:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:55] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:55] Paso 3: Extrayendo atributos del bloque... -[18:29:55] Paso 3: Atributos: Nombre='DB TT Motor 34', Número=304, Lenguaje Bloque='DB' -[18:29:55] Paso 3b: Comentario bloque: '...' -[18:29:55] Paso 4: Extrayendo la interfaz del bloque... -[18:29:55] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:55] Paso 6: Escritura JSON completada. -[18:29:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 34.json' -[18:29:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 34.xml --- -[18:29:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 34.json -[18:29:55] Procesando bloque tipo: GlobalDB -[18:29:55] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:55] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 34_processed.json -[18:29:55] Guardado de GlobalDB completado. -[18:29:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 34.xml --- -[18:29:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 34_processed.json -[18:29:55] Generando salida para: GlobalDB 'DB_TT_Motor_34' (Original: DB TT Motor 34) -[18:29:55] -> Modo de generación: DATA_BLOCK SCL -[18:29:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_34.scl -[18:29:55] Generación de .SCL completada. -[18:29:55] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 35.xml --- -[18:29:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 35.xml --- -[18:29:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 35.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 35.json'... -[18:29:55] Cargando parsers de red... -[18:29:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:55] Total de lenguajes con parser cargado: 5 -[18:29:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:55] Metadatos XML: ModTime=1753914295.0181644, Size=30619 -[18:29:55] Paso 1: Parseando archivo XML... -[18:29:55] Paso 1: Parseo XML completado. -[18:29:55] Paso 2: Detectando tipo de objeto principal... -[18:29:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:55] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:55] Paso 3: Extrayendo atributos del bloque... -[18:29:55] Paso 3: Atributos: Nombre='DB TT Motor 35', Número=305, Lenguaje Bloque='DB' -[18:29:55] Paso 3b: Comentario bloque: '...' -[18:29:55] Paso 4: Extrayendo la interfaz del bloque... -[18:29:55] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:55] Paso 6: Escritura JSON completada. -[18:29:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 35.json' -[18:29:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 35.xml --- -[18:29:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 35.json -[18:29:55] Procesando bloque tipo: GlobalDB -[18:29:55] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:55] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 35_processed.json -[18:29:55] Guardado de GlobalDB completado. -[18:29:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 35.xml --- -[18:29:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 35_processed.json -[18:29:55] Generando salida para: GlobalDB 'DB_TT_Motor_35' (Original: DB TT Motor 35) -[18:29:55] -> Modo de generación: DATA_BLOCK SCL -[18:29:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_35.scl -[18:29:55] Generación de .SCL completada. -[18:29:55] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 36.xml --- -[18:29:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 36.xml --- -[18:29:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 36.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 36.json'... -[18:29:55] Cargando parsers de red... -[18:29:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:55] Total de lenguajes con parser cargado: 5 -[18:29:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:55] Metadatos XML: ModTime=1753914295.0416684, Size=30756 -[18:29:55] Paso 1: Parseando archivo XML... -[18:29:55] Paso 1: Parseo XML completado. -[18:29:55] Paso 2: Detectando tipo de objeto principal... -[18:29:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:55] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:55] Paso 3: Extrayendo atributos del bloque... -[18:29:55] Paso 3: Atributos: Nombre='DB TT Motor 36', Número=306, Lenguaje Bloque='DB' -[18:29:55] Paso 3b: Comentario bloque: '...' -[18:29:55] Paso 4: Extrayendo la interfaz del bloque... -[18:29:55] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:55] Paso 6: Escritura JSON completada. -[18:29:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 36.json' -[18:29:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 36.xml --- -[18:29:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 36.json -[18:29:55] Procesando bloque tipo: GlobalDB -[18:29:55] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:55] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 36_processed.json -[18:29:55] Guardado de GlobalDB completado. -[18:29:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 36.xml --- -[18:29:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 36_processed.json -[18:29:55] Generando salida para: GlobalDB 'DB_TT_Motor_36' (Original: DB TT Motor 36) -[18:29:55] -> Modo de generación: DATA_BLOCK SCL -[18:29:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_36.scl -[18:29:55] Generación de .SCL completada. -[18:29:55] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 37.xml --- -[18:29:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 37.xml --- -[18:29:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 37.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 37.json'... -[18:29:55] Cargando parsers de red... -[18:29:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:55] Total de lenguajes con parser cargado: 5 -[18:29:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:55] Metadatos XML: ModTime=1753914295.0624, Size=30756 -[18:29:55] Paso 1: Parseando archivo XML... -[18:29:55] Paso 1: Parseo XML completado. -[18:29:55] Paso 2: Detectando tipo de objeto principal... -[18:29:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:55] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:55] Paso 3: Extrayendo atributos del bloque... -[18:29:55] Paso 3: Atributos: Nombre='DB TT Motor 37', Número=307, Lenguaje Bloque='DB' -[18:29:55] Paso 3b: Comentario bloque: '...' -[18:29:55] Paso 4: Extrayendo la interfaz del bloque... -[18:29:55] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:55] Paso 6: Escritura JSON completada. -[18:29:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 37.json' -[18:29:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 37.xml --- -[18:29:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 37.json -[18:29:55] Procesando bloque tipo: GlobalDB -[18:29:55] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:55] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 37_processed.json -[18:29:55] Guardado de GlobalDB completado. -[18:29:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 37.xml --- -[18:29:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 37_processed.json -[18:29:55] Generando salida para: GlobalDB 'DB_TT_Motor_37' (Original: DB TT Motor 37) -[18:29:55] -> Modo de generación: DATA_BLOCK SCL -[18:29:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_37.scl -[18:29:55] Generación de .SCL completada. -[18:29:55] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 38.xml --- -[18:29:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 38.xml --- -[18:29:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 38.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 38.json'... -[18:29:55] Cargando parsers de red... -[18:29:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:55] Total de lenguajes con parser cargado: 5 -[18:29:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:55] Metadatos XML: ModTime=1753914295.0849812, Size=30756 -[18:29:55] Paso 1: Parseando archivo XML... -[18:29:55] Paso 1: Parseo XML completado. -[18:29:55] Paso 2: Detectando tipo de objeto principal... -[18:29:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:55] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:55] Paso 3: Extrayendo atributos del bloque... -[18:29:55] Paso 3: Atributos: Nombre='DB TT Motor 38', Número=308, Lenguaje Bloque='DB' -[18:29:55] Paso 3b: Comentario bloque: '...' -[18:29:55] Paso 4: Extrayendo la interfaz del bloque... -[18:29:55] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:55] Paso 6: Escritura JSON completada. -[18:29:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 38.json' -[18:29:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 38.xml --- -[18:29:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 38.json -[18:29:55] Procesando bloque tipo: GlobalDB -[18:29:55] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:55] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 38_processed.json -[18:29:55] Guardado de GlobalDB completado. -[18:29:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 38.xml --- -[18:29:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 38_processed.json -[18:29:55] Generando salida para: GlobalDB 'DB_TT_Motor_38' (Original: DB TT Motor 38) -[18:29:55] -> Modo de generación: DATA_BLOCK SCL -[18:29:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_38.scl -[18:29:55] Generación de .SCL completada. -[18:29:55] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 39.xml --- -[18:29:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 39.xml --- -[18:29:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 39.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 39.json'... -[18:29:55] Cargando parsers de red... -[18:29:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:55] Total de lenguajes con parser cargado: 5 -[18:29:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:55] Metadatos XML: ModTime=1753914295.1060703, Size=30756 -[18:29:55] Paso 1: Parseando archivo XML... -[18:29:55] Paso 1: Parseo XML completado. -[18:29:55] Paso 2: Detectando tipo de objeto principal... -[18:29:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:55] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:55] Paso 3: Extrayendo atributos del bloque... -[18:29:55] Paso 3: Atributos: Nombre='DB TT Motor 39', Número=309, Lenguaje Bloque='DB' -[18:29:55] Paso 3b: Comentario bloque: '...' -[18:29:55] Paso 4: Extrayendo la interfaz del bloque... -[18:29:55] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:55] Paso 6: Escritura JSON completada. -[18:29:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 39.json' -[18:29:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 39.xml --- -[18:29:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 39.json -[18:29:55] Procesando bloque tipo: GlobalDB -[18:29:55] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:55] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 39_processed.json -[18:29:55] Guardado de GlobalDB completado. -[18:29:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 39.xml --- -[18:29:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 39_processed.json -[18:29:55] Generando salida para: GlobalDB 'DB_TT_Motor_39' (Original: DB TT Motor 39) -[18:29:55] -> Modo de generación: DATA_BLOCK SCL -[18:29:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_39.scl -[18:29:55] Generación de .SCL completada. -[18:29:55] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 40.xml --- -[18:29:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 40.xml --- -[18:29:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 40.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 40.json'... -[18:29:55] Cargando parsers de red... -[18:29:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:55] Total de lenguajes con parser cargado: 5 -[18:29:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:55] Metadatos XML: ModTime=1753914295.1280696, Size=30756 -[18:29:55] Paso 1: Parseando archivo XML... -[18:29:55] Paso 1: Parseo XML completado. -[18:29:55] Paso 2: Detectando tipo de objeto principal... -[18:29:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:55] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:55] Paso 3: Extrayendo atributos del bloque... -[18:29:55] Paso 3: Atributos: Nombre='DB TT Motor 40', Número=310, Lenguaje Bloque='DB' -[18:29:55] Paso 3b: Comentario bloque: '...' -[18:29:55] Paso 4: Extrayendo la interfaz del bloque... -[18:29:55] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:55] Paso 6: Escritura JSON completada. -[18:29:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 40.json' -[18:29:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 40.xml --- -[18:29:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 40.json -[18:29:55] Procesando bloque tipo: GlobalDB -[18:29:55] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:55] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 40_processed.json -[18:29:55] Guardado de GlobalDB completado. -[18:29:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 40.xml --- -[18:29:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 40_processed.json -[18:29:55] Generando salida para: GlobalDB 'DB_TT_Motor_40' (Original: DB TT Motor 40) -[18:29:55] -> Modo de generación: DATA_BLOCK SCL -[18:29:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_40.scl -[18:29:55] Generación de .SCL completada. -[18:29:55] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 41.xml --- -[18:29:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 41.xml --- -[18:29:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 41.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 41.json'... -[18:29:55] Cargando parsers de red... -[18:29:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:55] Total de lenguajes con parser cargado: 5 -[18:29:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:55] Metadatos XML: ModTime=1753914295.1567519, Size=30756 -[18:29:55] Paso 1: Parseando archivo XML... -[18:29:55] Paso 1: Parseo XML completado. -[18:29:55] Paso 2: Detectando tipo de objeto principal... -[18:29:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:55] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:55] Paso 3: Extrayendo atributos del bloque... -[18:29:55] Paso 3: Atributos: Nombre='DB TT Motor 41', Número=311, Lenguaje Bloque='DB' -[18:29:55] Paso 3b: Comentario bloque: '...' -[18:29:55] Paso 4: Extrayendo la interfaz del bloque... -[18:29:55] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:55] Paso 6: Escritura JSON completada. -[18:29:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 41.json' -[18:29:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 41.xml --- -[18:29:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 41.json -[18:29:55] Procesando bloque tipo: GlobalDB -[18:29:55] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:55] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 41_processed.json -[18:29:55] Guardado de GlobalDB completado. -[18:29:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 41.xml --- -[18:29:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 41_processed.json -[18:29:55] Generando salida para: GlobalDB 'DB_TT_Motor_41' (Original: DB TT Motor 41) -[18:29:55] -> Modo de generación: DATA_BLOCK SCL -[18:29:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_41.scl -[18:29:55] Generación de .SCL completada. -[18:29:55] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 42.xml --- -[18:29:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 42.xml --- -[18:29:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 42.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 42.json'... -[18:29:55] Cargando parsers de red... -[18:29:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:55] Total de lenguajes con parser cargado: 5 -[18:29:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:55] Metadatos XML: ModTime=1753914295.2012577, Size=30756 -[18:29:55] Paso 1: Parseando archivo XML... -[18:29:55] Paso 1: Parseo XML completado. -[18:29:55] Paso 2: Detectando tipo de objeto principal... -[18:29:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:55] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:55] Paso 3: Extrayendo atributos del bloque... -[18:29:55] Paso 3: Atributos: Nombre='DB TT Motor 42', Número=312, Lenguaje Bloque='DB' -[18:29:55] Paso 3b: Comentario bloque: '...' -[18:29:55] Paso 4: Extrayendo la interfaz del bloque... -[18:29:55] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:55] Paso 6: Escritura JSON completada. -[18:29:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 42.json' -[18:29:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 42.xml --- -[18:29:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 42.json -[18:29:55] Procesando bloque tipo: GlobalDB -[18:29:55] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:55] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 42_processed.json -[18:29:55] Guardado de GlobalDB completado. -[18:29:55] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\DB TT Motor 42.xml --- -[18:29:55] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\DB\parsing\DB TT Motor 42_processed.json -[18:29:55] Generando salida para: GlobalDB 'DB_TT_Motor_42' (Original: DB TT Motor 42) -[18:29:55] -> Modo de generación: DATA_BLOCK SCL -[18:29:55] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_TT_Motor_42.scl -[18:29:55] Generación de .SCL completada. -[18:29:55] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 153_154.xml --- -[18:29:55] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 153_154.xml --- -[18:29:55] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 153_154.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 153_154.json'... -[18:29:55] Cargando parsers de red... -[18:29:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:55] Total de lenguajes con parser cargado: 5 -[18:29:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:55] Metadatos XML: ModTime=1753914296.1856527, Size=50912 -[18:29:55] Paso 1: Parseando archivo XML... -[18:29:55] Paso 1: Parseo XML completado. -[18:29:55] Paso 2: Detectando tipo de objeto principal... -[18:29:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:55] Paso 3: Extrayendo atributos del bloque... -[18:29:55] Paso 3: Atributos: Nombre='FC TT Motor 153_154', Número=322, Lenguaje Bloque='LAD' -[18:29:55] Paso 3b: Comentario bloque: '...' -[18:29:55] Paso 4: Extrayendo la interfaz del bloque... -[18:29:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:55] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. -[18:29:55] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:55] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:55] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:55] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:55] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:55] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:55] - Procesando Red ID=43, Lenguaje Red=STL -[18:29:55] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:55] - Procesando Red ID=51, Lenguaje Red=LAD -[18:29:55] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:55] Paso 6: Escritura JSON completada. -[18:29:55] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 153_154.json' -[18:29:55] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 153_154.xml --- -[18:29:55] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 153_154.json -[18:29:55] Procesando bloque tipo: FC -[18:29:55] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:55] --- Pase 1 --- -[18:29:55] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:55] -> 26 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 2 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 3 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 3 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 153_154_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 153_154.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 153_154_processed.json -[18:29:56] Generando salida para: FC 'FC_TT_Motor_153_154' (Original: FC TT Motor 153_154) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_153_154.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 31.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 31.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 31.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 31.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914295.8469899, Size=39173 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC TT Motor 31', Número=301, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:56] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[18:29:56] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 31.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 31.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 31.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 14 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 2 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 2 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 3 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 31_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 31.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 31_processed.json -[18:29:56] Generando salida para: FC 'FC_TT_Motor_31' (Original: FC TT Motor 31) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_31.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 32.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 32.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 32.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 32.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914295.8883452, Size=50555 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC TT Motor 32', Número=302, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:56] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 -[18:29:56] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=51, Lenguaje Red=STL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 32.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 32.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 32.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 28 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 2 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 32_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 32.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 32_processed.json -[18:29:56] Generando salida para: FC 'FC_TT_Motor_32' (Original: FC TT Motor 32) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_32.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 34.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 34.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 34.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 34.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914296.2398665, Size=65058 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC TT Motor 34', Número=304, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:56] INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 -[18:29:56] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=51, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=58, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=5F, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=66, Lenguaje Red=STL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 34.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 34.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 34.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 38 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 1: 38 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 2 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 1 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 3 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:56] - Red 'M34 Downstream Backup' (ID: 19, Lang: LAD), Instrucción UID: 38, Tipo: 'Sr' -[18:29:56] - Red 'M34 Stoped' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 34_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 34.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 34_processed.json -[18:29:56] Generando salida para: FC 'FC_TT_Motor_34' (Original: FC TT Motor 34) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] INFO: Detectadas 2 VAR_TEMP adicionales. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_34.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 35.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 35.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 35.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 35.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914296.2777777, Size=44304 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC TT Motor 35', Número=305, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 35.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 35.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 35.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 20 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 2 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 2 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 3 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 35_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 35.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 35_processed.json -[18:29:56] Generando salida para: FC 'FC_TT_Motor_35' (Original: FC TT Motor 35) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] INFO: Detectadas 1 VAR_TEMP adicionales. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_35.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 36.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 36.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 36.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 36.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914295.946041, Size=44076 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC TT Motor 36', Número=306, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:56] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[18:29:56] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 36.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 36.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 36.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] Error during SymPy simplification for Coil 42: -[18:29:56] To simplify a logical expression with more than 8 variables may take a -[18:29:56] long time and requires the use of `force=True`. -[18:29:56] -> 26 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 2 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 36_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 36.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 36_processed.json -[18:29:56] Generando salida para: FC 'FC_TT_Motor_36' (Original: FC TT Motor 36) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_36.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 37.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 37.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 37.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 37.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914295.9815366, Size=17200 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC TT Motor 37', Número=307, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 37.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 37.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 37.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 37_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 37.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 37_processed.json -[18:29:56] Generando salida para: FC 'FC_TT_Motor_37' (Original: FC TT Motor 37) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_37.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 38.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 38.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 38.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 38.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914296.0173388, Size=17200 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC TT Motor 38', Número=308, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 38.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 38.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 38.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 38_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 38.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 38_processed.json -[18:29:56] Generando salida para: FC 'FC_TT_Motor_38' (Original: FC TT Motor 38) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_38.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 39.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 39.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 39.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 39.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914296.0566564, Size=17200 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC TT Motor 39', Número=309, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 39.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 39.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 39.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 39_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 39.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 39_processed.json -[18:29:56] Generando salida para: FC 'FC_TT_Motor_39' (Original: FC TT Motor 39) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_39.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 40.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 40.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 40.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 40.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914296.0937405, Size=17205 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC TT Motor 40', Número=310, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 40.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 40.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 40.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 40_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 40.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 40_processed.json -[18:29:56] Generando salida para: FC 'FC_TT_Motor_40' (Original: FC TT Motor 40) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_40.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 41.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 41.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 41.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 41.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914296.1229963, Size=26419 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC TT Motor 41', Número=311, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 41.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 41.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 41.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 6 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 2 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 41_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 41.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 41_processed.json -[18:29:56] Generando salida para: FC 'FC_TT_Motor_41' (Original: FC TT Motor 41) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_41.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 42.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 42.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 42.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 42.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914296.1473088, Size=18161 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC TT Motor 42', Número=312, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 42.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 42.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 42.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 42_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\FC TT Motor 42.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\3 - TTOP\Motor\FC\parsing\FC TT Motor 42_processed.json -[18:29:56] Generando salida para: FC 'FC_TT_Motor_42' (Original: FC TT Motor 42) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_TT_Motor_42.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\FC Pack Devices.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\FC Pack Devices.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\FC Pack Devices.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\parsing\FC Pack Devices.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914297.2917192, Size=4082 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC Pack Devices', Número=480, Lenguaje Bloque='STL' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\parsing\FC Pack Devices.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\FC Pack Devices.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\parsing\FC Pack Devices.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\parsing\FC Pack Devices_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\FC Pack Devices.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Device\FC\parsing\FC Pack Devices_processed.json -[18:29:56] Generando salida para: FC 'FC_Pack_Devices' (Original: FC Pack Devices) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Pack_Devices.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\DB Pack Alarm.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\DB Pack Alarm.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\DB Pack Alarm.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\parsing\DB Pack Alarm.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914297.2095292, Size=368569 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='DB Pack Alarm', Número=471, Lenguaje Bloque='DB' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\parsing\DB Pack Alarm.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\DB Pack Alarm.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\parsing\DB Pack Alarm.json -[18:29:56] Procesando bloque tipo: GlobalDB -[18:29:56] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:56] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\parsing\DB Pack Alarm_processed.json -[18:29:56] Guardado de GlobalDB completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\DB Pack Alarm.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\DB\parsing\DB Pack Alarm_processed.json -[18:29:56] Generando salida para: GlobalDB 'DB_Pack_Alarm' (Original: DB Pack Alarm) -[18:29:56] -> Modo de generación: DATA_BLOCK SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Pack_Alarm.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Alarms.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Alarms.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Alarms.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914297.170018, Size=33671 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC Pack Alarms', Número=471, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Alarms.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Alarms.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Alarms.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 6 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 2 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Alarms_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Alarms.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Alarms_processed.json -[18:29:56] Generando salida para: FC 'FC_Pack_Alarms' (Original: FC Pack Alarms) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Pack_Alarms.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Configuration.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Configuration.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Configuration.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Configuration.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914297.1000266, Size=34837 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC Pack Configuration', Número=400, Lenguaje Bloque='STL' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Configuration.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Configuration.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Configuration.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Configuration_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Configuration.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Configuration_processed.json -[18:29:56] Generando salida para: FC 'FC_Pack_Configuration' (Original: FC Pack Configuration) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Pack_Configuration.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Run.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Run.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Run.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Run.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914297.1396792, Size=91937 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC Pack Run', Número=470, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:56] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 -[18:29:56] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:56] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 -[18:29:56] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=43, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=51, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=58, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=5F, Lenguaje Red=STL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Run.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Run.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Run.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 7 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 2 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 5 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 3 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:56] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' -[18:29:56] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil' -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Run_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\FC Pack Run.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\General\FC\parsing\FC Pack Run_processed.json -[18:29:56] Generando salida para: FC 'FC_Pack_Run' (Original: FC Pack Run) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Pack_Run.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\DB Pack Motor 71.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\DB Pack Motor 71.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\DB Pack Motor 71.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\parsing\DB Pack Motor 71.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914297.23353, Size=29629 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='DB Pack Motor 71', Número=401, Lenguaje Bloque='DB' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\parsing\DB Pack Motor 71.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\DB Pack Motor 71.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\parsing\DB Pack Motor 71.json -[18:29:56] Procesando bloque tipo: GlobalDB -[18:29:56] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:56] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\parsing\DB Pack Motor 71_processed.json -[18:29:56] Guardado de GlobalDB completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\DB Pack Motor 71.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\DB\parsing\DB Pack Motor 71_processed.json -[18:29:56] Generando salida para: GlobalDB 'DB_Pack_Motor_71' (Original: DB Pack Motor 71) -[18:29:56] -> Modo de generación: DATA_BLOCK SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Pack_Motor_71.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\FC Pack Motor 71.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\FC Pack Motor 71.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\FC Pack Motor 71.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\parsing\FC Pack Motor 71.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914297.2655325, Size=32969 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC Pack Motor 71', Número=401, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=12, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=3C, Lenguaje Red=STL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\parsing\FC Pack Motor 71.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\FC Pack Motor 71.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\parsing\FC Pack Motor 71.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 8 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 2 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\parsing\FC Pack Motor 71_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\FC Pack Motor 71.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\4 - PACK\Motor\FC\parsing\FC Pack Motor 71_processed.json -[18:29:56] Generando salida para: FC 'FC_Pack_Motor_71' (Original: FC Pack Motor 71) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Pack_Motor_71.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC COM Data - QE1 fromto Alpla.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914289.788254, Size=8136 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC COM Data - QE1 from/to Alpla', Número=4, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC COM Data - QE1 fromto Alpla.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC COM Data - QE1 fromto Alpla.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 4 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 2 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC COM Data - QE1 fromto Alpla_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC COM Data - QE1 fromto Alpla.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC COM Data - QE1 fromto Alpla_processed.json -[18:29:56] Generando salida para: FC 'FC_COM_Data___QE1_from_to_Alpla' (Original: FC COM Data - QE1 from/to Alpla) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_COM_Data___QE1_from_to_Alpla.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC Move Motor Data.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC Move Motor Data.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC Move Motor Data.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC Move Motor Data.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914289.756019, Size=37052 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC Move Motor Data', Número=3, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=35, Lenguaje Red=STL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC Move Motor Data.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC Move Motor Data.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC Move Motor Data.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 34 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 2 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:56] - Red 'Name' (ID: 20, Lang: LAD), Instrucción UID: 23, Tipo: 'S_Move' -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC Move Motor Data_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\FC Move Motor Data.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Alpla\parsing\FC Move Motor Data_processed.json -[18:29:56] Generando salida para: FC 'FC_Move_Motor_Data' (Original: FC Move Motor Data) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_Move_Motor_Data.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2Appo_D.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914287.6798193, Size=4767 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='ComQ2Appo_D', Número=5, Lenguaje Bloque='DB' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2Appo_D.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2Appo_D.json -[18:29:56] Procesando bloque tipo: GlobalDB -[18:29:56] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:56] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2Appo_D_processed.json -[18:29:56] Guardado de GlobalDB completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2Appo_D.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2Appo_D_processed.json -[18:29:56] Generando salida para: GlobalDB 'ComQ2Appo_D' (Original: ComQ2Appo_D) -[18:29:56] -> Modo de generación: DATA_BLOCK SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ComQ2Appo_D.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2_G.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914287.7470615, Size=70951 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='ComQ2_G', Número=1, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=35, Lenguaje Red=SCL -[18:29:56] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=43, Lenguaje Red=SCL -[18:29:56] - Procesando Red ID=4A, Lenguaje Red=SCL -[18:29:56] - Procesando Red ID=51, Lenguaje Red=SCL -[18:29:56] - Procesando Red ID=58, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=5F, Lenguaje Red=SCL -[18:29:56] - Procesando Red ID=66, Lenguaje Red=SCL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2_G.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2_G.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 16 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 1: 16 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 2 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:56] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'FILL' -[18:29:56] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 33, Tipo: 'FILL' -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2_G_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ComQ2_G.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ComQ2_G_processed.json -[18:29:56] Generando salida para: FC 'ComQ2_G' (Original: ComQ2_G) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ComQ2_G.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\FromQ2_D.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914287.5412648, Size=43661 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FromQ2_D', Número=1, Lenguaje Bloque='DB' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\FromQ2_D.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\FromQ2_D.json -[18:29:56] Procesando bloque tipo: GlobalDB -[18:29:56] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:56] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\FromQ2_D_processed.json -[18:29:56] Guardado de GlobalDB completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\FromQ2_D.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\FromQ2_D_processed.json -[18:29:56] Generando salida para: GlobalDB 'FromQ2_D' (Original: FromQ2_D) -[18:29:56] -> Modo de generación: DATA_BLOCK SCL -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FromQ2_D.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ToQ2_D.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914287.6399932, Size=89201 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='ToQ2_D', Número=2, Lenguaje Bloque='DB' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ToQ2_D.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ToQ2_D.json -[18:29:56] Procesando bloque tipo: GlobalDB -[18:29:56] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:56] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ToQ2_D_processed.json -[18:29:56] Guardado de GlobalDB completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\ToQ2_D.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\ComQ2\parsing\ToQ2_D_processed.json -[18:29:56] Generando salida para: GlobalDB 'ToQ2_D' (Original: ToQ2_D) -[18:29:56] -> Modo de generación: DATA_BLOCK SCL -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ToQ2_D.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_G.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914287.4372177, Size=53777 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='CycleTime_G', Número=2, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=SCL -[18:29:56] - Procesando Red ID=B, Lenguaje Red=SCL -[18:29:56] - Procesando Red ID=12, Lenguaje Red=SCL -[18:29:56] - Procesando Red ID=19, Lenguaje Red=SCL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_G.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_G.json -[18:29:56] Procesando bloque tipo: FB -[18:29:56] INFO: El bloque es FB. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FB) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_G_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_G.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_G_processed.json -[18:29:56] Generando salida para: FB 'CycleTime_G' (Original: CycleTime_G) -[18:29:56] -> Modo de generación: FB SCL -[18:29:56] INFO: Detectadas 1 VAR_TEMP adicionales. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CycleTime_G.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_IG.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914287.4793262, Size=10852 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='CycleTime_IG', Número=4, Lenguaje Bloque='DB' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Saltando procesamiento de redes para InstanceDB. -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_IG.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_IG.json -[18:29:56] Procesando bloque tipo: InstanceDB -[18:29:56] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[18:29:56] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_IG_processed.json -[18:29:56] Guardado de InstanceDB completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\CycleTime_IG.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\CycleTime\parsing\CycleTime_IG_processed.json -[18:29:56] Generando salida para: InstanceDB 'CycleTime_IG' (Original: CycleTime_IG) -[18:29:56] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CycleTime_IG.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\AlarmsHmi_G.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914287.2684793, Size=10973 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='AlarmsHmi_G', Número=2, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=B, Lenguaje Red=SCL -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\AlarmsHmi_G.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\AlarmsHmi_G.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\AlarmsHmi_G_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\AlarmsHmi_G.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\AlarmsHmi_G_processed.json -[18:29:56] Generando salida para: FC 'AlarmsHmi_G' (Original: AlarmsHmi_G) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] INFO: Detectadas 1 VAR_TEMP adicionales. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\AlarmsHmi_G.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\Alarms_Hmi_D.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914287.3214843, Size=11419 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='Alarms_Hmi_D', Número=22, Lenguaje Bloque='DB' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\Alarms_Hmi_D.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\Alarms_Hmi_D.json -[18:29:56] Procesando bloque tipo: GlobalDB -[18:29:56] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:56] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\Alarms_Hmi_D_processed.json -[18:29:56] Guardado de GlobalDB completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\Alarms_Hmi_D.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\COM TL25 Q1_Q2\HMI\parsing\Alarms_Hmi_D_processed.json -[18:29:56] Generando salida para: GlobalDB 'Alarms_Hmi_D' (Original: Alarms_Hmi_D) -[18:29:56] -> Modo de generación: DATA_BLOCK SCL -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Alarms_Hmi_D.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\parsing\DB2069_COM_VETRO_global_data_L40.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914286.6186452, Size=77075 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='DB2069_COM_VETRO_global_data_L40', Número=2069, Lenguaje Bloque='DB' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\parsing\DB2069_COM_VETRO_global_data_L40.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\parsing\DB2069_COM_VETRO_global_data_L40.json -[18:29:56] Procesando bloque tipo: GlobalDB -[18:29:56] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:56] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\parsing\DB2069_COM_VETRO_global_data_L40_processed.json -[18:29:56] Guardado de GlobalDB completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\DB2069_COM_VETRO_global_data_L40.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\Batch Selection DBs(NotUsed)\parsing\DB2069_COM_VETRO_global_data_L40_processed.json -[18:29:56] Generando salida para: GlobalDB 'DB2069_COM_VETRO_global_data_L40' (Original: DB2069_COM_VETRO_global_data_L40) -[18:29:56] -> Modo de generación: DATA_BLOCK SCL -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB2069_COM_VETRO_global_data_L40.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_D.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_D.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_D.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914286.5913815, Size=12751 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='ComVetroToAutefaSCO_D', Número=56, Lenguaje Bloque='DB' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_D.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_D.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_D.json -[18:29:56] Procesando bloque tipo: GlobalDB -[18:29:56] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:56] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_D_processed.json -[18:29:56] Guardado de GlobalDB completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_D.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\parsing\ComVetroToAutefaSCO_D_processed.json -[18:29:56] Generando salida para: GlobalDB 'ComVetroToAutefaSCO_D' (Original: ComVetroToAutefaSCO_D) -[18:29:56] -> Modo de generación: DATA_BLOCK SCL -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ComVetroToAutefaSCO_D.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_G.xml --- -[18:29:56] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\ComAutefa\ComVetroToAutefaSCO_G.xml. Se usará el archivo .scl original existente. --- -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\DB COM Signal Guides.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\DB COM Signal Guides.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\DB COM Signal Guides.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\parsing\DB COM Signal Guides.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914287.2238662, Size=36036 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='DB COM Signal Guides', Número=2000, Lenguaje Bloque='DB' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\parsing\DB COM Signal Guides.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\DB COM Signal Guides.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\parsing\DB COM Signal Guides.json -[18:29:56] Procesando bloque tipo: GlobalDB -[18:29:56] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:56] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\parsing\DB COM Signal Guides_processed.json -[18:29:56] Guardado de GlobalDB completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\DB COM Signal Guides.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\parsing\DB COM Signal Guides_processed.json -[18:29:56] Generando salida para: GlobalDB 'DB_COM_Signal_Guides' (Original: DB COM Signal Guides) -[18:29:56] -> Modo de generación: DATA_BLOCK SCL -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_COM_Signal_Guides.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides.xml --- -[18:29:56] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides.xml. Se usará el archivo .scl original existente. --- -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\FC General COM.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\FC General COM.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\FC General COM.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\parsing\FC General COM.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914286.4751387, Size=32864 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC General COM', Número=8, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=SCL -[18:29:56] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=12, Lenguaje Red=SCL -[18:29:56] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=27, Lenguaje Red=SCL -[18:29:56] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\parsing\FC General COM.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\FC General COM.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\parsing\FC General COM.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 4 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 2 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\parsing\FC General COM_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\FC General COM.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\parsing\FC General COM_processed.json -[18:29:56] Generando salida para: FC 'FC_General_COM' (Original: FC General COM) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_General_COM.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\ComHenkel_D.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\ComHenkel_D.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\ComHenkel_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\ComHenkel_D.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914287.8910422, Size=3194 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='ComHenkel_D', Número=20, Lenguaje Bloque='DB' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\ComHenkel_D.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\ComHenkel_D.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\ComHenkel_D.json -[18:29:56] Procesando bloque tipo: GlobalDB -[18:29:56] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:56] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\ComHenkel_D_processed.json -[18:29:56] Guardado de GlobalDB completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\ComHenkel_D.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\ComHenkel_D_processed.json -[18:29:56] Generando salida para: GlobalDB 'ComHenkel_D' (Original: ComHenkel_D) -[18:29:56] -> Modo de generación: DATA_BLOCK SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ComHenkel_D.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\FC COM Data - QE1 fromto Henkel.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914287.8546002, Size=84598 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC COM Data - QE1 from/to Henkel', Número=7, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=B, Lenguaje Red=SCL -[18:29:56] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=19, Lenguaje Red=SCL -[18:29:56] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=51, Lenguaje Red=SCL -[18:29:56] - Procesando Red ID=58, Lenguaje Red=SCL -[18:29:56] - Procesando Red ID=5F, Lenguaje Red=LAD -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\FC COM Data - QE1 fromto Henkel.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\FC COM Data - QE1 fromto Henkel.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 11 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 2 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\FC COM Data - QE1 fromto Henkel_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\FC COM Data - QE1 fromto Henkel.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Henkel\parsing\FC COM Data - QE1 fromto Henkel_processed.json -[18:29:56] Generando salida para: FC 'FC_COM_Data___QE1_from_to_Henkel' (Original: FC COM Data - QE1 from/to Henkel) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] INFO: Detectadas 3 VAR_TEMP adicionales. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_COM_Data___QE1_from_to_Henkel.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\DB COM Signal Merger.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\DB COM Signal Merger.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\DB COM Signal Merger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\DB COM Signal Merger.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914289.696896, Size=6911 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='DB COM Signal Merger', Número=101, Lenguaje Bloque='DB' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\DB COM Signal Merger.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\DB COM Signal Merger.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\DB COM Signal Merger.json -[18:29:56] Procesando bloque tipo: GlobalDB -[18:29:56] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:56] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\DB COM Signal Merger_processed.json -[18:29:56] Guardado de GlobalDB completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\DB COM Signal Merger.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\DB COM Signal Merger_processed.json -[18:29:56] Generando salida para: GlobalDB 'DB_COM_Signal_Merger' (Original: DB COM Signal Merger) -[18:29:56] -> Modo de generación: DATA_BLOCK SCL -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_COM_Signal_Merger.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\FC COM Data - QE1 fromto Merger.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\FC COM Data - QE1 fromto Merger.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\FC COM Data - QE1 fromto Merger.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\FC COM Data - QE1 fromto Merger.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914289.6582944, Size=215447 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC COM Data - QE1 from/to Merger', Número=101, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=B, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=19, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=20, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=27, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=2E, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=51, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=58, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=5F, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=66, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=6D, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=74, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=7B, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=82, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=89, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=90, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=97, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=9E, Lenguaje Red=LAD -[18:29:56] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 -[18:29:56] - Procesando Red ID=A5, Lenguaje Red=LAD -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\FC COM Data - QE1 fromto Merger.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\FC COM Data - QE1 fromto Merger.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\FC COM Data - QE1 fromto Merger.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 163 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] INFO: Agrupando 8 instr. bajo condición de Contact UID 38 -[18:29:56] INFO: Agrupando 2 instr. bajo condición de Contact UID 64 -[18:29:56] INFO: Agrupando 4 instr. bajo condición de Contact UID 84 -[18:29:56] INFO: Agrupando 4 instr. bajo condición de Contact UID 84 -[18:29:56] INFO: Agrupando 4 instr. bajo condición de Contact UID 84 -[18:29:56] INFO: Agrupando 3 instr. bajo condición de Contact UID 82 -[18:29:56] -> 6 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 1: 163 proc SymPy, 6 agrup. Continuando... -[18:29:56] --- Pase 2 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 3 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 3 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 2 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 4 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:56] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 55, Tipo: 'PContact' -[18:29:56] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 56, Tipo: 'Add' -[18:29:56] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 57, Tipo: 'PContact' -[18:29:56] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 58, Tipo: 'Add' -[18:29:56] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 59, Tipo: 'PContact' -[18:29:56] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 60, Tipo: 'Add' -[18:29:56] - Red 'Counter test merger jams' (ID: 6D, Lang: LAD), Instrucción UID: 63, Tipo: 'Calc' -[18:29:56] - Red 'Memory Reset Counter Jam Everyday at 6:00 AM' (ID: 7B, Lang: LAD), Instrucción UID: 34, Tipo: 'PCoil' -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\FC COM Data - QE1 fromto Merger_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\FC COM Data - QE1 fromto Merger.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\FC COM Data - QE1 fromto Merger_processed.json -[18:29:56] Generando salida para: FC 'FC_COM_Data___QE1_from_to_Merger' (Original: FC COM Data - QE1 from/to Merger) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] INFO: Detectadas 2 VAR_TEMP adicionales. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_COM_Data___QE1_from_to_Merger.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\Table_Jam.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\Table_Jam.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\Table_Jam.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\Table_Jam.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914289.7233844, Size=68151 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='Table_Jam', Número=775, Lenguaje Bloque='DB' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\Table_Jam.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\Table_Jam.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\Table_Jam.json -[18:29:56] Procesando bloque tipo: GlobalDB -[18:29:56] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:56] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\Table_Jam_processed.json -[18:29:56] Guardado de GlobalDB completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\Table_Jam.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\Merger\parsing\Table_Jam_processed.json -[18:29:56] Generando salida para: GlobalDB 'Table_Jam' (Original: Table_Jam) -[18:29:56] -> Modo de generación: DATA_BLOCK SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Table_Jam.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\ComSV.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\ComSV.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\ComSV.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\ComSV.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914289.483299, Size=164510 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='ComSV', Número=3, Lenguaje Bloque='DB' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\ComSV.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\ComSV.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\ComSV.json -[18:29:56] Procesando bloque tipo: GlobalDB -[18:29:56] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:56] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\ComSV_processed.json -[18:29:56] Guardado de GlobalDB completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\ComSV.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\ComSV_processed.json -[18:29:56] Generando salida para: GlobalDB 'ComSV' (Original: ComSV) -[18:29:56] -> Modo de generación: DATA_BLOCK SCL -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\ComSV.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\FC COM Data - QE1 to VM Supervision.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914289.377216, Size=252369 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='FC COM Data - QE1 to VM Supervision', Número=6, Lenguaje Bloque='LAD' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:56] Paso 5: Se encontraron 27 elementos SW.Blocks.CompileUnit. -[18:29:56] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:56] INFO: Compuerta O UID 91 con cardinalidad 2 - generando pines in1...in2 -[18:29:56] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=51, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=58, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=5F, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=66, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=6D, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=74, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=7B, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=82, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=89, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=90, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=97, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=9E, Lenguaje Red=SCL -[18:29:56] - Procesando Red ID=A5, Lenguaje Red=LAD -[18:29:56] - Procesando Red ID=AC, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=B3, Lenguaje Red=STL -[18:29:56] - Procesando Red ID=BA, Lenguaje Red=LAD -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\FC COM Data - QE1 to VM Supervision.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\FC COM Data - QE1 to VM Supervision.json -[18:29:56] Procesando bloque tipo: FC -[18:29:56] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:56] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:56] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:56] --- Pase 1 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] Advertencia: No se encontró nombre/instancia para TON UID 86. Usando placeholder '#TON_INSTANCE_86'. -[18:29:56] -> 99 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 1: 99 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 2 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 6 instrucciones (no STL) procesadas con SymPy. -[18:29:56] Fase 2 (Agrupación IF con Simplificación): -[18:29:56] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:56] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... -[18:29:56] --- Pase 3 --- -[18:29:56] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:56] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:56] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:56] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:56] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:56] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 31, Tipo: 'PContact' -[18:29:56] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 32, Tipo: 'Add' -[18:29:56] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 33, Tipo: 'PContact' -[18:29:56] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 34, Tipo: 'Add' -[18:29:56] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\FC COM Data - QE1 to VM Supervision_processed.json -[18:29:56] Guardado completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\FC COM Data - QE1 to VM Supervision.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\5 - COM\VM Supervisione\parsing\FC COM Data - QE1 to VM Supervision_processed.json -[18:29:56] Generando salida para: FC 'FC_COM_Data___QE1_to_VM_Supervision' (Original: FC COM Data - QE1 to VM Supervision) -[18:29:56] -> Modo de generación: FC SCL -[18:29:56] INFO: Detectadas 3 VAR_TEMP adicionales. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FC_COM_Data___QE1_to_VM_Supervision.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Alarms.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Alarms.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Alarms.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Alarms.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914286.3298972, Size=27861 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='DB Alarms', Número=1030, Lenguaje Bloque='DB' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Alarms.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Alarms.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Alarms.json -[18:29:56] Procesando bloque tipo: GlobalDB -[18:29:56] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:56] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Alarms_processed.json -[18:29:56] Guardado de GlobalDB completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Alarms.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Alarms_processed.json -[18:29:56] Generando salida para: GlobalDB 'DB_Alarms' (Original: DB Alarms) -[18:29:56] -> Modo de generación: DATA_BLOCK SCL -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Alarms.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB AreaPar.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB AreaPar.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB AreaPar.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB AreaPar.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914286.2795527, Size=28269 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='DB AreaPar', Número=1005, Lenguaje Bloque='DB' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB AreaPar.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB AreaPar.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB AreaPar.json -[18:29:56] Procesando bloque tipo: GlobalDB -[18:29:56] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:56] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB AreaPar_processed.json -[18:29:56] Guardado de GlobalDB completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB AreaPar.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB AreaPar_processed.json -[18:29:56] Generando salida para: GlobalDB 'DB_AreaPar' (Original: DB AreaPar) -[18:29:56] -> Modo de generación: DATA_BLOCK SCL -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_AreaPar.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Collegamento HMI.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Collegamento HMI.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Collegamento HMI.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Collegamento HMI.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914286.3746555, Size=16569 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='DB Collegamento HMI', Número=1051, Lenguaje Bloque='DB' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Collegamento HMI.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Collegamento HMI.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Collegamento HMI.json -[18:29:56] Procesando bloque tipo: GlobalDB -[18:29:56] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:56] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Collegamento HMI_processed.json -[18:29:56] Guardado de GlobalDB completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Collegamento HMI.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Collegamento HMI_processed.json -[18:29:56] Generando salida para: GlobalDB 'DB_Collegamento_HMI' (Original: DB Collegamento HMI) -[18:29:56] -> Modo de generación: DATA_BLOCK SCL -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:56] WARNING: No se encontró definición para 'String [20]'. Se buscó en directorios estándar. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Collegamento_HMI.scl -[18:29:56] Generación de .SCL completada. -[18:29:56] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Cycle.xml --- -[18:29:56] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Cycle.xml --- -[18:29:56] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Cycle.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Cycle.json'... -[18:29:56] Cargando parsers de red... -[18:29:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:56] Total de lenguajes con parser cargado: 5 -[18:29:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:56] Metadatos XML: ModTime=1753914286.3069525, Size=17680 -[18:29:56] Paso 1: Parseando archivo XML... -[18:29:56] Paso 1: Parseo XML completado. -[18:29:56] Paso 2: Detectando tipo de objeto principal... -[18:29:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:56] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:56] Paso 3: Extrayendo atributos del bloque... -[18:29:56] Paso 3: Atributos: Nombre='DB Cycle', Número=1010, Lenguaje Bloque='DB' -[18:29:56] Paso 3b: Comentario bloque: '...' -[18:29:56] Paso 4: Extrayendo la interfaz del bloque... -[18:29:56] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:56] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:56] Paso 6: Escritura JSON completada. -[18:29:56] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Cycle.json' -[18:29:56] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Cycle.xml --- -[18:29:56] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Cycle.json -[18:29:56] Procesando bloque tipo: GlobalDB -[18:29:56] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:56] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Cycle_processed.json -[18:29:56] Guardado de GlobalDB completado. -[18:29:56] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Cycle.xml --- -[18:29:56] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Cycle_processed.json -[18:29:56] Generando salida para: GlobalDB 'DB_Cycle' (Original: DB Cycle) -[18:29:56] -> Modo de generación: DATA_BLOCK SCL -[18:29:56] WARNING: No se encontró definición para 'String [30]'. Se buscó en directorios estándar. -[18:29:56] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Cycle.scl -[18:29:56] Generación de .SCL completada. -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB FormatPar.xml --- -[18:29:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB FormatPar.xml --- -[18:29:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB FormatPar.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB FormatPar.json'... -[18:29:57] Cargando parsers de red... -[18:29:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:57] Total de lenguajes con parser cargado: 5 -[18:29:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:57] Metadatos XML: ModTime=1753914286.2527733, Size=9467 -[18:29:57] Paso 1: Parseando archivo XML... -[18:29:57] Paso 1: Parseo XML completado. -[18:29:57] Paso 2: Detectando tipo de objeto principal... -[18:29:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:57] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:57] Paso 3: Extrayendo atributos del bloque... -[18:29:57] Paso 3: Atributos: Nombre='DB FormatPar', Número=1004, Lenguaje Bloque='DB' -[18:29:57] Paso 3b: Comentario bloque: '...' -[18:29:57] Paso 4: Extrayendo la interfaz del bloque... -[18:29:57] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:57] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:57] Paso 6: Escritura JSON completada. -[18:29:57] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB FormatPar.json' -[18:29:57] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB FormatPar.xml --- -[18:29:57] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB FormatPar.json -[18:29:57] Procesando bloque tipo: GlobalDB -[18:29:57] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:57] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB FormatPar_processed.json -[18:29:57] Guardado de GlobalDB completado. -[18:29:57] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB FormatPar.xml --- -[18:29:57] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB FormatPar_processed.json -[18:29:57] Generando salida para: GlobalDB 'DB_FormatPar' (Original: DB FormatPar) -[18:29:57] -> Modo de generación: DATA_BLOCK SCL -[18:29:57] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_FormatPar.scl -[18:29:57] Generación de .SCL completada. -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Gateway.xml --- -[18:29:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Gateway.xml --- -[18:29:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Gateway.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Gateway.json'... -[18:29:57] Cargando parsers de red... -[18:29:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:57] Total de lenguajes con parser cargado: 5 -[18:29:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:57] Metadatos XML: ModTime=1753914285.478912, Size=11962 -[18:29:57] Paso 1: Parseando archivo XML... -[18:29:57] Paso 1: Parseo XML completado. -[18:29:57] Paso 2: Detectando tipo de objeto principal... -[18:29:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:57] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:57] Paso 3: Extrayendo atributos del bloque... -[18:29:57] Paso 3: Atributos: Nombre='DB Gateway', Número=1001, Lenguaje Bloque='DB' -[18:29:57] Paso 3b: Comentario bloque: '...' -[18:29:57] Paso 4: Extrayendo la interfaz del bloque... -[18:29:57] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:57] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:57] Paso 6: Escritura JSON completada. -[18:29:57] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Gateway.json' -[18:29:57] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Gateway.xml --- -[18:29:57] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Gateway.json -[18:29:57] Procesando bloque tipo: GlobalDB -[18:29:57] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:57] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Gateway_processed.json -[18:29:57] Guardado de GlobalDB completado. -[18:29:57] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Gateway.xml --- -[18:29:57] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Gateway_processed.json -[18:29:57] Generando salida para: GlobalDB 'DB_Gateway' (Original: DB Gateway) -[18:29:57] -> Modo de generación: DATA_BLOCK SCL -[18:29:57] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:57] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Gateway.scl -[18:29:57] Generación de .SCL completada. -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB HMI_1.xml --- -[18:29:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB HMI_1.xml --- -[18:29:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB HMI_1.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB HMI_1.json'... -[18:29:57] Cargando parsers de red... -[18:29:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:57] Total de lenguajes con parser cargado: 5 -[18:29:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:57] Metadatos XML: ModTime=1753914286.3527997, Size=43266 -[18:29:57] Paso 1: Parseando archivo XML... -[18:29:57] Paso 1: Parseo XML completado. -[18:29:57] Paso 2: Detectando tipo de objeto principal... -[18:29:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:57] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:57] Paso 3: Extrayendo atributos del bloque... -[18:29:57] Paso 3: Atributos: Nombre='DB HMI_1', Número=1050, Lenguaje Bloque='DB' -[18:29:57] Paso 3b: Comentario bloque: '...' -[18:29:57] Paso 4: Extrayendo la interfaz del bloque... -[18:29:57] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:57] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:57] Paso 6: Escritura JSON completada. -[18:29:57] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB HMI_1.json' -[18:29:57] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB HMI_1.xml --- -[18:29:57] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB HMI_1.json -[18:29:57] Procesando bloque tipo: GlobalDB -[18:29:57] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:57] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB HMI_1_processed.json -[18:29:57] Guardado de GlobalDB completado. -[18:29:57] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB HMI_1.xml --- -[18:29:57] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB HMI_1_processed.json -[18:29:57] Generando salida para: GlobalDB 'DB_HMI_1' (Original: DB HMI_1) -[18:29:57] -> Modo de generación: DATA_BLOCK SCL -[18:29:57] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:57] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_HMI_1.scl -[18:29:57] Generación de .SCL completada. -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB LinePar.xml --- -[18:29:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB LinePar.xml --- -[18:29:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB LinePar.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB LinePar.json'... -[18:29:57] Cargando parsers de red... -[18:29:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:57] Total de lenguajes con parser cargado: 5 -[18:29:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:57] Metadatos XML: ModTime=1753914285.5349467, Size=6976 -[18:29:57] Paso 1: Parseando archivo XML... -[18:29:57] Paso 1: Parseo XML completado. -[18:29:57] Paso 2: Detectando tipo de objeto principal... -[18:29:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:57] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:57] Paso 3: Extrayendo atributos del bloque... -[18:29:57] Paso 3: Atributos: Nombre='DB LinePar', Número=1002, Lenguaje Bloque='DB' -[18:29:57] Paso 3b: Comentario bloque: '...' -[18:29:57] Paso 4: Extrayendo la interfaz del bloque... -[18:29:57] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:57] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:57] Paso 6: Escritura JSON completada. -[18:29:57] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB LinePar.json' -[18:29:57] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB LinePar.xml --- -[18:29:57] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB LinePar.json -[18:29:57] Procesando bloque tipo: GlobalDB -[18:29:57] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:57] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB LinePar_processed.json -[18:29:57] Guardado de GlobalDB completado. -[18:29:57] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB LinePar.xml --- -[18:29:57] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB LinePar_processed.json -[18:29:57] Generando salida para: GlobalDB 'DB_LinePar' (Original: DB LinePar) -[18:29:57] -> Modo de generación: DATA_BLOCK SCL -[18:29:57] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_LinePar.scl -[18:29:57] Generación de .SCL completada. -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB MotorPar.xml --- -[18:29:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB MotorPar.xml --- -[18:29:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB MotorPar.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB MotorPar.json'... -[18:29:57] Cargando parsers de red... -[18:29:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:57] Total de lenguajes con parser cargado: 5 -[18:29:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:57] Metadatos XML: ModTime=1753914286.1931496, Size=3017752 -[18:29:57] Paso 1: Parseando archivo XML... -[18:29:57] Paso 1: Parseo XML completado. -[18:29:57] Paso 2: Detectando tipo de objeto principal... -[18:29:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:57] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:57] Paso 3: Extrayendo atributos del bloque... -[18:29:57] Paso 3: Atributos: Nombre='DB MotorPar', Número=1003, Lenguaje Bloque='DB' -[18:29:57] Paso 3b: Comentario bloque: '...' -[18:29:57] Paso 4: Extrayendo la interfaz del bloque... -[18:29:57] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:57] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:57] Paso 6: Escritura JSON completada. -[18:29:57] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB MotorPar.json' -[18:29:57] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB MotorPar.xml --- -[18:29:57] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB MotorPar.json -[18:29:57] Procesando bloque tipo: GlobalDB -[18:29:57] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:57] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB MotorPar_processed.json -[18:29:57] Guardado de GlobalDB completado. -[18:29:57] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB MotorPar.xml --- -[18:29:57] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB MotorPar_processed.json -[18:29:57] Generando salida para: GlobalDB 'DB_MotorPar' (Original: DB MotorPar) -[18:29:57] -> Modo de generación: DATA_BLOCK SCL -[18:29:57] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:57] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_MotorPar.scl -[18:29:57] Generación de .SCL completada. -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Msg Par to SV.xml --- -[18:29:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Msg Par to SV.xml --- -[18:29:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Msg Par to SV.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Msg Par to SV.json'... -[18:29:57] Cargando parsers de red... -[18:29:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:57] Total de lenguajes con parser cargado: 5 -[18:29:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:57] Metadatos XML: ModTime=1753914286.3944714, Size=7956 -[18:29:57] Paso 1: Parseando archivo XML... -[18:29:57] Paso 1: Parseo XML completado. -[18:29:57] Paso 2: Detectando tipo de objeto principal... -[18:29:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:57] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:57] Paso 3: Extrayendo atributos del bloque... -[18:29:57] Paso 3: Atributos: Nombre='DB Msg Par to SV', Número=1090, Lenguaje Bloque='DB' -[18:29:57] Paso 3b: Comentario bloque: '...' -[18:29:57] Paso 4: Extrayendo la interfaz del bloque... -[18:29:57] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:57] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:57] Paso 6: Escritura JSON completada. -[18:29:57] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Msg Par to SV.json' -[18:29:57] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Msg Par to SV.xml --- -[18:29:57] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Msg Par to SV.json -[18:29:57] Procesando bloque tipo: GlobalDB -[18:29:57] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:57] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Msg Par to SV_processed.json -[18:29:57] Guardado de GlobalDB completado. -[18:29:57] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Msg Par to SV.xml --- -[18:29:57] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Msg Par to SV_processed.json -[18:29:57] Generando salida para: GlobalDB 'DB_Msg_Par_to_SV' (Original: DB Msg Par to SV) -[18:29:57] -> Modo de generación: DATA_BLOCK SCL -[18:29:57] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:57] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Msg_Par_to_SV.scl -[18:29:57] Generación de .SCL completada. -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Remote Control.xml --- -[18:29:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Remote Control.xml --- -[18:29:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Remote Control.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Remote Control.json'... -[18:29:57] Cargando parsers de red... -[18:29:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:57] Total de lenguajes con parser cargado: 5 -[18:29:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:57] Metadatos XML: ModTime=1753914286.4160316, Size=36017 -[18:29:57] Paso 1: Parseando archivo XML... -[18:29:57] Paso 1: Parseo XML completado. -[18:29:57] Paso 2: Detectando tipo de objeto principal... -[18:29:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:57] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:57] Paso 3: Extrayendo atributos del bloque... -[18:29:57] Paso 3: Atributos: Nombre='DB Remote Control', Número=1200, Lenguaje Bloque='DB' -[18:29:57] Paso 3b: Comentario bloque: '...' -[18:29:57] Paso 4: Extrayendo la interfaz del bloque... -[18:29:57] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:57] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:57] Paso 6: Escritura JSON completada. -[18:29:57] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Remote Control.json' -[18:29:57] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Remote Control.xml --- -[18:29:57] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Remote Control.json -[18:29:57] Procesando bloque tipo: GlobalDB -[18:29:57] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:57] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Remote Control_processed.json -[18:29:57] Guardado de GlobalDB completado. -[18:29:57] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\DB Remote Control.xml --- -[18:29:57] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\DB Remote Control_processed.json -[18:29:57] Generando salida para: GlobalDB 'DB_Remote_Control' (Original: DB Remote Control) -[18:29:57] -> Modo de generación: DATA_BLOCK SCL -[18:29:57] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:57] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[18:29:57] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\DB_Remote_Control.scl -[18:29:57] Generación de .SCL completada. -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\Default_SupervisionDB.xml --- -[18:29:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\Default_SupervisionDB.xml --- -[18:29:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\Default_SupervisionDB.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\Default_SupervisionDB.json'... -[18:29:57] Cargando parsers de red... -[18:29:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:57] Total de lenguajes con parser cargado: 5 -[18:29:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:57] Metadatos XML: ModTime=1753914285.2405114, Size=4656 -[18:29:57] Paso 1: Parseando archivo XML... -[18:29:57] Paso 1: Parseo XML completado. -[18:29:57] Paso 2: Detectando tipo de objeto principal... -[18:29:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:57] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[18:29:57] Paso 3: Extrayendo atributos del bloque... -[18:29:57] Paso 3: Atributos: Nombre='Default_SupervisionDB', Número=21, Lenguaje Bloque='DB' -[18:29:57] Paso 3b: Comentario bloque: '...' -[18:29:57] Paso 4: Extrayendo la interfaz del bloque... -[18:29:57] Paso 5: Saltando procesamiento de redes para InstanceDB. -[18:29:57] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:57] Paso 6: Escritura JSON completada. -[18:29:57] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\Default_SupervisionDB.json' -[18:29:57] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\Default_SupervisionDB.xml --- -[18:29:57] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\Default_SupervisionDB.json -[18:29:57] Procesando bloque tipo: InstanceDB -[18:29:57] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[18:29:57] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\Default_SupervisionDB_processed.json -[18:29:57] Guardado de InstanceDB completado. -[18:29:57] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\Default_SupervisionDB.xml --- -[18:29:57] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\DB\parsing\Default_SupervisionDB_processed.json -[18:29:57] Generando salida para: InstanceDB 'Default_SupervisionDB' (Original: Default_SupervisionDB) -[18:29:57] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[18:29:57] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\Default_SupervisionDB.scl -[18:29:57] Generación de .SCL completada. -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1000_FC Program Manager.xml --- -[18:29:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1000_FC Program Manager.xml --- -[18:29:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1000_FC Program Manager.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1000_FC Program Manager.json'... -[18:29:57] Cargando parsers de red... -[18:29:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:57] Total de lenguajes con parser cargado: 5 -[18:29:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:57] Metadatos XML: ModTime=1753914278.3692987, Size=35271 -[18:29:57] Paso 1: Parseando archivo XML... -[18:29:57] Paso 1: Parseo XML completado. -[18:29:57] Paso 2: Detectando tipo de objeto principal... -[18:29:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:57] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:57] Paso 3: Extrayendo atributos del bloque... -[18:29:57] Paso 3: Atributos: Nombre='1000_FC Program Manager', Número=1000, Lenguaje Bloque='LAD' -[18:29:57] Paso 3b: Comentario bloque: '...' -[18:29:57] Paso 4: Extrayendo la interfaz del bloque... -[18:29:57] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:57] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. -[18:29:57] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:57] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:57] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:57] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:57] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:57] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:57] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:57] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:57] - Procesando Red ID=3C, Lenguaje Red=LAD -[18:29:57] - Procesando Red ID=43, Lenguaje Red=LAD -[18:29:57] - Procesando Red ID=4A, Lenguaje Red=LAD -[18:29:57] - Procesando Red ID=51, Lenguaje Red=LAD -[18:29:57] - Procesando Red ID=58, Lenguaje Red=LAD -[18:29:57] - Procesando Red ID=5F, Lenguaje Red=LAD -[18:29:57] - Procesando Red ID=66, Lenguaje Red=LAD -[18:29:57] - Procesando Red ID=6D, Lenguaje Red=LAD -[18:29:57] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:57] Paso 6: Escritura JSON completada. -[18:29:57] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1000_FC Program Manager.json' -[18:29:57] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1000_FC Program Manager.xml --- -[18:29:57] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1000_FC Program Manager.json -[18:29:57] Procesando bloque tipo: FC -[18:29:57] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:57] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:57] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:57] --- Pase 1 --- -[18:29:57] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:57] -> 17 instrucciones (no STL) procesadas con SymPy. -[18:29:57] Fase 2 (Agrupación IF con Simplificación): -[18:29:57] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:57] --- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... -[18:29:57] --- Pase 2 --- -[18:29:57] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:57] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:57] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- -[18:29:57] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:57] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:57] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 26, Tipo: 'GATHER' -[18:29:57] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 27, Tipo: 'GATHER' -[18:29:57] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1000_FC Program Manager_processed.json -[18:29:57] Guardado completado. -[18:29:57] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1000_FC Program Manager.xml --- -[18:29:57] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1000_FC Program Manager_processed.json -[18:29:57] Generando salida para: FC '_1000_FC_Program_Manager' (Original: 1000_FC Program Manager) -[18:29:57] -> Modo de generación: FC SCL -[18:29:57] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\_1000_FC_Program_Manager.scl -[18:29:57] Generación de .SCL completada. -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read.xml --- -[18:29:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read.xml --- -[18:29:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1001_FC Gateway Data Read.json'... -[18:29:57] Cargando parsers de red... -[18:29:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:57] Total de lenguajes con parser cargado: 5 -[18:29:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:57] Metadatos XML: ModTime=1753914278.4657173, Size=27968 -[18:29:57] Paso 1: Parseando archivo XML... -[18:29:57] Paso 1: Parseo XML completado. -[18:29:57] Paso 2: Detectando tipo de objeto principal... -[18:29:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:57] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:57] Paso 3: Extrayendo atributos del bloque... -[18:29:57] Paso 3: Atributos: Nombre='1001_FC Gateway Data Read', Número=1001, Lenguaje Bloque='LAD' -[18:29:57] Paso 3b: Comentario bloque: 'Reading input data from Profinet/ModBusRT gateway...' -[18:29:57] Paso 4: Extrayendo la interfaz del bloque... -[18:29:57] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:57] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[18:29:57] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:57] Error: Constante sin valor Access UID=21 -[18:29:57] Advertencia: Ignorando Access inválido o con error UID=21 en red 4 -[18:29:57] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:57] Error: Constante sin valor Access UID=21 -[18:29:57] Advertencia: Ignorando Access inválido o con error UID=21 en red B -[18:29:57] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:57] Error: Constante sin valor Access UID=21 -[18:29:57] Advertencia: Ignorando Access inválido o con error UID=21 en red 12 -[18:29:57] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:57] Error: Constante sin valor Access UID=21 -[18:29:57] Advertencia: Ignorando Access inválido o con error UID=21 en red 19 -[18:29:57] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:57] Error: Constante sin valor Access UID=21 -[18:29:57] Advertencia: Ignorando Access inválido o con error UID=21 en red 20 -[18:29:57] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:57] Error: Constante sin valor Access UID=21 -[18:29:57] Advertencia: Ignorando Access inválido o con error UID=21 en red 27 -[18:29:57] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:57] Error: Constante sin valor Access UID=21 -[18:29:57] Advertencia: Ignorando Access inválido o con error UID=21 en red 2E -[18:29:57] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:57] Error: Constante sin valor Access UID=21 -[18:29:57] Advertencia: Ignorando Access inválido o con error UID=21 en red 35 -[18:29:57] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:57] Paso 6: Escritura JSON completada. -[18:29:57] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1001_FC Gateway Data Read.json' -[18:29:57] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read.xml --- -[18:29:57] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1001_FC Gateway Data Read.json -[18:29:57] Procesando bloque tipo: FC -[18:29:57] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:57] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:57] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:57] --- Pase 1 --- -[18:29:57] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:57] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:57] Fase 2 (Agrupación IF con Simplificación): -[18:29:57] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:57] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:57] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:57] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:57] - Red 'Gateway 1 - Port #1 - Motor/Box communication and Gateway firmware information' (ID: 4, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' -[18:29:57] - Red 'Gateway 1 - Port #1 - Motors and Box Status' (ID: B, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' -[18:29:57] - Red 'Gateway 1 - Port #2 - Motor/Box communication and Gateway firmware information' (ID: 12, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' -[18:29:57] - Red 'Gateway 1 - Port #2 - Motors and Box Status' (ID: 19, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' -[18:29:57] - Red 'Gateway 2 - Port #1 - Motor/Box communication and Gateway firmware information' (ID: 20, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' -[18:29:57] - Red 'Gateway 2- Port #1 - Motors and Box Status' (ID: 27, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' -[18:29:57] - Red 'Gateway 2 - Port #2 - Motor/Box communication and Gateway firmware information' (ID: 2E, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' -[18:29:57] - Red 'Gateway 2 - Port #2 - Motors and Box Status' (ID: 35, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' -[18:29:57] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1001_FC Gateway Data Read_processed.json -[18:29:57] Guardado completado. -[18:29:57] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1001_FC Gateway Data Read.xml --- -[18:29:57] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1001_FC Gateway Data Read_processed.json -[18:29:57] Generando salida para: FC '_1001_FC_Gateway_Data_Read' (Original: 1001_FC Gateway Data Read) -[18:29:57] -> Modo de generación: FC SCL -[18:29:57] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\_1001_FC_Gateway_Data_Read.scl -[18:29:57] Generación de .SCL completada. -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion.xml --- -[18:29:57] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion.xml. Se usará el archivo .scl original existente. --- -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read.xml --- -[18:29:57] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read.xml. Se usará el archivo .scl original existente. --- -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1010_FC Alarms.xml --- -[18:29:57] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1010_FC Alarms.xml. Se usará el archivo .scl original existente. --- -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1020_FC Format Parameters.xml --- -[18:29:57] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1020_FC Format Parameters.xml. Se usará el archivo .scl original existente. --- -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1021_FC Area Parameters.xml --- -[18:29:57] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1021_FC Area Parameters.xml. Se usará el archivo .scl original existente. --- -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1030_FC AutMan selection.xml --- -[18:29:57] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1030_FC AutMan selection.xml. Se usará el archivo .scl original existente. --- -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1032_FC Manual function.xml --- -[18:29:57] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1032_FC Manual function.xml. Se usará el archivo .scl original existente. --- -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle.xml --- -[18:29:57] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle.xml. Se usará el archivo .scl original existente. --- -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1036_FC Area Cycle.xml --- -[18:29:57] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1036_FC Area Cycle.xml. Se usará el archivo .scl original existente. --- -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1050_FC HMI.xml --- -[18:29:57] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1050_FC HMI.xml. Se usará el archivo .scl original existente. --- -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV.xml --- -[18:29:57] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV.xml. Se usará el archivo .scl original existente. --- -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write.xml --- -[18:29:57] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write.xml. Se usará el archivo .scl original existente. --- -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion.xml --- -[18:29:57] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion.xml. Se usará el archivo .scl original existente. --- -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write.xml --- -[18:29:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write.xml --- -[18:29:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1102_FC Gateway Data Write.json'... -[18:29:57] Cargando parsers de red... -[18:29:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:57] Total de lenguajes con parser cargado: 5 -[18:29:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:57] Metadatos XML: ModTime=1753914285.207839, Size=27772 -[18:29:57] Paso 1: Parseando archivo XML... -[18:29:57] Paso 1: Parseo XML completado. -[18:29:57] Paso 2: Detectando tipo de objeto principal... -[18:29:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:57] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:57] Paso 3: Extrayendo atributos del bloque... -[18:29:57] Paso 3: Atributos: Nombre='1102_FC Gateway Data Write', Número=1102, Lenguaje Bloque='LAD' -[18:29:57] Paso 3b: Comentario bloque: '...' -[18:29:57] Paso 4: Extrayendo la interfaz del bloque... -[18:29:57] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:57] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[18:29:57] - Procesando Red ID=4, Lenguaje Red=LAD -[18:29:57] Error: Constante sin valor Access UID=21 -[18:29:57] Advertencia: Ignorando Access inválido o con error UID=21 en red 4 -[18:29:57] - Procesando Red ID=B, Lenguaje Red=LAD -[18:29:57] Error: Constante sin valor Access UID=21 -[18:29:57] Advertencia: Ignorando Access inválido o con error UID=21 en red B -[18:29:57] - Procesando Red ID=12, Lenguaje Red=LAD -[18:29:57] Error: Constante sin valor Access UID=21 -[18:29:57] Advertencia: Ignorando Access inválido o con error UID=21 en red 12 -[18:29:57] - Procesando Red ID=19, Lenguaje Red=LAD -[18:29:57] Error: Constante sin valor Access UID=21 -[18:29:57] Advertencia: Ignorando Access inválido o con error UID=21 en red 19 -[18:29:57] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:57] Error: Constante sin valor Access UID=21 -[18:29:57] Advertencia: Ignorando Access inválido o con error UID=21 en red 20 -[18:29:57] - Procesando Red ID=27, Lenguaje Red=LAD -[18:29:57] Error: Constante sin valor Access UID=21 -[18:29:57] Advertencia: Ignorando Access inválido o con error UID=21 en red 27 -[18:29:57] - Procesando Red ID=2E, Lenguaje Red=LAD -[18:29:57] Error: Constante sin valor Access UID=21 -[18:29:57] Advertencia: Ignorando Access inválido o con error UID=21 en red 2E -[18:29:57] - Procesando Red ID=35, Lenguaje Red=LAD -[18:29:57] Error: Constante sin valor Access UID=21 -[18:29:57] Advertencia: Ignorando Access inválido o con error UID=21 en red 35 -[18:29:57] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:57] Paso 6: Escritura JSON completada. -[18:29:57] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1102_FC Gateway Data Write.json' -[18:29:57] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write.xml --- -[18:29:57] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1102_FC Gateway Data Write.json -[18:29:57] Procesando bloque tipo: FC -[18:29:57] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:57] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:57] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:57] --- Pase 1 --- -[18:29:57] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:57] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:57] Fase 2 (Agrupación IF con Simplificación): -[18:29:57] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:57] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:57] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:57] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: -[18:29:57] - Red 'Gateway 1 - Port #1 - Motors control' (ID: 4, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' -[18:29:57] - Red 'Gateway 1 - Port #1 - Motors current limitation' (ID: B, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' -[18:29:57] - Red 'Gateway 1 - Port #2 - Motors control' (ID: 12, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' -[18:29:57] - Red 'Gateway 1 - Port #2 - Motors current limitation' (ID: 19, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' -[18:29:57] - Red 'Gateway 2 - Port #1 - Motors control' (ID: 20, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' -[18:29:57] - Red 'Gateway 2 - Port #1 - Motors current limitation' (ID: 27, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' -[18:29:57] - Red 'Gateway 2 - Port #2 - Motors control' (ID: 2E, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' -[18:29:57] - Red 'Gateway 2 - Port #2 - Motors current limitation' (ID: 35, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' -[18:29:57] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1102_FC Gateway Data Write_processed.json -[18:29:57] Guardado completado. -[18:29:57] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\1102_FC Gateway Data Write.xml --- -[18:29:57] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\6 - ELECTR GUIDES\FC\parsing\1102_FC Gateway Data Write_processed.json -[18:29:57] Generando salida para: FC '_1102_FC_Gateway_Data_Write' (Original: 1102_FC Gateway Data Write) -[18:29:57] -> Modo de generación: FC SCL -[18:29:57] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\_1102_FC_Gateway_Data_Write.scl -[18:29:57] Generación de .SCL completada. -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_D.xml --- -[18:29:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_D.xml --- -[18:29:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_D.json'... -[18:29:57] Cargando parsers de red... -[18:29:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:57] Total de lenguajes con parser cargado: 5 -[18:29:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:57] Metadatos XML: ModTime=1753914278.1931396, Size=21036 -[18:29:57] Paso 1: Parseando archivo XML... -[18:29:57] Paso 1: Parseo XML completado. -[18:29:57] Paso 2: Detectando tipo de objeto principal... -[18:29:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:57] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:57] Paso 3: Extrayendo atributos del bloque... -[18:29:57] Paso 3: Atributos: Nombre='FormatManagementQE1_D', Número=800, Lenguaje Bloque='DB' -[18:29:57] Paso 3b: Comentario bloque: '...' -[18:29:57] Paso 4: Extrayendo la interfaz del bloque... -[18:29:57] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:57] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:57] Paso 6: Escritura JSON completada. -[18:29:57] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_D.json' -[18:29:57] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_D.xml --- -[18:29:57] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_D.json -[18:29:57] Procesando bloque tipo: GlobalDB -[18:29:57] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:57] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_D_processed.json -[18:29:57] Guardado de GlobalDB completado. -[18:29:57] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_D.xml --- -[18:29:57] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_D_processed.json -[18:29:57] Generando salida para: GlobalDB 'FormatManagementQE1_D' (Original: FormatManagementQE1_D) -[18:29:57] -> Modo de generación: DATA_BLOCK SCL -[18:29:57] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FormatManagementQE1_D.scl -[18:29:57] Generación de .SCL completada. -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_G.xml --- -[18:29:57] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_G.xml --- -[18:29:57] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_G.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_G.json'... -[18:29:57] Cargando parsers de red... -[18:29:57] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:57] Total de lenguajes con parser cargado: 5 -[18:29:57] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:57] Metadatos XML: ModTime=1753914278.1141295, Size=192360 -[18:29:57] Paso 1: Parseando archivo XML... -[18:29:57] Paso 1: Parseo XML completado. -[18:29:57] Paso 2: Detectando tipo de objeto principal... -[18:29:57] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:57] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:57] Paso 3: Extrayendo atributos del bloque... -[18:29:57] Paso 3: Atributos: Nombre='FormatManagementQE1_G', Número=800, Lenguaje Bloque='LAD' -[18:29:57] Paso 3b: Comentario bloque: '...' -[18:29:57] Paso 4: Extrayendo la interfaz del bloque... -[18:29:57] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:57] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[18:29:57] - Procesando Red ID=4, Lenguaje Red=SCL -[18:29:57] - Procesando Red ID=B, Lenguaje Red=SCL -[18:29:57] - Procesando Red ID=12, Lenguaje Red=SCL -[18:29:57] - Procesando Red ID=19, Lenguaje Red=SCL -[18:29:57] - Procesando Red ID=20, Lenguaje Red=LAD -[18:29:57] - Procesando Red ID=27, Lenguaje Red=SCL -[18:29:57] - Procesando Red ID=2E, Lenguaje Red=SCL -[18:29:57] - Procesando Red ID=35, Lenguaje Red=SCL -[18:29:57] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:57] Paso 6: Escritura JSON completada. -[18:29:57] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_G.json' -[18:29:57] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_G.xml --- -[18:29:57] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_G.json -[18:29:57] Procesando bloque tipo: FC -[18:29:57] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:57] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:57] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:57] --- Pase 1 --- -[18:29:57] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:57] Advertencia: No se encontró nombre/instancia para TON UID 31. Usando placeholder '#TON_INSTANCE_31'. -[18:29:57] -> 2 instrucciones (no STL) procesadas con SymPy. -[18:29:57] Fase 2 (Agrupación IF con Simplificación): -[18:29:57] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:57] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... -[18:29:57] --- Pase 2 --- -[18:29:57] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:57] Advertencia: No se encontró nombre/instancia para TON UID 31. Usando placeholder '#TON_INSTANCE_31'. -[18:29:57] -> 3 instrucciones (no STL) procesadas con SymPy. -[18:29:57] Fase 2 (Agrupación IF con Simplificación): -[18:29:57] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:57] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... -[18:29:57] --- Pase 3 --- -[18:29:57] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:57] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:57] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- -[18:29:57] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:57] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:57] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_G_processed.json -[18:29:57] Guardado completado. -[18:29:57] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\FormatManagementQE1_G.xml --- -[18:29:57] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\98 - Format Management QE1\parsing\FormatManagementQE1_G_processed.json -[18:29:57] Generando salida para: FC 'FormatManagementQE1_G' (Original: FormatManagementQE1_G) -[18:29:57] -> Modo de generación: FC SCL -[18:29:57] INFO: Detectadas 12 VAR_TEMP adicionales. -[18:29:57] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\FormatManagementQE1_G.scl -[18:29:57] Generación de .SCL completada. -[18:29:57] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_D.xml --- -[18:29:58] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_D.xml --- -[18:29:58] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_D.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_D.json'... -[18:29:58] Cargando parsers de red... -[18:29:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:58] Total de lenguajes con parser cargado: 5 -[18:29:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:58] Metadatos XML: ModTime=1753914267.8611827, Size=8906 -[18:29:58] Paso 1: Parseando archivo XML... -[18:29:58] Paso 1: Parseo XML completado. -[18:29:58] Paso 2: Detectando tipo de objeto principal... -[18:29:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:58] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[18:29:58] Paso 3: Extrayendo atributos del bloque... -[18:29:58] Paso 3: Atributos: Nombre='CounterManagementQE1_D', Número=45, Lenguaje Bloque='DB' -[18:29:58] Paso 3b: Comentario bloque: '...' -[18:29:58] Paso 4: Extrayendo la interfaz del bloque... -[18:29:58] Paso 5: Saltando procesamiento de redes para GlobalDB. -[18:29:58] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:58] Paso 6: Escritura JSON completada. -[18:29:58] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_D.json' -[18:29:58] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_D.xml --- -[18:29:58] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_D.json -[18:29:58] Procesando bloque tipo: GlobalDB -[18:29:58] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[18:29:58] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_D_processed.json -[18:29:58] Guardado de GlobalDB completado. -[18:29:58] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_D.xml --- -[18:29:58] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_D_processed.json -[18:29:58] Generando salida para: GlobalDB 'CounterManagementQE1_D' (Original: CounterManagementQE1_D) -[18:29:58] -> Modo de generación: DATA_BLOCK SCL -[18:29:58] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CounterManagementQE1_D.scl -[18:29:58] Generación de .SCL completada. -[18:29:58] --- Procesando archivo: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_G.xml --- -[18:29:58] --- Ejecutando x1 (convert_xml_to_json) para: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_G.xml --- -[18:29:58] Iniciando conversión de 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_G.xml' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_G.json'... -[18:29:58] Cargando parsers de red... -[18:29:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[18:29:58] Total de lenguajes con parser cargado: 5 -[18:29:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[18:29:58] Metadatos XML: ModTime=1753914267.7389655, Size=37335 -[18:29:58] Paso 1: Parseando archivo XML... -[18:29:58] Paso 1: Parseo XML completado. -[18:29:58] Paso 2: Detectando tipo de objeto principal... -[18:29:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[18:29:58] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[18:29:58] Paso 3: Extrayendo atributos del bloque... -[18:29:58] Paso 3: Atributos: Nombre='CounterManagementQE1_G', Número=45, Lenguaje Bloque='LAD' -[18:29:58] Paso 3b: Comentario bloque: '...' -[18:29:58] Paso 4: Extrayendo la interfaz del bloque... -[18:29:58] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[18:29:58] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[18:29:58] - Procesando Red ID=4, Lenguaje Red=SCL -[18:29:58] - Procesando Red ID=B, Lenguaje Red=SCL -[18:29:58] - Procesando Red ID=12, Lenguaje Red=SCL -[18:29:58] - Procesando Red ID=19, Lenguaje Red=SCL -[18:29:58] - Procesando Red ID=20, Lenguaje Red=SCL -[18:29:58] - Procesando Red ID=27, Lenguaje Red=SCL -[18:29:58] Paso 6: Escribiendo el resultado en el archivo JSON... -[18:29:58] Paso 6: Escritura JSON completada. -[18:29:58] Conversión finalizada. JSON guardado en: 'PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_G.json' -[18:29:58] --- Ejecutando x2 (process_json_to_scl) para: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_G.xml --- -[18:29:58] Cargando JSON desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_G.json -[18:29:58] Procesando bloque tipo: FC -[18:29:58] INFO: El bloque es FC. Iniciando procesamiento lógico... -[18:29:58] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[18:29:58] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[18:29:58] --- Pase 1 --- -[18:29:58] Fase 1 (SymPy Base - Orden por Prioridad): -[18:29:58] -> 0 instrucciones (no STL) procesadas con SymPy. -[18:29:58] Fase 2 (Agrupación IF con Simplificación): -[18:29:58] -> 0 agrupaciones realizadas (en redes no STL). -[18:29:58] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[18:29:58] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[18:29:58] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[18:29:58] Guardando JSON procesado (FC) en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_G_processed.json -[18:29:58] Guardado completado. -[18:29:58] --- Ejecutando x3 (generate_scl_or_markdown) para: PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\CounterManagementQE1_G.xml --- -[18:29:58] Cargando JSON procesado desde: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_XML\99 - Counter Management QE1\parsing\CounterManagementQE1_G_processed.json -[18:29:58] Generando salida para: FC 'CounterManagementQE1_G' (Original: CounterManagementQE1_G) -[18:29:58] -> Modo de generación: FC SCL -[18:29:58] -> Escribiendo archivo de salida final en: PLC_TL25_Q1\scl_output\CounterManagementQE1_G.scl -[18:29:58] Generación de .SCL completada. -[18:29:58] --- Fase 1.5: Copiando archivos SCL existentes desde 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1' a 'D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\scl_output' --- -[18:29:58] Se encontraron 15 archivos .scl existentes para copiar: -[18:29:58] Copia de SCL existentes finalizada. Copiados: 15, Omitidos (conflicto nombre): 0 -[18:29:58] --- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- -[18:29:58] Ejecutando x4 (generate_cross_references) sobre: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1, salida en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\xref_output -[18:29:58] --- Iniciando Generación de Referencias Cruzadas y Fuentes MD (x4) --- -[18:29:58] Buscando archivos JSON procesados en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1 -[18:29:58] Directorio de salida XRef: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\xref_output -[18:29:58] Directorio fuente SCL/MD (para análisis DB/Tag y copia): scl_output -[18:29:58] Subdirectorio fuentes MD para XRef: source -[18:29:58] Copiando y preparando archivos fuente para Obsidian en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\xref_output\source -[18:29:58] Archivos fuente preparados: 227 SCL convertidos, 102 MD copiados. -[18:29:58] Buscando archivos XML XRef en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\ProgramBlocks_CR -[18:29:58] Archivos JSON encontrados: 314 -[18:29:58] Datos cargados para 314 bloques. -[18:29:58] Mapa InstanciaDB -> FB creado con 0 entradas. -[18:29:58] Datos cargados para 314 bloques (398 PLC Tags globales). -[18:29:58] Construyendo grafo de llamadas desde archivos XML XRef... -[18:29:58] Archivos XML XRef encontrados: 29 -[18:29:58] Generando ÁRBOL XRef de llamadas en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\xref_output\xref_calls_tree.md -[18:29:58] Generando RESUMEN XRef de uso de DBs en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\xref_output\xref_db_usage_summary.md -[18:29:58] Generando RESUMEN XRef de uso de PLC Tags en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\xref_output\xref_plc_tags_summary.md -[18:29:58] --- Generación de Referencias Cruzadas y Fuentes MD (x4) Completada --- -[18:29:58] --- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') --- -[18:29:58] Ejecutando x5 (aggregate_outputs) sobre: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1, salida agregada en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\full_project_representation.md -[18:29:58] --- Iniciando Agregación de Archivos (x5) --- -[18:29:58] Leyendo desde directorios: 'scl_output' y 'xref_output' (relativos a la raíz) -[18:29:58] Directorio Raíz del Proyecto: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1 -[18:29:58] Archivo de Salida: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\full_project_representation.md -[18:29:58] Buscando archivos SCL con patrón: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\**\*.scl -[18:29:58] Buscando archivos MD con patrón: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\**\*.md -[18:29:58] Se agregarán 676 archivos. -[18:29:58] Agregando: ProgramBlocks_SCL\5 - COM\ComAutefa\ComVetroToAutefaSCO_G.scl -[18:29:58] Agregando: ProgramBlocks_SCL\5 - COM\Electric Guides\FC COM Data - QE1 fromto Electric Guides.scl -[18:29:58] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1002_FC Data Read conversion.scl -[18:29:58] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1003_FC Remote Control Read.scl -[18:29:58] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1010_FC Alarms.scl -[18:29:58] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1020_FC Format Parameters.scl -[18:29:58] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1021_FC Area Parameters.scl -[18:29:58] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1030_FC AutMan selection.scl -[18:29:58] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1032_FC Manual function.scl -[18:29:58] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1035_FC Automatic Cycle.scl -[18:29:58] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1036_FC Area Cycle.scl -[18:29:58] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1050_FC HMI.scl -[18:29:58] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1090_FC Alarms to SV.scl -[18:29:58] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1100_FC Remote Control Write.scl -[18:29:58] Agregando: ProgramBlocks_SCL\6 - ELECTR GUIDES\FC\1101_FC Data Write conversion.scl -[18:29:58] Agregando: scl_output\1002_FC Data Read conversion.scl -[18:29:58] Agregando: scl_output\1003_FC Remote Control Read.scl -[18:29:58] Agregando: scl_output\1010_FC Alarms.scl -[18:29:58] Agregando: scl_output\1020_FC Format Parameters.scl -[18:29:58] Agregando: scl_output\1021_FC Area Parameters.scl -[18:29:58] Agregando: scl_output\1030_FC AutMan selection.scl -[18:29:58] Agregando: scl_output\1032_FC Manual function.scl -[18:29:58] Agregando: scl_output\1035_FC Automatic Cycle.scl -[18:29:58] Agregando: scl_output\1036_FC Area Cycle.scl -[18:29:58] Agregando: scl_output\1050_FC HMI.scl -[18:29:58] Agregando: scl_output\1090_FC Alarms to SV.scl -[18:29:58] Agregando: scl_output\1100_FC Remote Control Write.scl -[18:29:58] Agregando: scl_output\1101_FC Data Write conversion.scl -[18:29:58] Agregando: scl_output\AS_TCON_setup.md -[18:29:58] Agregando: scl_output\AUTEFA_message_header.md -[18:29:58] Agregando: scl_output\AlarmsHmi_G.scl -[18:29:58] Agregando: scl_output\Alarms_Hmi_D.scl -[18:29:58] Agregando: scl_output\Alm.md -[18:29:58] Agregando: scl_output\Array64di.md -[18:29:58] Agregando: scl_output\AutefaComm.md -[18:29:58] Agregando: scl_output\BatchLast_U.md -[18:29:58] Agregando: scl_output\Bool16_U.md -[18:29:58] Agregando: scl_output\Bool32_U.md -[18:29:58] Agregando: scl_output\BottleTurnerAlarmsW1_U.md -[18:29:58] Agregando: scl_output\BottleTurnerAlarmsW2_U.md -[18:29:58] Agregando: scl_output\Bottles___.md -[18:29:58] Agregando: scl_output\COPY_DBW.scl -[18:29:58] Agregando: scl_output\CYCL_EXC.scl -[18:29:58] Agregando: scl_output\CYCL_FLT.scl -[18:29:58] Agregando: scl_output\Client_ID.md -[18:29:58] Agregando: scl_output\ComHenkel_D.scl -[18:29:58] Agregando: scl_output\ComQ2Appo_D.scl -[18:29:58] Agregando: scl_output\ComQ2_G.scl -[18:29:58] Agregando: scl_output\ComSV.scl -[18:29:58] Agregando: scl_output\ComVetroToAutefaSCO_D.scl -[18:29:58] Agregando: scl_output\ComVetroToAutefaSCO_G.scl -[18:29:58] Agregando: scl_output\CombinerAlarms_U.md -[18:29:58] Agregando: scl_output\CounterManagementQE1_D.scl -[18:29:58] Agregando: scl_output\CounterManagementQE1_G.scl -[18:29:58] Agregando: scl_output\CountersSt_U.md -[18:29:58] Agregando: scl_output\CycleTime_G.scl -[18:29:58] Agregando: scl_output\CycleTime_IG.scl -[18:29:58] Agregando: scl_output\DB2069_COM_VETRO_global_data_L40.scl -[18:29:58] Agregando: scl_output\DB_Air_Alarms.scl -[18:29:58] Agregando: scl_output\DB_Air_CTR_Alarms.scl -[18:29:58] Agregando: scl_output\DB_Air_Energy_Saving_Z1.scl -[18:29:58] Agregando: scl_output\DB_Air_Motor_01.scl -[18:29:58] Agregando: scl_output\DB_Air_Motor_CFG.scl -[18:29:58] Agregando: scl_output\DB_Air_Obstructions.scl -[18:29:58] Agregando: scl_output\DB_Air_Run.scl -[18:29:58] Agregando: scl_output\DB_Air___EMD.scl -[18:29:58] Agregando: scl_output\DB_Alarms.scl -[18:29:58] Agregando: scl_output\DB_AreaPar.scl -[18:29:58] Agregando: scl_output\DB_BOTTLE_DATA.scl -[18:29:58] Agregando: scl_output\DB_Bottle_Counter_M153_154.scl -[18:29:58] Agregando: scl_output\DB_Bottle_Counter_M37.scl -[18:29:58] Agregando: scl_output\DB_COM_Signal_Guides.scl -[18:29:58] Agregando: scl_output\DB_COM_Signal_Merger.scl -[18:29:58] Agregando: scl_output\DB_CRASH_CHECK_DATA.scl -[18:29:58] Agregando: scl_output\DB_CTR_Warnings.scl -[18:29:58] Agregando: scl_output\DB_Camera_Ejector_Bottle.scl -[18:29:58] Agregando: scl_output\DB_Collegamento_HMI.scl -[18:29:58] Agregando: scl_output\DB_Cycle.scl -[18:29:58] Agregando: scl_output\DB_Door_Control___Lifter___DownStair.scl -[18:29:58] Agregando: scl_output\DB_Door_Control___Lifter___UpStair.scl -[18:29:58] Agregando: scl_output\DB_Ejector_Bottle.scl -[18:29:58] Agregando: scl_output\DB_FormatPar.scl -[18:29:58] Agregando: scl_output\DB_Gateway.scl -[18:29:58] Agregando: scl_output\DB_General.scl -[18:29:58] Agregando: scl_output\DB_General_Alarms.scl -[18:29:58] Agregando: scl_output\DB_General_CTR_Alarms.scl -[18:29:58] Agregando: scl_output\DB_General_Run.scl -[18:29:58] Agregando: scl_output\DB_Guide_Lifter___Lowerator.scl -[18:29:58] Agregando: scl_output\DB_HMI.scl -[18:29:58] Agregando: scl_output\DB_HMI_1.scl -[18:29:58] Agregando: scl_output\DB_HMI_CFG.scl -[18:29:58] Agregando: scl_output\DB_HMI_Changeover.scl -[18:29:58] Agregando: scl_output\DB_HMI_DateTime.scl -[18:29:58] Agregando: scl_output\DB_HMI_Recipe_Air.scl -[18:29:58] Agregando: scl_output\DB_HMI_Recipe_Bottle.scl -[18:29:58] Agregando: scl_output\DB_HMI_Recipe_Pack.scl -[18:29:58] Agregando: scl_output\DB_HMI_Timer.scl -[18:29:58] Agregando: scl_output\DB_LinePar.scl -[18:29:58] Agregando: scl_output\DB_MotorPar.scl -[18:29:58] Agregando: scl_output\DB_Motors_Manage.scl -[18:29:58] Agregando: scl_output\DB_Msg_Par_to_SV.scl -[18:29:58] Agregando: scl_output\DB_PN_DP_Diag_List.scl -[18:29:58] Agregando: scl_output\DB_Pack_Alarm.scl -[18:29:58] Agregando: scl_output\DB_Pack_CTR_Alarm.scl -[18:29:58] Agregando: scl_output\DB_Pack_Motor_71.scl -[18:29:58] Agregando: scl_output\DB_Pack_Motor_CFG.scl -[18:29:58] Agregando: scl_output\DB_Pack_Run.scl -[18:29:58] Agregando: scl_output\DB_Remote_Control.scl -[18:29:58] Agregando: scl_output\DB_ScanTime_OB1.scl -[18:29:58] Agregando: scl_output\DB_Signal_DownStream_Machine___TL25_Q2.scl -[18:29:58] Agregando: scl_output\DB_Signal_Merger.scl -[18:29:58] Agregando: scl_output\DB_Signal_UpStream_Machine___TL28.scl -[18:29:58] Agregando: scl_output\DB_TTOP___Body_Curve_Guide_EMD.scl -[18:29:58] Agregando: scl_output\DB_TTOP___Body_Guide_EMD.scl -[18:29:58] Agregando: scl_output\DB_TTOP___Energy_Saving.scl -[18:29:58] Agregando: scl_output\DB_TT_Alarm.scl -[18:29:58] Agregando: scl_output\DB_TT_CTR_Alarm.scl -[18:29:58] Agregando: scl_output\DB_TT_Motor_153_154.scl -[18:29:58] Agregando: scl_output\DB_TT_Motor_31.scl -[18:29:58] Agregando: scl_output\DB_TT_Motor_32.scl -[18:29:58] Agregando: scl_output\DB_TT_Motor_34.scl -[18:29:58] Agregando: scl_output\DB_TT_Motor_35.scl -[18:29:58] Agregando: scl_output\DB_TT_Motor_36.scl -[18:29:58] Agregando: scl_output\DB_TT_Motor_37.scl -[18:29:58] Agregando: scl_output\DB_TT_Motor_38.scl -[18:29:58] Agregando: scl_output\DB_TT_Motor_39.scl -[18:29:58] Agregando: scl_output\DB_TT_Motor_40.scl -[18:29:58] Agregando: scl_output\DB_TT_Motor_41.scl -[18:29:58] Agregando: scl_output\DB_TT_Motor_42.scl -[18:29:58] Agregando: scl_output\DB_TT_Motor_CFG.scl -[18:29:58] Agregando: scl_output\DB_TT_Run.scl -[18:29:58] Agregando: scl_output\DB_Warnings.scl -[18:29:58] Agregando: scl_output\DB_lube_M35.scl -[18:29:58] Agregando: scl_output\Default_SupervisionDB.scl -[18:29:58] Agregando: scl_output\DividerAlarms_U.md -[18:29:58] Agregando: scl_output\ECAlarm_U.md -[18:29:58] Agregando: scl_output\Electric_Guides.md -[18:29:58] Agregando: scl_output\ElevatorAlarms_U.md -[18:29:58] Agregando: scl_output\FB_Air___Guide_EMD.scl -[18:29:58] Agregando: scl_output\FB_Bottle_Counter.scl -[18:29:58] Agregando: scl_output\FB_Camera_Ejector_Bottle.scl -[18:29:58] Agregando: scl_output\FB_Door_Control.scl -[18:29:58] Agregando: scl_output\FB_Ejector_Bottle.scl -[18:29:58] Agregando: scl_output\FB_Guide_Lifter___Lowerator.scl -[18:29:58] Agregando: scl_output\FB_Lube_Lowerator___Elevator.scl -[18:29:58] Agregando: scl_output\FB_Motors_Manage.scl -[18:29:58] Agregando: scl_output\FB_TTOP__Energy_Saving.scl -[18:29:58] Agregando: scl_output\FB_TTOP___Guide_EMD.scl -[18:29:58] Agregando: scl_output\FC COM Data - QE1 fromto Electric Guides.scl -[18:29:58] Agregando: scl_output\FC_Air_Alarms.scl -[18:29:58] Agregando: scl_output\FC_Air_Configuration.scl -[18:29:58] Agregando: scl_output\FC_Air_Devices.scl -[18:29:58] Agregando: scl_output\FC_Air_Energy_Saving_Z1.scl -[18:29:58] Agregando: scl_output\FC_Air_Motor_01.scl -[18:29:58] Agregando: scl_output\FC_Air_Obstructions.scl -[18:29:58] Agregando: scl_output\FC_Air_Philosophy_01.scl -[18:29:58] Agregando: scl_output\FC_Air_Philosophy_04.scl -[18:29:58] Agregando: scl_output\FC_Air_Philosophy_08.scl -[18:29:58] Agregando: scl_output\FC_Air_Philosophy_14.scl -[18:29:58] Agregando: scl_output\FC_Air_Philosophy_17.scl -[18:29:58] Agregando: scl_output\FC_Air_Philosophy_18.scl -[18:29:58] Agregando: scl_output\FC_Air_Philosophy_Manage.scl -[18:29:58] Agregando: scl_output\FC_Air_Run.scl -[18:29:58] Agregando: scl_output\FC_Alarms_TL25_Q1_to_Supervision.scl -[18:29:58] Agregando: scl_output\FC_COM_Data___QE1_from_to_Alpla.scl -[18:29:58] Agregando: scl_output\FC_COM_Data___QE1_from_to_Henkel.scl -[18:29:58] Agregando: scl_output\FC_COM_Data___QE1_from_to_Merger.scl -[18:29:58] Agregando: scl_output\FC_COM_Data___QE1_to_VM_Supervision.scl -[18:29:58] Agregando: scl_output\FC_CTR_Alarm.scl -[18:29:58] Agregando: scl_output\FC_Compute_AN_Speed.scl -[18:29:58] Agregando: scl_output\FC_General_Alarms.scl -[18:29:58] Agregando: scl_output\FC_General_COM.scl -[18:29:58] Agregando: scl_output\FC_General_Lamp.scl -[18:29:58] Agregando: scl_output\FC_HMI.scl -[18:29:58] Agregando: scl_output\FC_HMI_ChangeOver.scl -[18:29:58] Agregando: scl_output\FC_HMI_Date_Time.scl -[18:29:58] Agregando: scl_output\FC_HMI_PSW_Cfg.scl -[18:29:58] Agregando: scl_output\FC_HMI_Recipe_Air.scl -[18:29:58] Agregando: scl_output\FC_HMI_Recipe_Pack.scl -[18:29:58] Agregando: scl_output\FC_HMI_Recipe_TTop.scl -[18:29:58] Agregando: scl_output\FC_HMI_Timer.scl -[18:29:58] Agregando: scl_output\FC_Mot_Init_CFG.scl -[18:29:58] Agregando: scl_output\FC_Mot_Manage.scl -[18:29:58] Agregando: scl_output\FC_Mot_Manage_EOLO_mBar.scl -[18:29:58] Agregando: scl_output\FC_Mot_Manage_Movigear.scl -[18:29:58] Agregando: scl_output\FC_Mot_Manage_Movimot.scl -[18:29:58] Agregando: scl_output\FC_Mot_Manage_VFD_Analog.scl -[18:29:58] Agregando: scl_output\FC_Mot_Manage_VFD_Dig.scl -[18:29:58] Agregando: scl_output\FC_Mot_Manage_VFD_FC300.scl -[18:29:58] Agregando: scl_output\FC_Motor_Protocols.scl -[18:29:58] Agregando: scl_output\FC_Move_Motor_Data.scl -[18:29:58] Agregando: scl_output\FC_Movifit_Status.scl -[18:29:58] Agregando: scl_output\FC_PRIORITY_SCAN_EXECUTION.scl -[18:29:58] Agregando: scl_output\FC_Pack_Alarms.scl -[18:29:58] Agregando: scl_output\FC_Pack_Configuration.scl -[18:29:58] Agregando: scl_output\FC_Pack_Devices.scl -[18:29:58] Agregando: scl_output\FC_Pack_Motor_71.scl -[18:29:58] Agregando: scl_output\FC_Pack_Run.scl -[18:29:58] Agregando: scl_output\FC_Pht_Crash_Control.scl -[18:29:58] Agregando: scl_output\FC_Read_DI.scl -[18:29:58] Agregando: scl_output\FC_Read_DO.scl -[18:29:58] Agregando: scl_output\FC_Read_EOLO_mBar.scl -[18:29:58] Agregando: scl_output\FC_Read_M.scl -[18:29:58] Agregando: scl_output\FC_Reference_management.scl -[18:29:58] Agregando: scl_output\FC_S_Everz.scl -[18:29:58] Agregando: scl_output\FC_Scaling.scl -[18:29:58] Agregando: scl_output\FC_Siemens_G120C.scl -[18:29:58] Agregando: scl_output\FC_Signal_Autefa.scl -[18:29:58] Agregando: scl_output\FC_Signal_DownStream_Machine___TL25_Q2.scl -[18:29:58] Agregando: scl_output\FC_Signal_Merger.scl -[18:29:58] Agregando: scl_output\FC_Signal_UpStream_Machine___TL28.scl -[18:29:58] Agregando: scl_output\FC_TTOP_AUTEFA_2_PH.scl -[18:29:58] Agregando: scl_output\FC_TTOP_Philosophy_01.scl -[18:29:58] Agregando: scl_output\FC_TTOP_Philosophy_02.scl -[18:29:58] Agregando: scl_output\FC_TTOP_Philosophy_03.scl -[18:29:58] Agregando: scl_output\FC_TTOP_Philosophy_04.scl -[18:29:58] Agregando: scl_output\FC_TTOP_Philosophy_05.scl -[18:29:58] Agregando: scl_output\FC_TTOP_Philosophy_06.scl -[18:29:58] Agregando: scl_output\FC_TTOP_Philosophy_07.scl -[18:29:58] Agregando: scl_output\FC_TTOP_Philosophy_08.scl -[18:29:58] Agregando: scl_output\FC_TTOP_Philosophy_09.scl -[18:29:58] Agregando: scl_output\FC_TT_Alarms.scl -[18:29:58] Agregando: scl_output\FC_TT_Configuration.scl -[18:29:58] Agregando: scl_output\FC_TT_Devices.scl -[18:29:58] Agregando: scl_output\FC_TT_Motor_153_154.scl -[18:29:58] Agregando: scl_output\FC_TT_Motor_31.scl -[18:29:58] Agregando: scl_output\FC_TT_Motor_32.scl -[18:29:58] Agregando: scl_output\FC_TT_Motor_34.scl -[18:29:58] Agregando: scl_output\FC_TT_Motor_35.scl -[18:29:58] Agregando: scl_output\FC_TT_Motor_36.scl -[18:29:58] Agregando: scl_output\FC_TT_Motor_37.scl -[18:29:58] Agregando: scl_output\FC_TT_Motor_38.scl -[18:29:58] Agregando: scl_output\FC_TT_Motor_39.scl -[18:29:58] Agregando: scl_output\FC_TT_Motor_40.scl -[18:29:58] Agregando: scl_output\FC_TT_Motor_41.scl -[18:29:58] Agregando: scl_output\FC_TT_Motor_42.scl -[18:29:58] Agregando: scl_output\FC_TT_Philosophy_Manage.scl -[18:29:58] Agregando: scl_output\FC_TT_Run.scl -[18:29:58] Agregando: scl_output\FC_Turk_Lamp.scl -[18:29:58] Agregando: scl_output\FC_Var_To_Dint.scl -[18:29:58] Agregando: scl_output\FC_Warning.scl -[18:29:58] Agregando: scl_output\FC_Write_DO.scl -[18:29:58] Agregando: scl_output\Fill_Zero_Area.scl -[18:29:58] Agregando: scl_output\FormatManagementQE1_D.scl -[18:29:58] Agregando: scl_output\FormatManagementQE1_G.scl -[18:29:58] Agregando: scl_output\FromHenkel_U.md -[18:29:58] Agregando: scl_output\FromHenkelv2_U.md -[18:29:58] Agregando: scl_output\FromQ2_D.scl -[18:29:58] Agregando: scl_output\FromSvStatusM_U.md -[18:29:58] Agregando: scl_output\From_Merger.md -[18:29:58] Agregando: scl_output\GW_ControlWord.md -[18:29:58] Agregando: scl_output\GW_StatusWord.md -[18:29:58] Agregando: scl_output\GlobalDataFrom_U.md -[18:29:58] Agregando: scl_output\GlobalDataTo_U.md -[18:29:58] Agregando: scl_output\HW_ERR.scl -[18:29:58] Agregando: scl_output\HW_INT0.scl -[18:29:58] Agregando: scl_output\IM_Input.md -[18:29:58] Agregando: scl_output\IM_Output.md -[18:29:58] Agregando: scl_output\I_O_FLT1.scl -[18:29:58] Agregando: scl_output\I_O_FLT2.scl -[18:29:58] Agregando: scl_output\IxR_I.scl -[18:29:58] Agregando: scl_output\LoweratorAlarms_U.md -[18:29:58] Agregando: scl_output\MergerAlarmsW1_U.md -[18:29:58] Agregando: scl_output\MergerAlarmsW2_U.md -[18:29:58] Agregando: scl_output\MotorData_U.md -[18:29:58] Agregando: scl_output\Motor_Change_Size.md -[18:29:58] Agregando: scl_output\Motor_Data.md -[18:29:58] Agregando: scl_output\Motor_Guide_Main.md -[18:29:58] Agregando: scl_output\Motor_Guide_Struct.md -[18:29:58] Agregando: scl_output\PROG_ERR.scl -[18:29:58] Agregando: scl_output\PneumaticGuides_U.md -[18:29:58] Agregando: scl_output\PopUp_U.md -[18:29:58] Agregando: scl_output\RACK_FLT.scl -[18:29:58] Agregando: scl_output\RESTART.scl -[18:29:58] Agregando: scl_output\RINT_DB.scl -[18:29:58] Agregando: scl_output\Rcv_from_SC_Data_from_TLx_only_TTx_com.md -[18:29:58] Agregando: scl_output\RockwellConfig.md -[18:29:58] Agregando: scl_output\RockwellTag.md -[18:29:58] Agregando: scl_output\STwSt_U.md -[18:29:58] Agregando: scl_output\STw_ToSVSt_U.md -[18:29:58] Agregando: scl_output\Send_to_SC_Data_from_TTx_only_TTx_com.md -[18:29:58] Agregando: scl_output\StAlarmMotorGuide_U.md -[18:29:58] Agregando: scl_output\StSku_U.md -[18:29:58] Agregando: scl_output\TX_Time.md -[18:29:58] Agregando: scl_output\Tabella_delle_variabili_standard.md -[18:29:58] Agregando: scl_output\Table_Jam.scl -[18:29:58] Agregando: scl_output\Tg005_Life_Counter.md -[18:29:58] Agregando: scl_output\Tg006_Life_Counter_ACK.md -[18:29:58] Agregando: scl_output\Tg010_Production_Info.md -[18:29:58] Agregando: scl_output\Tg020_Request_Change_Prod_Line.md -[18:29:58] Agregando: scl_output\Tg021_Confirm_Change_Prod_Line.md -[18:29:58] Agregando: scl_output\Tg030_End_Of_Batch.md -[18:29:58] Agregando: scl_output\Tg040_Line_Speed_Update.md -[18:29:58] Agregando: scl_output\Tg040_Line_Speed_overall.md -[18:29:58] Agregando: scl_output\Tg050_Activate_Next_Batch.md -[18:29:58] Agregando: scl_output\Tg060_Request_Bottles_Unloaded.md -[18:29:58] Agregando: scl_output\Tg061_Bottles_Unloaded.md -[18:29:58] Agregando: scl_output\ToHenkel_U.md -[18:29:58] Agregando: scl_output\ToHenkelv2_U.md -[18:29:58] Agregando: scl_output\ToQ2_D.scl -[18:29:58] Agregando: scl_output\To_Merger.md -[18:29:58] Agregando: scl_output\UDT_Air_Energy_Saving.md -[18:29:58] Agregando: scl_output\UDT_Air_Obstruction.md -[18:29:58] Agregando: scl_output\UDT_Alarm_List.md -[18:29:58] Agregando: scl_output\UDT_Alpla_Data.md -[18:29:58] Agregando: scl_output\UDT_Automatic_Guide_Alarms.md -[18:29:58] Agregando: scl_output\UDT_COM_ConvMotor.md -[18:29:58] Agregando: scl_output\UDT_COM_Conv_Motor_Setup.md -[18:29:58] Agregando: scl_output\UDT_COM_Merger___LineToMerger.md -[18:29:58] Agregando: scl_output\UDT_COM_Merger___MergerToLine.md -[18:29:58] Agregando: scl_output\UDT_COM_Motor.md -[18:29:58] Agregando: scl_output\UDT_COM_MotorsBox1.md -[18:29:58] Agregando: scl_output\UDT_COM_MotorsBox2.md -[18:29:58] Agregando: scl_output\UDT_COM_Read_from_SV.md -[18:29:58] Agregando: scl_output\UDT_COM_Write_to_SV.md -[18:29:58] Agregando: scl_output\UDT_COM_from_Henkel.md -[18:29:58] Agregando: scl_output\UDT_COM_from_other_QE.md -[18:29:58] Agregando: scl_output\UDT_COM_to_Alpla.md -[18:29:58] Agregando: scl_output\UDT_COM_to_Henkel.md -[18:29:58] Agregando: scl_output\UDT_COM_to_other_QE.md -[18:29:58] Agregando: scl_output\UDT_DIV_Run.md -[18:29:58] Agregando: scl_output\UDT_Divider_CH_RCP.md -[18:29:58] Agregando: scl_output\UDT_EcoSync_Liner.md -[18:29:58] Agregando: scl_output\UDT_Fifo.md -[18:29:58] Agregando: scl_output\UDT_Lubrication.md -[18:29:58] Agregando: scl_output\UDT_Motor.md -[18:29:58] Agregando: scl_output\UDT_Motor_Data_to_SV.md -[18:29:58] Agregando: scl_output\UDT_Motor_PH_Data.md -[18:29:58] Agregando: scl_output\UDT_Philosofy_Data_TTOP.md -[18:29:58] Agregando: scl_output\UDT_Pneumatic_Guide.md -[18:29:58] Agregando: scl_output\UDT_QE_Alarm_List.md -[18:29:58] Agregando: scl_output\UDT_Run.md -[18:29:58] Agregando: scl_output\UDT_SIPA_SV_Main.md -[18:29:58] Agregando: scl_output\UDT_SIPA_SV_Section.md -[18:29:58] Agregando: scl_output\UDT_Syncro__Data.md -[18:29:58] Agregando: scl_output\UDT_Syncro__Liner.md -[18:29:58] Agregando: scl_output\UDT_Timer.md -[18:29:58] Agregando: scl_output\UDT_Timer_mm.md -[18:29:58] Agregando: scl_output\Visibility_BottlesCounter_U.md -[18:29:58] Agregando: scl_output\WarningSt_U.md -[18:29:58] Agregando: scl_output\_1000_FC_Program_Manager.scl -[18:29:58] Agregando: scl_output\_1001_FC_Gateway_Data_Read.scl -[18:29:58] Agregando: scl_output\_1102_FC_Gateway_Data_Write.scl -[18:29:58] Agregando: scl_output\product_Data.md -[18:29:58] Agregando: xref_output\source\1002_FC Data Read conversion.md -[18:29:58] Agregando: xref_output\source\1003_FC Remote Control Read.md -[18:29:58] Agregando: xref_output\source\1010_FC Alarms.md -[18:29:58] Agregando: xref_output\source\1020_FC Format Parameters.md -[18:29:58] Agregando: xref_output\source\1021_FC Area Parameters.md -[18:29:58] Agregando: xref_output\source\1030_FC AutMan selection.md -[18:29:58] Agregando: xref_output\source\1032_FC Manual function.md -[18:29:58] Agregando: xref_output\source\1035_FC Automatic Cycle.md -[18:29:58] Agregando: xref_output\source\1036_FC Area Cycle.md -[18:29:58] Agregando: xref_output\source\1050_FC HMI.md -[18:29:58] Agregando: xref_output\source\1090_FC Alarms to SV.md -[18:29:58] Agregando: xref_output\source\1100_FC Remote Control Write.md -[18:29:58] Agregando: xref_output\source\1101_FC Data Write conversion.md -[18:29:58] Agregando: xref_output\source\AS_TCON_setup.md -[18:29:58] Agregando: xref_output\source\AUTEFA_message_header.md -[18:29:58] Agregando: xref_output\source\AlarmsHmi_G.md -[18:29:58] Agregando: xref_output\source\Alarms_Hmi_D.md -[18:29:58] Agregando: xref_output\source\Alm.md -[18:29:58] Agregando: xref_output\source\Array64di.md -[18:29:58] Agregando: xref_output\source\AutefaComm.md -[18:29:58] Agregando: xref_output\source\BatchLast_U.md -[18:29:58] Agregando: xref_output\source\Bool16_U.md -[18:29:58] Agregando: xref_output\source\Bool32_U.md -[18:29:58] Agregando: xref_output\source\BottleTurnerAlarmsW1_U.md -[18:29:58] Agregando: xref_output\source\BottleTurnerAlarmsW2_U.md -[18:29:58] Agregando: xref_output\source\Bottles___.md -[18:29:58] Agregando: xref_output\source\COPY_DBW.md -[18:29:58] Agregando: xref_output\source\CYCL_EXC.md -[18:29:58] Agregando: xref_output\source\CYCL_FLT.md -[18:29:58] Agregando: xref_output\source\Client_ID.md -[18:29:58] Agregando: xref_output\source\ComHenkel_D.md -[18:29:58] Agregando: xref_output\source\ComQ2Appo_D.md -[18:29:58] Agregando: xref_output\source\ComQ2_G.md -[18:29:58] Agregando: xref_output\source\ComSV.md -[18:29:58] Agregando: xref_output\source\ComVetroToAutefaSCO_D.md -[18:29:58] Agregando: xref_output\source\ComVetroToAutefaSCO_G.md -[18:29:58] Agregando: xref_output\source\CombinerAlarms_U.md -[18:29:58] Agregando: xref_output\source\CounterManagementQE1_D.md -[18:29:58] Agregando: xref_output\source\CounterManagementQE1_G.md -[18:29:58] Agregando: xref_output\source\CountersSt_U.md -[18:29:58] Agregando: xref_output\source\CycleTime_G.md -[18:29:58] Agregando: xref_output\source\CycleTime_IG.md -[18:29:58] Agregando: xref_output\source\DB2069_COM_VETRO_global_data_L40.md -[18:29:58] Agregando: xref_output\source\DB_Air_Alarms.md -[18:29:58] Agregando: xref_output\source\DB_Air_CTR_Alarms.md -[18:29:58] Agregando: xref_output\source\DB_Air_Energy_Saving_Z1.md -[18:29:58] Agregando: xref_output\source\DB_Air_Motor_01.md -[18:29:58] Agregando: xref_output\source\DB_Air_Motor_CFG.md -[18:29:58] Agregando: xref_output\source\DB_Air_Obstructions.md -[18:29:58] Agregando: xref_output\source\DB_Air_Run.md -[18:29:58] Agregando: xref_output\source\DB_Air___EMD.md -[18:29:58] Agregando: xref_output\source\DB_Alarms.md -[18:29:58] Agregando: xref_output\source\DB_AreaPar.md -[18:29:58] Agregando: xref_output\source\DB_BOTTLE_DATA.md -[18:29:58] Agregando: xref_output\source\DB_Bottle_Counter_M153_154.md -[18:29:58] Agregando: xref_output\source\DB_Bottle_Counter_M37.md -[18:29:58] Agregando: xref_output\source\DB_COM_Signal_Guides.md -[18:29:58] Agregando: xref_output\source\DB_COM_Signal_Merger.md -[18:29:58] Agregando: xref_output\source\DB_CRASH_CHECK_DATA.md -[18:29:58] Agregando: xref_output\source\DB_CTR_Warnings.md -[18:29:58] Agregando: xref_output\source\DB_Camera_Ejector_Bottle.md -[18:29:58] Agregando: xref_output\source\DB_Collegamento_HMI.md -[18:29:58] Agregando: xref_output\source\DB_Cycle.md -[18:29:58] Agregando: xref_output\source\DB_Door_Control___Lifter___DownStair.md -[18:29:58] Agregando: xref_output\source\DB_Door_Control___Lifter___UpStair.md -[18:29:58] Agregando: xref_output\source\DB_Ejector_Bottle.md -[18:29:58] Agregando: xref_output\source\DB_FormatPar.md -[18:29:58] Agregando: xref_output\source\DB_Gateway.md -[18:29:58] Agregando: xref_output\source\DB_General.md -[18:29:58] Agregando: xref_output\source\DB_General_Alarms.md -[18:29:58] Agregando: xref_output\source\DB_General_CTR_Alarms.md -[18:29:58] Agregando: xref_output\source\DB_General_Run.md -[18:29:58] Agregando: xref_output\source\DB_Guide_Lifter___Lowerator.md -[18:29:58] Agregando: xref_output\source\DB_HMI.md -[18:29:58] Agregando: xref_output\source\DB_HMI_1.md -[18:29:58] Agregando: xref_output\source\DB_HMI_CFG.md -[18:29:58] Agregando: xref_output\source\DB_HMI_Changeover.md -[18:29:58] Agregando: xref_output\source\DB_HMI_DateTime.md -[18:29:58] Agregando: xref_output\source\DB_HMI_Recipe_Air.md -[18:29:58] Agregando: xref_output\source\DB_HMI_Recipe_Bottle.md -[18:29:58] Agregando: xref_output\source\DB_HMI_Recipe_Pack.md -[18:29:58] Agregando: xref_output\source\DB_HMI_Timer.md -[18:29:58] Agregando: xref_output\source\DB_LinePar.md -[18:29:58] Agregando: xref_output\source\DB_MotorPar.md -[18:29:58] Agregando: xref_output\source\DB_Motors_Manage.md -[18:29:58] Agregando: xref_output\source\DB_Msg_Par_to_SV.md -[18:29:58] Agregando: xref_output\source\DB_PN_DP_Diag_List.md -[18:29:58] Agregando: xref_output\source\DB_Pack_Alarm.md -[18:29:58] Agregando: xref_output\source\DB_Pack_CTR_Alarm.md -[18:29:58] Agregando: xref_output\source\DB_Pack_Motor_71.md -[18:29:58] Agregando: xref_output\source\DB_Pack_Motor_CFG.md -[18:29:58] Agregando: xref_output\source\DB_Pack_Run.md -[18:29:58] Agregando: xref_output\source\DB_Remote_Control.md -[18:29:58] Agregando: xref_output\source\DB_ScanTime_OB1.md -[18:29:58] Agregando: xref_output\source\DB_Signal_DownStream_Machine___TL25_Q2.md -[18:29:58] Agregando: xref_output\source\DB_Signal_Merger.md -[18:29:58] Agregando: xref_output\source\DB_Signal_UpStream_Machine___TL28.md -[18:29:58] Agregando: xref_output\source\DB_TTOP___Body_Curve_Guide_EMD.md -[18:29:58] Agregando: xref_output\source\DB_TTOP___Body_Guide_EMD.md -[18:29:58] Agregando: xref_output\source\DB_TTOP___Energy_Saving.md -[18:29:58] Agregando: xref_output\source\DB_TT_Alarm.md -[18:29:58] Agregando: xref_output\source\DB_TT_CTR_Alarm.md -[18:29:58] Agregando: xref_output\source\DB_TT_Motor_153_154.md -[18:29:58] Agregando: xref_output\source\DB_TT_Motor_31.md -[18:29:58] Agregando: xref_output\source\DB_TT_Motor_32.md -[18:29:58] Agregando: xref_output\source\DB_TT_Motor_34.md -[18:29:58] Agregando: xref_output\source\DB_TT_Motor_35.md -[18:29:58] Agregando: xref_output\source\DB_TT_Motor_36.md -[18:29:58] Agregando: xref_output\source\DB_TT_Motor_37.md -[18:29:58] Agregando: xref_output\source\DB_TT_Motor_38.md -[18:29:58] Agregando: xref_output\source\DB_TT_Motor_39.md -[18:29:58] Agregando: xref_output\source\DB_TT_Motor_40.md -[18:29:58] Agregando: xref_output\source\DB_TT_Motor_41.md -[18:29:58] Agregando: xref_output\source\DB_TT_Motor_42.md -[18:29:58] Agregando: xref_output\source\DB_TT_Motor_CFG.md -[18:29:58] Agregando: xref_output\source\DB_TT_Run.md -[18:29:58] Agregando: xref_output\source\DB_Warnings.md -[18:29:58] Agregando: xref_output\source\DB_lube_M35.md -[18:29:58] Agregando: xref_output\source\Default_SupervisionDB.md -[18:29:58] Agregando: xref_output\source\DividerAlarms_U.md -[18:29:58] Agregando: xref_output\source\ECAlarm_U.md -[18:29:58] Agregando: xref_output\source\Electric_Guides.md -[18:29:58] Agregando: xref_output\source\ElevatorAlarms_U.md -[18:29:58] Agregando: xref_output\source\FB_Air___Guide_EMD.md -[18:29:58] Agregando: xref_output\source\FB_Bottle_Counter.md -[18:29:58] Agregando: xref_output\source\FB_Camera_Ejector_Bottle.md -[18:29:58] Agregando: xref_output\source\FB_Door_Control.md -[18:29:58] Agregando: xref_output\source\FB_Ejector_Bottle.md -[18:29:58] Agregando: xref_output\source\FB_Guide_Lifter___Lowerator.md -[18:29:58] Agregando: xref_output\source\FB_Lube_Lowerator___Elevator.md -[18:29:58] Agregando: xref_output\source\FB_Motors_Manage.md -[18:29:58] Agregando: xref_output\source\FB_TTOP__Energy_Saving.md -[18:29:58] Agregando: xref_output\source\FB_TTOP___Guide_EMD.md -[18:29:58] Agregando: xref_output\source\FC COM Data - QE1 fromto Electric Guides.md -[18:29:58] Agregando: xref_output\source\FC_Air_Alarms.md -[18:29:58] Agregando: xref_output\source\FC_Air_Configuration.md -[18:29:58] Agregando: xref_output\source\FC_Air_Devices.md -[18:29:58] Agregando: xref_output\source\FC_Air_Energy_Saving_Z1.md -[18:29:58] Agregando: xref_output\source\FC_Air_Motor_01.md -[18:29:58] Agregando: xref_output\source\FC_Air_Obstructions.md -[18:29:58] Agregando: xref_output\source\FC_Air_Philosophy_01.md -[18:29:58] Agregando: xref_output\source\FC_Air_Philosophy_04.md -[18:29:58] Agregando: xref_output\source\FC_Air_Philosophy_08.md -[18:29:58] Agregando: xref_output\source\FC_Air_Philosophy_14.md -[18:29:58] Agregando: xref_output\source\FC_Air_Philosophy_17.md -[18:29:58] Agregando: xref_output\source\FC_Air_Philosophy_18.md -[18:29:58] Agregando: xref_output\source\FC_Air_Philosophy_Manage.md -[18:29:58] Agregando: xref_output\source\FC_Air_Run.md -[18:29:58] Agregando: xref_output\source\FC_Alarms_TL25_Q1_to_Supervision.md -[18:29:58] Agregando: xref_output\source\FC_COM_Data___QE1_from_to_Alpla.md -[18:29:58] Agregando: xref_output\source\FC_COM_Data___QE1_from_to_Henkel.md -[18:29:58] Agregando: xref_output\source\FC_COM_Data___QE1_from_to_Merger.md -[18:29:58] Agregando: xref_output\source\FC_COM_Data___QE1_to_VM_Supervision.md -[18:29:58] Agregando: xref_output\source\FC_CTR_Alarm.md -[18:29:58] Agregando: xref_output\source\FC_Compute_AN_Speed.md -[18:29:58] Agregando: xref_output\source\FC_General_Alarms.md -[18:29:58] Agregando: xref_output\source\FC_General_COM.md -[18:29:58] Agregando: xref_output\source\FC_General_Lamp.md -[18:29:58] Agregando: xref_output\source\FC_HMI.md -[18:29:58] Agregando: xref_output\source\FC_HMI_ChangeOver.md -[18:29:58] Agregando: xref_output\source\FC_HMI_Date_Time.md -[18:29:58] Agregando: xref_output\source\FC_HMI_PSW_Cfg.md -[18:29:58] Agregando: xref_output\source\FC_HMI_Recipe_Air.md -[18:29:58] Agregando: xref_output\source\FC_HMI_Recipe_Pack.md -[18:29:58] Agregando: xref_output\source\FC_HMI_Recipe_TTop.md -[18:29:58] Agregando: xref_output\source\FC_HMI_Timer.md -[18:29:58] Agregando: xref_output\source\FC_Mot_Init_CFG.md -[18:29:58] Agregando: xref_output\source\FC_Mot_Manage.md -[18:29:58] Agregando: xref_output\source\FC_Mot_Manage_EOLO_mBar.md -[18:29:58] Agregando: xref_output\source\FC_Mot_Manage_Movigear.md -[18:29:58] Agregando: xref_output\source\FC_Mot_Manage_Movimot.md -[18:29:58] Agregando: xref_output\source\FC_Mot_Manage_VFD_Analog.md -[18:29:58] Agregando: xref_output\source\FC_Mot_Manage_VFD_Dig.md -[18:29:58] Agregando: xref_output\source\FC_Mot_Manage_VFD_FC300.md -[18:29:58] Agregando: xref_output\source\FC_Motor_Protocols.md -[18:29:58] Agregando: xref_output\source\FC_Move_Motor_Data.md -[18:29:58] Agregando: xref_output\source\FC_Movifit_Status.md -[18:29:58] Agregando: xref_output\source\FC_PRIORITY_SCAN_EXECUTION.md -[18:29:58] Agregando: xref_output\source\FC_Pack_Alarms.md -[18:29:58] Agregando: xref_output\source\FC_Pack_Configuration.md -[18:29:58] Agregando: xref_output\source\FC_Pack_Devices.md -[18:29:58] Agregando: xref_output\source\FC_Pack_Motor_71.md -[18:29:58] Agregando: xref_output\source\FC_Pack_Run.md -[18:29:58] Agregando: xref_output\source\FC_Pht_Crash_Control.md -[18:29:58] Agregando: xref_output\source\FC_Read_DI.md -[18:29:58] Agregando: xref_output\source\FC_Read_DO.md -[18:29:58] Agregando: xref_output\source\FC_Read_EOLO_mBar.md -[18:29:58] Agregando: xref_output\source\FC_Read_M.md -[18:29:58] Agregando: xref_output\source\FC_Reference_management.md -[18:29:58] Agregando: xref_output\source\FC_S_Everz.md -[18:29:58] Agregando: xref_output\source\FC_Scaling.md -[18:29:58] Agregando: xref_output\source\FC_Siemens_G120C.md -[18:29:58] Agregando: xref_output\source\FC_Signal_Autefa.md -[18:29:58] Agregando: xref_output\source\FC_Signal_DownStream_Machine___TL25_Q2.md -[18:29:58] Agregando: xref_output\source\FC_Signal_Merger.md -[18:29:58] Agregando: xref_output\source\FC_Signal_UpStream_Machine___TL28.md -[18:29:58] Agregando: xref_output\source\FC_TTOP_AUTEFA_2_PH.md -[18:29:58] Agregando: xref_output\source\FC_TTOP_Philosophy_01.md -[18:29:58] Agregando: xref_output\source\FC_TTOP_Philosophy_02.md -[18:29:58] Agregando: xref_output\source\FC_TTOP_Philosophy_03.md -[18:29:58] Agregando: xref_output\source\FC_TTOP_Philosophy_04.md -[18:29:58] Agregando: xref_output\source\FC_TTOP_Philosophy_05.md -[18:29:58] Agregando: xref_output\source\FC_TTOP_Philosophy_06.md -[18:29:58] Agregando: xref_output\source\FC_TTOP_Philosophy_07.md -[18:29:58] Agregando: xref_output\source\FC_TTOP_Philosophy_08.md -[18:29:58] Agregando: xref_output\source\FC_TTOP_Philosophy_09.md -[18:29:58] Agregando: xref_output\source\FC_TT_Alarms.md -[18:29:58] Agregando: xref_output\source\FC_TT_Configuration.md -[18:29:58] Agregando: xref_output\source\FC_TT_Devices.md -[18:29:58] Agregando: xref_output\source\FC_TT_Motor_153_154.md -[18:29:58] Agregando: xref_output\source\FC_TT_Motor_31.md -[18:29:58] Agregando: xref_output\source\FC_TT_Motor_32.md -[18:29:58] Agregando: xref_output\source\FC_TT_Motor_34.md -[18:29:58] Agregando: xref_output\source\FC_TT_Motor_35.md -[18:29:58] Agregando: xref_output\source\FC_TT_Motor_36.md -[18:29:58] Agregando: xref_output\source\FC_TT_Motor_37.md -[18:29:58] Agregando: xref_output\source\FC_TT_Motor_38.md -[18:29:58] Agregando: xref_output\source\FC_TT_Motor_39.md -[18:29:58] Agregando: xref_output\source\FC_TT_Motor_40.md -[18:29:58] Agregando: xref_output\source\FC_TT_Motor_41.md -[18:29:58] Agregando: xref_output\source\FC_TT_Motor_42.md -[18:29:58] Agregando: xref_output\source\FC_TT_Philosophy_Manage.md -[18:29:58] Agregando: xref_output\source\FC_TT_Run.md -[18:29:58] Agregando: xref_output\source\FC_Turk_Lamp.md -[18:29:58] Agregando: xref_output\source\FC_Var_To_Dint.md -[18:29:58] Agregando: xref_output\source\FC_Warning.md -[18:29:58] Agregando: xref_output\source\FC_Write_DO.md -[18:29:58] Agregando: xref_output\source\Fill_Zero_Area.md -[18:29:58] Agregando: xref_output\source\FormatManagementQE1_D.md -[18:29:58] Agregando: xref_output\source\FormatManagementQE1_G.md -[18:29:58] Agregando: xref_output\source\FromHenkel_U.md -[18:29:58] Agregando: xref_output\source\FromHenkelv2_U.md -[18:29:58] Agregando: xref_output\source\FromQ2_D.md -[18:29:58] Agregando: xref_output\source\FromSvStatusM_U.md -[18:29:58] Agregando: xref_output\source\From_Merger.md -[18:29:58] Agregando: xref_output\source\GW_ControlWord.md -[18:29:58] Agregando: xref_output\source\GW_StatusWord.md -[18:29:58] Agregando: xref_output\source\GlobalDataFrom_U.md -[18:29:58] Agregando: xref_output\source\GlobalDataTo_U.md -[18:29:58] Agregando: xref_output\source\HW_ERR.md -[18:29:58] Agregando: xref_output\source\HW_INT0.md -[18:29:58] Agregando: xref_output\source\IM_Input.md -[18:29:58] Agregando: xref_output\source\IM_Output.md -[18:29:58] Agregando: xref_output\source\I_O_FLT1.md -[18:29:58] Agregando: xref_output\source\I_O_FLT2.md -[18:29:58] Agregando: xref_output\source\IxR_I.md -[18:29:58] Agregando: xref_output\source\LoweratorAlarms_U.md -[18:29:58] Agregando: xref_output\source\MergerAlarmsW1_U.md -[18:29:58] Agregando: xref_output\source\MergerAlarmsW2_U.md -[18:29:58] Agregando: xref_output\source\MotorData_U.md -[18:29:58] Agregando: xref_output\source\Motor_Change_Size.md -[18:29:58] Agregando: xref_output\source\Motor_Data.md -[18:29:58] Agregando: xref_output\source\Motor_Guide_Main.md -[18:29:58] Agregando: xref_output\source\Motor_Guide_Struct.md -[18:29:58] Agregando: xref_output\source\PROG_ERR.md -[18:29:58] Agregando: xref_output\source\PneumaticGuides_U.md -[18:29:58] Agregando: xref_output\source\PopUp_U.md -[18:29:58] Agregando: xref_output\source\RACK_FLT.md -[18:29:58] Agregando: xref_output\source\RESTART.md -[18:29:58] Agregando: xref_output\source\RINT_DB.md -[18:29:58] Agregando: xref_output\source\Rcv_from_SC_Data_from_TLx_only_TTx_com.md -[18:29:58] Agregando: xref_output\source\RockwellConfig.md -[18:29:58] Agregando: xref_output\source\RockwellTag.md -[18:29:58] Agregando: xref_output\source\STwSt_U.md -[18:29:58] Agregando: xref_output\source\STw_ToSVSt_U.md -[18:29:58] Agregando: xref_output\source\Send_to_SC_Data_from_TTx_only_TTx_com.md -[18:29:58] Agregando: xref_output\source\StAlarmMotorGuide_U.md -[18:29:58] Agregando: xref_output\source\StSku_U.md -[18:29:58] Agregando: xref_output\source\TX_Time.md -[18:29:58] Agregando: xref_output\source\Tabella_delle_variabili_standard.md -[18:29:58] Agregando: xref_output\source\Table_Jam.md -[18:29:58] Agregando: xref_output\source\Tg005_Life_Counter.md -[18:29:58] Agregando: xref_output\source\Tg006_Life_Counter_ACK.md -[18:29:58] Agregando: xref_output\source\Tg010_Production_Info.md -[18:29:58] Agregando: xref_output\source\Tg020_Request_Change_Prod_Line.md -[18:29:58] Agregando: xref_output\source\Tg021_Confirm_Change_Prod_Line.md -[18:29:58] Agregando: xref_output\source\Tg030_End_Of_Batch.md -[18:29:58] Agregando: xref_output\source\Tg040_Line_Speed_Update.md -[18:29:58] Agregando: xref_output\source\Tg040_Line_Speed_overall.md -[18:29:58] Agregando: xref_output\source\Tg050_Activate_Next_Batch.md -[18:29:58] Agregando: xref_output\source\Tg060_Request_Bottles_Unloaded.md -[18:29:58] Agregando: xref_output\source\Tg061_Bottles_Unloaded.md -[18:29:58] Agregando: xref_output\source\ToHenkel_U.md -[18:29:58] Agregando: xref_output\source\ToHenkelv2_U.md -[18:29:58] Agregando: xref_output\source\ToQ2_D.md -[18:29:58] Agregando: xref_output\source\To_Merger.md -[18:29:58] Agregando: xref_output\source\UDT_Air_Energy_Saving.md -[18:29:58] Agregando: xref_output\source\UDT_Air_Obstruction.md -[18:29:58] Agregando: xref_output\source\UDT_Alarm_List.md -[18:29:58] Agregando: xref_output\source\UDT_Alpla_Data.md -[18:29:58] Agregando: xref_output\source\UDT_Automatic_Guide_Alarms.md -[18:29:58] Agregando: xref_output\source\UDT_COM_ConvMotor.md -[18:29:58] Agregando: xref_output\source\UDT_COM_Conv_Motor_Setup.md -[18:29:58] Agregando: xref_output\source\UDT_COM_Merger___LineToMerger.md -[18:29:58] Agregando: xref_output\source\UDT_COM_Merger___MergerToLine.md -[18:29:58] Agregando: xref_output\source\UDT_COM_Motor.md -[18:29:58] Agregando: xref_output\source\UDT_COM_MotorsBox1.md -[18:29:58] Agregando: xref_output\source\UDT_COM_MotorsBox2.md -[18:29:58] Agregando: xref_output\source\UDT_COM_Read_from_SV.md -[18:29:58] Agregando: xref_output\source\UDT_COM_Write_to_SV.md -[18:29:58] Agregando: xref_output\source\UDT_COM_from_Henkel.md -[18:29:58] Agregando: xref_output\source\UDT_COM_from_other_QE.md -[18:29:58] Agregando: xref_output\source\UDT_COM_to_Alpla.md -[18:29:58] Agregando: xref_output\source\UDT_COM_to_Henkel.md -[18:29:58] Agregando: xref_output\source\UDT_COM_to_other_QE.md -[18:29:58] Agregando: xref_output\source\UDT_DIV_Run.md -[18:29:58] Agregando: xref_output\source\UDT_Divider_CH_RCP.md -[18:29:58] Agregando: xref_output\source\UDT_EcoSync_Liner.md -[18:29:58] Agregando: xref_output\source\UDT_Fifo.md -[18:29:58] Agregando: xref_output\source\UDT_Lubrication.md -[18:29:58] Agregando: xref_output\source\UDT_Motor.md -[18:29:58] Agregando: xref_output\source\UDT_Motor_Data_to_SV.md -[18:29:58] Agregando: xref_output\source\UDT_Motor_PH_Data.md -[18:29:58] Agregando: xref_output\source\UDT_Philosofy_Data_TTOP.md -[18:29:58] Agregando: xref_output\source\UDT_Pneumatic_Guide.md -[18:29:58] Agregando: xref_output\source\UDT_QE_Alarm_List.md -[18:29:58] Agregando: xref_output\source\UDT_Run.md -[18:29:58] Agregando: xref_output\source\UDT_SIPA_SV_Main.md -[18:29:58] Agregando: xref_output\source\UDT_SIPA_SV_Section.md -[18:29:58] Agregando: xref_output\source\UDT_Syncro__Data.md -[18:29:58] Agregando: xref_output\source\UDT_Syncro__Liner.md -[18:29:58] Agregando: xref_output\source\UDT_Timer.md -[18:29:58] Agregando: xref_output\source\UDT_Timer_mm.md -[18:29:58] Agregando: xref_output\source\Visibility_BottlesCounter_U.md -[18:29:58] Agregando: xref_output\source\WarningSt_U.md -[18:29:58] Agregando: xref_output\source\_1000_FC_Program_Manager.md -[18:29:58] Agregando: xref_output\source\_1001_FC_Gateway_Data_Read.md -[18:29:58] Agregando: xref_output\source\_1102_FC_Gateway_Data_Write.md -[18:29:58] Agregando: xref_output\source\product_Data.md -[18:29:58] Agregando: xref_output\xref_calls_tree.md -[18:29:58] Agregando: xref_output\xref_db_usage_summary.md -[18:29:58] Agregando: xref_output\xref_plc_tags_summary.md -[18:29:58] Agregación completada. Archivo guardado en: D:\Trabajo\VM\45 - HENKEL - VM Auto Changeover\ExportTia\PLC_TL25_Q1\full_project_representation.md -[18:29:58] -------------------- Resumen Final del Procesamiento Completo -------------------- -[18:29:58] Total de archivos XML encontrados: 358 -[18:29:58] Archivos procesados/actualizados exitosamente (x1-x3): 314 -[18:29:58] Archivos completamente saltados (x1, x2, x3): 0 -[18:29:58] Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 -[18:29:58] Archivos fallidos (en x1, x2, x3 o error inesperado): 29 -[18:29:58] Archivos XML omitidos (priorizando .scl nativo): 15 -[18:29:58] Archivos SCL existentes copiados (Fase 1.5): 15 -[18:29:58] Archivos SCL existentes omitidos por conflicto (Fase 1.5): 0 -[18:29:58] Fase 2 (Generación XRef - x4): Completada -[18:29:58] Fase 3 (Agregación - x5): Completada -[18:29:58] -------------------------------------------------------------------------------- -[18:29:58] Proceso finalizado con errores. -[18:29:58] Proceso finalizado con errores. Consulta 'log_PLC_TL25_Q1.txt' para detalles. -[18:29:58] ========================================= LOG END ========================================== -[18:29:58] Ejecución de x0_main.py finalizada (error). Duración: 0:00:11.246589. -[18:29:58] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\.log\log_x0_main.txt +[23:11:34] Iniciando ejecución de x0_main.py en C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport... +[23:11:35] INFO: format_variable_name importado desde generators.generator_utils +[23:11:35] === Lanzando procesamiento para PLC: CPU 315F-2 PN === +[23:11:35] INFO: format_variable_name importado desde generators.generator_utils +[23:11:35] ======================================== LOG START ======================================== +[23:11:35] Directorio de trabajo base configurado: 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport' +[23:11:35] Buscando archivos XML recursivamente en: 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN' +[23:11:35] Se encontraron 857 archivos XML para procesar: +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\AnalogInstrument.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\AnyPoint.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\CIP_Link_Type.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\CIP_Simple_Type.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\CIP_Step_Type.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\CIP_Step_Type_New.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\CIP_WaitEvent_Type.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\Danfoss Diag.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\Device.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\DigitalInstrument.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\EHS16.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\FunctionButton.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\ICS Hndsk receive signal.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\ICS Hndsk send signal.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\PID.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\QCO Phase.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\QCO Timer.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\Recipe_Prod.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\ReportCIPSimpleData.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes\TADDR_PAR.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\AnalogInstrument_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\AnyPoint_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_Link_Type_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_Step_Type_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\Danfoss Diag_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\Device_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\DigitalInstrument_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\EHS16_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\FunctionButton_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\PID_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\QCO Phase_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\QCO Timer_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\Recipe_Prod_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\TADDR_PAR_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcDataTypes_CR\TCON_PAR_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcTags\Default tag table.xml +[23:11:35] - CPU 315F-2 PN\DP\PlcTags\STEP7 classic symbols.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\AG_RECV_LF_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\AG_SEND_LF_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\AI_UR29_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\AI_UR62_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\AVS Valve Fault DB_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Baialage_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlendFill StartUp_Seq_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlendFill StartUp_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_All Auto_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_CIPModeInit_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_InitErrors_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_MFM Command_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_MachineInit_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_ManualActive_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_ProdModeInit_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_ResetSPWord_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_UpdatePWord_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl__Main_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_Monitor_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_PresRelea_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_SaveInteg_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_SaveValve_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_WriteAnOu_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl__Loop_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_ActualRecipe_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_BlendingFault_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_FlowMeterErro_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_NextRecipe_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_PIDFFCalc_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_PIDInitParam_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_PIDResInteg_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_PIDSPCalc_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID__Main_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID__Main_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRinse_Done_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRinse_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_MeasFilSpeed_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_MeasFil_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_ProdTime_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_SelectConstan_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_Stopping_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun__Control_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_Constants_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_Procedure Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_ProcedureCall_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_Variables_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Block_compare_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Block_move_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BrixTracking_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\BrixTracking_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Buffer_Tank_Flooding_DB_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Buffer_Tank_Flushing_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIP CVQ_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_DSCtrl_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ExecSimpleCIP_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ExecStep_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ManualVolDosing_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ProgInizialize_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ProgStepDown_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ProgStepUp_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_SyrupPipeCIP_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_WaitEvent_Ctrl_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_WaterPipeCIP_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPMain_Flood_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPMain_Total Drain_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPMain_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#01_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#02_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#03_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#04_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#05_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#06_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#07_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#08_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#09_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#10_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#11_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#12_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#13_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#14_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#15_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#16_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#17_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#18_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#19_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#20_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#21_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#22_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#23_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#24_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#25_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#26_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#27_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#28_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#29_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#30_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPReportDB_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPReportManager_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Drain_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Empty_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Flood_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Recirculation_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Recover_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_RinseCO2_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Rinse_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Start_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CIP_SimpleProgr_Init_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2 Solubility_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2EqPress_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2InjPressure_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2Tracking_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2Tracking_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\COMM_FLT_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\COMPLETE RESTART_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CPU_DP Global Diag_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CTRLCoolingSystem_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CVQ_1p7_8_Perc_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CYC_INT5_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CarboWaterLine_Seq_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\CarboWaterLine_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Cetrifugal_Head_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Clock Signal_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\DAR_Logic_DB_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\DAR_Logic_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\DB1450_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\DB1451_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\DB2000_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\DELETE_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\DETAIL_DP_DIAG_i_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\DeairCO2TempComp_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\DeaireationValve_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Deaireator StartUp_Seq_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Deaireator StartUp_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Delay_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\DeltaP_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\EHS30X_16_Ctrl_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ExtractPointerData_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\FB2000_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\FC1828_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\FC350_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\FC351_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\FW_DRand_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\FeedForward_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\FillerControl_DataSend_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\FillerControl_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\FillerGasBlowOff_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\FillingTime_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Filling_Time_Tranfer_Par_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\FirstProduction_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\FirstProduction_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Flow_To_Press_Loss_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Freq_To_mmH2O_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\FrictionLoss_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\GLOBAL_DIAG_DB_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\GLOBAL_DP_DIAG_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\GNS DriveDiag DB_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\GNS DriveDiag_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\GetProdBrixCO2_Anal_Inpt_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI CPU_DP Diag_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI Drive_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Alarms_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Device_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Digital_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_ICS_Status_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_ICS_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_IO_Showing_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Instrument_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_PID_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Recipe_Edit_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Recipe_Name_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Service_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Totalizers_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\IO_FLT1_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_DigitalCtrl_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Instrument_Scanner_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Integral_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Interlocking NET_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Interlocking_NET_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Interlocking_Panel_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Interlocking_Variables_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\LIMIT_I_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\LIMIT_R_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\LowPassFilter_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\MFMAnalogValues_Totalize_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\MFMAnalogValues_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\MFM_Analog_Value_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\MOD_ERR_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\MSE Slope_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\MTD NumBottleAftEndP DB_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\MTD NumBottleAftEndProd_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\MaselliTCP_DB_UR29_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\MaselliTCP_DB_UR62_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\MaselliTCP_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_ADAM_Read_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Control_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Ctrl_Read_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Ctrl_Transfer_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Ctrl_Write_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\MaxCarboCO2 Vol_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\MessageScroll_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ModValveFault_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Net BlendFill Eth_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Net CIP System Eth_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Cip Sidel Eth_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Filler Eth_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Filler Sidel Eth_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Pasto Eth_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Net ProdRoom Eth_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Net SyrupRoom Eth_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\OBNL_FLT_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ONS_R_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Output_AnalogValueToHMI_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Output_CO2InjPress_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Output_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID MAIN Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PIDControl_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_AVN30x_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_AVN30x_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_EHS30X_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_EHS30X_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_Filling_Head_Calc_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_Filling_Head_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_Filling_Head_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM301_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM301_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM303_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM303_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM304_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM304_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMP302_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMP302_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM301_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM301_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM302_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM302_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM304_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM304_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM319_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM319_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVN302_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVN302_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVP303_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVP303_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVS318_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVS318_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_Variables_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PPM O2_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PPM303_VFC_Ctrl_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PPM306_VFC_Ctrl_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PPM307_VFC_Ctrl_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PPN301_VFC_Ctrl_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PPN304_VFC_Ctrl_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PPP302_VFC_Ctrl_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PROC Pump Hz_to_Pressure_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PROC Pump Parameters_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PROC Pump Pressure_to_Hz_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PROC Water Density_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PROG_ERR_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Pneumatic Valve Ctrl_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Pneumatic Valve Fault DB_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Pneumatic Valve Fault_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Procedure_Variables_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank Drain_Seq_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank Drain_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank PressCtrl_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank RunOut_Seq_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank RunOut_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ProdBrixRecovery_BrixCal_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ProdBrixRecovery_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ProdReportDB_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ProdReportManager_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductAvailable_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductLiterInTank_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductPipeDrain_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductQuality_Messages_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductQuality_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Profibus Network_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Profibus_Variables_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\PumpsControl_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\QCO Monitor_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\QCO Timing DB_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\RACK_FLT_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ReadAnalogIn_Fault_DB_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ReadAnalogIn_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #01_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #02_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #03_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #04_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #05_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #06_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #07_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #08_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #09_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #10_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #11_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #12_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #13_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #14_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #15_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #16_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #17_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #18_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #19_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #20_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #21_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #22_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #23_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #24_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #25_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #26_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #27_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #28_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #29_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #30_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #31_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #32_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #33_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #34_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #35_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #36_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #37_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #38_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #39_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #40_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #41_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #42_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #43_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #44_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #45_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #46_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #47_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #48_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #49_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #50_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeCalculation_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeEditDataSave_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeManagement - CIP_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeManagement - Prod_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeManagement_DataCIP_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeManagement_DataPrd_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\SEL_I_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\SEL_R_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\SLIM_Block_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\SLIM_Variables_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Safeties_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\SelCheckBrixSource_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Sel_Check_Brix_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Signal Gen_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Signal_Gen_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\SlewLimit_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\SpeedAdjust_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Statistical_Analisys_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrBrix Autocorrection_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrBrix_SyrupCorrPerc_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup Line MFM Prep DAR_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup Line MFM Prep_Seq_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup Line MFM Prep_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup MFM StartUp_Seq_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup MFM StartUp_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup Rinse QCO_Seq_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup RunOut_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrupDensity_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrupLineRinse_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrupRoomCtrl_UpdateVal_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrupRoomCtrl_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\System_Run_Out_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\T_Timer_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\TankLevelToHeight_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\TankLevel_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\VacuumCtrl_Temperature_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\VacuumCtrl_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\ValveFlow_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\WaterDensity_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\WritePeripheral_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\_CYCL_EXC_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\_StepMove_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Control_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Ctrl_Parameters_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Ctrl_Read_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Ctrl_Transfer_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Ctrl_Write_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Control_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Param_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Read_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Trans_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Write_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Data_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\mPPM303StartUpRamp_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_CR\mmH2O_TO_Freq_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\AI_UR29.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\AI_UR62.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\AVS Valve Fault DB.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Baialage.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlendFill StartUp.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlendFill StartUp_Seq.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_All Auto.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl__Main.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_BlendingFault.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_NextRecipe.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID__Main.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID__Main_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRinse.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRinse_Done.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_ProdTime.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_SelectConstan.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_Stopping.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun__Control.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_Constants.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_Procedure Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_ProcedureCall.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_Variables_Pers.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Block_compare.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Block_move.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BrixTracking.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BrixTracking_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BrixTracking_ProdSamples.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\BrixTracking_SampleTime.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Buffer_Tank_Flushing.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_DSCtrl.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ExecStep.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPMain.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPMain_Flood.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPMain_Total Drain.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#01.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#02.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#03.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#04.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#05.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#06.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#07.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#08.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#09.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#10.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#11.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#12.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#13.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#14.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#15.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#16.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#17.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#18.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#19.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#20.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#21.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#22.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#23.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#24.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#25.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#26.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#27.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#28.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#29.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#30.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPReportDB.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPReportManager.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Drain.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Empty.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Flood.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Recirculation.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Recover.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Rinse.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_RinseCO2.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Start.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIP_Program_Variables.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2InjPressure.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2Tracking.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2Tracking_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2Tracking_SampleTime.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\COMM_FLT.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\COMPLETE RESTART.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CPU_DP Global Diag.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CTRLCoolingSystem.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CYC_INT5.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CarboWaterLine.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\CarboWaterLine_Seq.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Cetrifugal_Head.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Clock Signal.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\DAR_Logic.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\DAR_Logic_DB.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\DB1450.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\DB1451.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\DB2000.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\DELETE.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\DeairCO2TempComp.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Deaireator StartUp.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Deaireator StartUp_Seq.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Delay.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\ExtractPointerData.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\FB2000.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\FC1828.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\FC350.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\FC351.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\FW_DRand.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\FeedForward.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\FillerControl.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\FillerControl_DataSend.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\FillerGasBlowOff.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Filler_Head_Variables.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\FirstProduction.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\FirstProduction_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Flow_To_Press_Loss.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Freq_To_mmH2O.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\FrictionLoss.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\GNS DriveDiag DB.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\GNS DriveDiag.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\GNS DriveDiagMain.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI CPU_DP Diag.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI Drive.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Alarms.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Blender_Parameters.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Device.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Device_AVS.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Digital.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_ICS.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_ICS_Status.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_IO_Showing.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Instrument.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Recipe_Edit.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Recipe_Name.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Service.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Totalizers.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Variables_Cmd.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Variables_Status.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\ICS Profibus Comm.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\IO_FLT1.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Input.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_DigitalCtrl.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_DigitalScanner.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Instrument_Scanner.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Integral.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking NET.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking_NET.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking_Panel.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking_Variables.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\LIMIT_I.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\LIMIT_R.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\LowPassFilter.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\MFMAnalogValues.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\MFM_Analog_Value_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\MOD_ERR.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\MSE Slope.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\MaselliTCP_DB_UR29.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\MaselliTCP_DB_UR62.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_ADAM_Read.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Control.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\ModValveFault.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Net Dosing Sys Prof.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\OBNL_FLT.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\ONS_R.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Output.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Output_AnalogValueToHMI.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Output_CO2InjPress.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID MAIN Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PIDControl.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_AVN30x.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_AVN30x_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_EHS30X.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_EHS30X_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Filling_Head.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Filling_Head_Calc.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Filling_Head_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM301.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM301_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM303.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM303_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM304.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM304_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMP302.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMP302_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM301.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM301_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM302.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM302_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM304.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM304_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM319.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM319_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVN302.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVN302_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVP303.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVP303_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVS318.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVS318_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Variables.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PROG_ERR.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Pneumatic Valve Fault.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Procedure_Variables.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank Drain.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank Drain_Seq.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank PressCtrl.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank RunOut.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdBrixRecovery.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdReportDB.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdReportManager.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductAvailable.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductLiterInTank.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeDrain.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeDrain_Seq.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeRunOut.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductQuality.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductQuality_Messages.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Profibus Network.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Profibus_Variables.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\PumpsControl.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\QCO Monitor.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\QCO Timing DB.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\RACK_FLT.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\ReadAnalogIn.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #01.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #02.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #03.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #04.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #05.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #06.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #07.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #08.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #09.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #10.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #11.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #12.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #13.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #14.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #15.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #16.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #17.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #18.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #19.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #20.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #21.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #22.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #23.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #24.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #25.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #26.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #27.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #28.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #29.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #30.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #31.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #32.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #33.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #34.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #35.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #36.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #37.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #38.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #39.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #40.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #41.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #42.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #43.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #44.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #45.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #46.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #47.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #48.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #49.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #50.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeCalculation.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeEditDataSave.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement - CIP.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement - Prod.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement_DataCIP.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement_DataPrd.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\SEL_I.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\SEL_R.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\SLIM_Block.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\SLIM_Variables.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Safeties.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\SelCheckBrixSource.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Sel_Check_Brix_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Signal Gen.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Signal_Gen_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\SlewLimit.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\SpeedAdjust.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Statistical_Analisys.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrBrix Autocorrection.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Line MFM Prep DAR.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Line MFM Prep.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup MFM StartUp.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup RunOut.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrupLineRinse.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrupRoomCtrl.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\System_RunOut_Variables.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\System_Run_Out.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\System_Run_Out_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\TankLevel.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\VacuumCtrl.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\VacuumCtrl_Temperature.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\WaterDensity.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\WritePeripheral.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\_CYCL_EXC.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\_StepMove.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Control.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\mPPM303StartUpRamp.xml +[23:11:35] - CPU 315F-2 PN\DP\ProgramBlocks_XML\mmH2O_TO_Freq.xml +[23:11:35] - CPU 315F-2 PN\DP\SystemBlocks_CR\CONCAT_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\SystemBlocks_CR\DT_DATE_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\SystemBlocks_CR\I_STRNG_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\SystemBlocks_CR\LIMIT_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\SystemBlocks_CR\NE_STRNG_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\SystemBlocks_CR\PID_Continuos_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\SystemBlocks_CR\REPLACE_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\SystemBlocks_CR\TCON_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\SystemBlocks_CR\TDISCON_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\SystemBlocks_CR\TIM_S5TI_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\SystemBlocks_CR\TRCV_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\SystemBlocks_CR\TSEND_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\SystemBlocks_CR\TURCV_XRef.xml +[23:11:35] - CPU 315F-2 PN\DP\SystemBlocks_CR\TUSEND_XRef.xml +[23:11:35] --- Fase 0.5: Identificando archivos .scl nativos existentes --- +[23:11:35] Se identificaron 55 posibles bloques SCL nativos (con archivo .scl). +[23:11:35] --- Fase 1: Procesamiento Individual (x1, x2, x3) --- +[23:11:35] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\AnalogInstrument.xml --- +[23:11:35] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\AnalogInstrument.xml --- +[23:11:35] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\AnalogInstrument.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\AnalogInstrument.json'... +[23:11:35] Cargando parsers de red... +[23:11:35] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:35] Total de lenguajes con parser cargado: 5 +[23:11:35] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:35] Metadatos XML: ModTime=1753781402.5251324, Size=14145 +[23:11:35] Paso 1: Parseando archivo XML... +[23:11:35] Paso 1: Parseo XML completado. +[23:11:35] Paso 2: Detectando tipo de objeto principal... +[23:11:35] -> Detectado: PlcStruct (UDT) +[23:11:35] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:35] Paso 6: Escritura JSON completada. +[23:11:35] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\AnalogInstrument.json' +[23:11:35] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\AnalogInstrument.xml --- +[23:11:35] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\AnalogInstrument.json +[23:11:35] Procesando bloque tipo: PlcUDT +[23:11:35] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:35] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\AnalogInstrument_processed.json +[23:11:35] Guardado de PlcUDT completado. +[23:11:35] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\AnalogInstrument.xml --- +[23:11:35] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\AnalogInstrument_processed.json +[23:11:35] Generando salida para: PlcUDT 'AnalogInstrument' (Original: AnalogInstrument) +[23:11:35] -> Modo de generación: UDT Markdown +[23:11:35] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\AnalogInstrument.md +[23:11:35] Generación de .MD completada. +[23:11:35] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\AnyPoint.xml --- +[23:11:35] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\AnyPoint.xml --- +[23:11:35] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\AnyPoint.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\AnyPoint.json'... +[23:11:35] Cargando parsers de red... +[23:11:35] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:35] Total de lenguajes con parser cargado: 5 +[23:11:35] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:35] Metadatos XML: ModTime=1753781401.144129, Size=6930 +[23:11:35] Paso 1: Parseando archivo XML... +[23:11:35] Paso 1: Parseo XML completado. +[23:11:35] Paso 2: Detectando tipo de objeto principal... +[23:11:35] -> Detectado: PlcStruct (UDT) +[23:11:35] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:35] Paso 6: Escritura JSON completada. +[23:11:35] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\AnyPoint.json' +[23:11:35] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\AnyPoint.xml --- +[23:11:35] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\AnyPoint.json +[23:11:35] Procesando bloque tipo: PlcUDT +[23:11:35] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:35] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\AnyPoint_processed.json +[23:11:35] Guardado de PlcUDT completado. +[23:11:35] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\AnyPoint.xml --- +[23:11:35] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\AnyPoint_processed.json +[23:11:35] Generando salida para: PlcUDT 'AnyPoint' (Original: AnyPoint) +[23:11:35] -> Modo de generación: UDT Markdown +[23:11:35] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\AnyPoint.md +[23:11:35] Generación de .MD completada. +[23:11:35] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\CIP_Link_Type.xml --- +[23:11:35] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\CIP_Link_Type.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\CIP_Link_Type.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Link_Type.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781406.2042022, Size=6285 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcStruct (UDT) +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Link_Type.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\CIP_Link_Type.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Link_Type.json +[23:11:36] Procesando bloque tipo: PlcUDT +[23:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Link_Type_processed.json +[23:11:36] Guardado de PlcUDT completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\CIP_Link_Type.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Link_Type_processed.json +[23:11:36] Generando salida para: PlcUDT 'CIP_Link_Type' (Original: CIP_Link_Type) +[23:11:36] -> Modo de generación: UDT Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIP_Link_Type.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\CIP_Simple_Type.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\CIP_Simple_Type.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\CIP_Simple_Type.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Simple_Type.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781405.8539932, Size=13777 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcStruct (UDT) +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Simple_Type.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\CIP_Simple_Type.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Simple_Type.json +[23:11:36] Procesando bloque tipo: PlcUDT +[23:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Simple_Type_processed.json +[23:11:36] Guardado de PlcUDT completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\CIP_Simple_Type.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Simple_Type_processed.json +[23:11:36] Generando salida para: PlcUDT 'CIP_Simple_Type' (Original: CIP_Simple_Type) +[23:11:36] -> Modo de generación: UDT Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIP_Simple_Type.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\CIP_Step_Type.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\CIP_Step_Type.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\CIP_Step_Type.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Step_Type.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781406.545827, Size=37301 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcStruct (UDT) +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Step_Type.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\CIP_Step_Type.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Step_Type.json +[23:11:36] Procesando bloque tipo: PlcUDT +[23:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Step_Type_processed.json +[23:11:36] Guardado de PlcUDT completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\CIP_Step_Type.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Step_Type_processed.json +[23:11:36] Generando salida para: PlcUDT 'CIP_Step_Type' (Original: CIP_Step_Type) +[23:11:36] -> Modo de generación: UDT Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIP_Step_Type.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\CIP_Step_Type_New.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\CIP_Step_Type_New.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\CIP_Step_Type_New.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Step_Type_New.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781405.5302799, Size=27830 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcStruct (UDT) +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Step_Type_New.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\CIP_Step_Type_New.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Step_Type_New.json +[23:11:36] Procesando bloque tipo: PlcUDT +[23:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Step_Type_New_processed.json +[23:11:36] Guardado de PlcUDT completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\CIP_Step_Type_New.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_Step_Type_New_processed.json +[23:11:36] Generando salida para: PlcUDT 'CIP_Step_Type_New' (Original: CIP_Step_Type_New) +[23:11:36] -> Modo de generación: UDT Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIP_Step_Type_New.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\CIP_WaitEvent_Type.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\CIP_WaitEvent_Type.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\CIP_WaitEvent_Type.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_WaitEvent_Type.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781405.1898558, Size=17105 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcStruct (UDT) +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_WaitEvent_Type.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\CIP_WaitEvent_Type.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_WaitEvent_Type.json +[23:11:36] Procesando bloque tipo: PlcUDT +[23:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json +[23:11:36] Guardado de PlcUDT completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\CIP_WaitEvent_Type.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\CIP_WaitEvent_Type_processed.json +[23:11:36] Generando salida para: PlcUDT 'CIP_WaitEvent_Type' (Original: CIP_WaitEvent_Type) +[23:11:36] -> Modo de generación: UDT Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIP_WaitEvent_Type.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\Danfoss Diag.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\Danfoss Diag.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\Danfoss Diag.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\Danfoss Diag.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781403.8626404, Size=22951 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcStruct (UDT) +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\Danfoss Diag.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\Danfoss Diag.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\Danfoss Diag.json +[23:11:36] Procesando bloque tipo: PlcUDT +[23:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\Danfoss Diag_processed.json +[23:11:36] Guardado de PlcUDT completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\Danfoss Diag.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\Danfoss Diag_processed.json +[23:11:36] Generando salida para: PlcUDT 'Danfoss_Diag' (Original: Danfoss Diag) +[23:11:36] -> Modo de generación: UDT Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Danfoss_Diag.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\Device.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\Device.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\Device.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\Device.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781402.203747, Size=10543 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcStruct (UDT) +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\Device.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\Device.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\Device.json +[23:11:36] Procesando bloque tipo: PlcUDT +[23:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\Device_processed.json +[23:11:36] Guardado de PlcUDT completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\Device.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\Device_processed.json +[23:11:36] Generando salida para: PlcUDT 'Device' (Original: Device) +[23:11:36] -> Modo de generación: UDT Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Device.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\DigitalInstrument.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\DigitalInstrument.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\DigitalInstrument.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\DigitalInstrument.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781402.8662553, Size=10685 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcStruct (UDT) +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\DigitalInstrument.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\DigitalInstrument.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\DigitalInstrument.json +[23:11:36] Procesando bloque tipo: PlcUDT +[23:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\DigitalInstrument_processed.json +[23:11:36] Guardado de PlcUDT completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\DigitalInstrument.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\DigitalInstrument_processed.json +[23:11:36] Generando salida para: PlcUDT 'DigitalInstrument' (Original: DigitalInstrument) +[23:11:36] -> Modo de generación: UDT Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\DigitalInstrument.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\EHS16.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\EHS16.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\EHS16.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\EHS16.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781403.5254166, Size=6352 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcStruct (UDT) +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\EHS16.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\EHS16.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\EHS16.json +[23:11:36] Procesando bloque tipo: PlcUDT +[23:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\EHS16_processed.json +[23:11:36] Guardado de PlcUDT completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\EHS16.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\EHS16_processed.json +[23:11:36] Generando salida para: PlcUDT 'EHS16' (Original: EHS16) +[23:11:36] -> Modo de generación: UDT Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\EHS16.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\FunctionButton.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\FunctionButton.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\FunctionButton.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\FunctionButton.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781401.4994826, Size=5342 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcStruct (UDT) +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\FunctionButton.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\FunctionButton.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\FunctionButton.json +[23:11:36] Procesando bloque tipo: PlcUDT +[23:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\FunctionButton_processed.json +[23:11:36] Guardado de PlcUDT completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\FunctionButton.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\FunctionButton_processed.json +[23:11:36] Generando salida para: PlcUDT 'FunctionButton' (Original: FunctionButton) +[23:11:36] -> Modo de generación: UDT Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\FunctionButton.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\ICS Hndsk receive signal.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\ICS Hndsk receive signal.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\ICS Hndsk receive signal.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\ICS Hndsk receive signal.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781407.225379, Size=41764 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcStruct (UDT) +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\ICS Hndsk receive signal.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\ICS Hndsk receive signal.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\ICS Hndsk receive signal.json +[23:11:36] Procesando bloque tipo: PlcUDT +[23:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\ICS Hndsk receive signal_processed.json +[23:11:36] Guardado de PlcUDT completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\ICS Hndsk receive signal.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\ICS Hndsk receive signal_processed.json +[23:11:36] Generando salida para: PlcUDT 'ICS_Hndsk_receive_signal' (Original: ICS Hndsk receive signal) +[23:11:36] -> Modo de generación: UDT Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\ICS_Hndsk_receive_signal.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\ICS Hndsk send signal.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\ICS Hndsk send signal.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\ICS Hndsk send signal.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\ICS Hndsk send signal.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781407.5515761, Size=41925 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcStruct (UDT) +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\ICS Hndsk send signal.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\ICS Hndsk send signal.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\ICS Hndsk send signal.json +[23:11:36] Procesando bloque tipo: PlcUDT +[23:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\ICS Hndsk send signal_processed.json +[23:11:36] Guardado de PlcUDT completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\ICS Hndsk send signal.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\ICS Hndsk send signal_processed.json +[23:11:36] Generando salida para: PlcUDT 'ICS_Hndsk_send_signal' (Original: ICS Hndsk send signal) +[23:11:36] -> Modo de generación: UDT Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\ICS_Hndsk_send_signal.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\PID.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\PID.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\PID.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\PID.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781403.1979024, Size=29547 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcStruct (UDT) +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\PID.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\PID.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\PID.json +[23:11:36] Procesando bloque tipo: PlcUDT +[23:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\PID_processed.json +[23:11:36] Guardado de PlcUDT completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\PID.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\PID_processed.json +[23:11:36] Generando salida para: PlcUDT 'PID' (Original: PID) +[23:11:36] -> Modo de generación: UDT Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\QCO Phase.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\QCO Phase.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\QCO Phase.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\QCO Phase.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781404.53148, Size=21830 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcStruct (UDT) +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\QCO Phase.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\QCO Phase.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\QCO Phase.json +[23:11:36] Procesando bloque tipo: PlcUDT +[23:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\QCO Phase_processed.json +[23:11:36] Guardado de PlcUDT completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\QCO Phase.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\QCO Phase_processed.json +[23:11:36] Generando salida para: PlcUDT 'QCO_Phase' (Original: QCO Phase) +[23:11:36] -> Modo de generación: UDT Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\QCO_Phase.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\QCO Timer.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\QCO Timer.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\QCO Timer.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\QCO Timer.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781404.2136922, Size=21954 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcStruct (UDT) +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\QCO Timer.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\QCO Timer.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\QCO Timer.json +[23:11:36] Procesando bloque tipo: PlcUDT +[23:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\QCO Timer_processed.json +[23:11:36] Guardado de PlcUDT completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\QCO Timer.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\QCO Timer_processed.json +[23:11:36] Generando salida para: PlcUDT 'QCO_Timer' (Original: QCO Timer) +[23:11:36] -> Modo de generación: UDT Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\QCO_Timer.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\Recipe_Prod.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\Recipe_Prod.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\Recipe_Prod.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\Recipe_Prod.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781406.895399, Size=37089 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcStruct (UDT) +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\Recipe_Prod.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\Recipe_Prod.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\Recipe_Prod.json +[23:11:36] Procesando bloque tipo: PlcUDT +[23:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\Recipe_Prod_processed.json +[23:11:36] Guardado de PlcUDT completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\Recipe_Prod.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\Recipe_Prod_processed.json +[23:11:36] Generando salida para: PlcUDT 'Recipe_Prod' (Original: Recipe_Prod) +[23:11:36] -> Modo de generación: UDT Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe_Prod.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\ReportCIPSimpleData.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\ReportCIPSimpleData.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\ReportCIPSimpleData.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\ReportCIPSimpleData.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781404.8575404, Size=9080 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcStruct (UDT) +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\ReportCIPSimpleData.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\ReportCIPSimpleData.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\ReportCIPSimpleData.json +[23:11:36] Procesando bloque tipo: PlcUDT +[23:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json +[23:11:36] Guardado de PlcUDT completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\ReportCIPSimpleData.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\ReportCIPSimpleData_processed.json +[23:11:36] Generando salida para: PlcUDT 'ReportCIPSimpleData' (Original: ReportCIPSimpleData) +[23:11:36] -> Modo de generación: UDT Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\ReportCIPSimpleData.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes\TADDR_PAR.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes\TADDR_PAR.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\TADDR_PAR.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\TADDR_PAR.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781401.882612, Size=5866 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcStruct (UDT) +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcDataTypes\parsing\TADDR_PAR.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcDataTypes\TADDR_PAR.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\TADDR_PAR.json +[23:11:36] Procesando bloque tipo: PlcUDT +[23:11:36] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcUDT (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\TADDR_PAR_processed.json +[23:11:36] Guardado de PlcUDT completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcDataTypes\TADDR_PAR.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes\parsing\TADDR_PAR_processed.json +[23:11:36] Generando salida para: PlcUDT 'TADDR_PAR' (Original: TADDR_PAR) +[23:11:36] -> Modo de generación: UDT Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\TADDR_PAR.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\AnalogInstrument_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\AnalogInstrument_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\AnalogInstrument_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\AnalogInstrument_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781978.5721335, Size=37069 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\AnyPoint_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\AnyPoint_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\AnyPoint_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\AnyPoint_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781978.101035, Size=4352 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_Link_Type_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_Link_Type_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_Link_Type_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\CIP_Link_Type_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781981.636192, Size=193404 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_Simple_Type_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\CIP_Simple_Type_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781980.224932, Size=10490 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_Step_Type_New_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\CIP_Step_Type_New_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781980.1317742, Size=39421 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_Step_Type_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_Step_Type_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_Step_Type_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\CIP_Step_Type_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781981.9555743, Size=30796 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\CIP_WaitEvent_Type_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\CIP_WaitEvent_Type_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781979.7883508, Size=12459 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\Danfoss Diag_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\Danfoss Diag_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\Danfoss Diag_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\Danfoss Diag_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781979.2830904, Size=20384 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\Device_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\Device_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\Device_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\Device_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781978.4129133, Size=69511 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\DigitalInstrument_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\DigitalInstrument_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\DigitalInstrument_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\DigitalInstrument_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781978.6668067, Size=18626 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\EHS16_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\EHS16_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\EHS16_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\EHS16_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781979.1056213, Size=16888 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\FunctionButton_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\FunctionButton_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\FunctionButton_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\FunctionButton_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781978.145174, Size=7785 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\ICS Hndsk receive signal_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\ICS Hndsk receive signal_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781982.9349797, Size=26429 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\ICS Hndsk send signal_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\ICS Hndsk send signal_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781983.201972, Size=26037 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\PID_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\PID_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\PID_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\PID_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781978.9447157, Size=31733 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\QCO Phase_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\QCO Phase_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\QCO Phase_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\QCO Phase_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781979.5748167, Size=13525 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\QCO Timer_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\QCO Timer_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\QCO Timer_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\QCO Timer_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781979.431261, Size=14545 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\Recipe_Prod_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\Recipe_Prod_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\Recipe_Prod_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\Recipe_Prod_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781982.6604166, Size=95126 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\ReportCIPSimpleData_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\ReportCIPSimpleData_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781979.6654453, Size=13569 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\TADDR_PAR_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\TADDR_PAR_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\TADDR_PAR_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\TADDR_PAR_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781978.206325, Size=5234 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcDataTypes_CR\TCON_PAR_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcDataTypes_CR\TCON_PAR_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\TCON_PAR_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcDataTypes_CR\parsing\TCON_PAR_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781983.5389688, Size=30198 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcTags\Default tag table.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcTags\Default tag table.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcTags\Default tag table.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcTags\parsing\Default tag table.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781407.695249, Size=139136 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcTagTable +[23:11:36] - Encontrados 59 tags. +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcTags\parsing\Default tag table.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcTags\Default tag table.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcTags\parsing\Default tag table.json +[23:11:36] Procesando bloque tipo: PlcTagTable +[23:11:36] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcTags\parsing\Default tag table_processed.json +[23:11:36] Guardado de PlcTagTable completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcTags\Default tag table.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcTags\parsing\Default tag table_processed.json +[23:11:36] Generando salida para: PlcTagTable 'Default_tag_table' (Original: Default tag table) +[23:11:36] -> Modo de generación: Tag Table Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Default_tag_table.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\PlcTags\STEP7 classic symbols.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\PlcTags\STEP7 classic symbols.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcTags\STEP7 classic symbols.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcTags\parsing\STEP7 classic symbols.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781408.599543, Size=5136216 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] -> Detectado: PlcTagTable +[23:11:36] - Encontrados 2135 tags. +[23:11:36] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:36] Paso 6: Escritura JSON completada. +[23:11:36] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\PlcTags\parsing\STEP7 classic symbols.json' +[23:11:36] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\PlcTags\STEP7 classic symbols.xml --- +[23:11:36] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcTags\parsing\STEP7 classic symbols.json +[23:11:36] Procesando bloque tipo: PlcTagTable +[23:11:36] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[23:11:36] Guardando JSON de PlcTagTable (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcTags\parsing\STEP7 classic symbols_processed.json +[23:11:36] Guardado de PlcTagTable completado. +[23:11:36] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\PlcTags\STEP7 classic symbols.xml --- +[23:11:36] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\PlcTags\parsing\STEP7 classic symbols_processed.json +[23:11:36] Generando salida para: PlcTagTable 'STEP7_classic_symbols' (Original: STEP7 classic symbols) +[23:11:36] -> Modo de generación: Tag Table Markdown +[23:11:36] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\STEP7_classic_symbols.md +[23:11:36] Generación de .MD completada. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\AG_RECV_LF_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\AG_RECV_LF_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\AG_RECV_LF_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\AG_RECV_LF_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781952.5602207, Size=1359 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\AG_SEND_LF_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\AG_SEND_LF_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\AG_SEND_LF_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\AG_SEND_LF_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781952.5435224, Size=2095 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\AI_UR29_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\AI_UR29_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\AI_UR29_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\AI_UR29_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781761.8616822, Size=35137 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\AI_UR62_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\AI_UR62_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\AI_UR62_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\AI_UR62_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781761.6659107, Size=34677 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\AVS Valve Fault DB_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\AVS Valve Fault DB_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\AVS Valve Fault DB_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\AVS Valve Fault DB_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781936.253443, Size=13380 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Baialage_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Baialage_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Baialage_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Baialage_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781955.5051632, Size=45554 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlendFill StartUp_Seq_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlendFill StartUp_Seq_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlendFill StartUp_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlendFill StartUp_Seq_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781697.9111352, Size=119881 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlendFill StartUp_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlendFill StartUp_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlendFill StartUp_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlendFill StartUp_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781698.2861993, Size=80195 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_All Auto_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_All Auto_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_All Auto_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderCtrl_All Auto_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781976.7530475, Size=36044 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_CIPModeInit_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_CIPModeInit_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_CIPModeInit_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderCtrl_CIPModeInit_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781966.7825367, Size=2487 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_InitErrors_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_InitErrors_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_InitErrors_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderCtrl_InitErrors_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781966.713632, Size=8923 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_MFM Command_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_MFM Command_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_MFM Command_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderCtrl_MFM Command_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781976.3001237, Size=20850 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_MachineInit_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_MachineInit_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_MachineInit_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderCtrl_MachineInit_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781965.042097, Size=545998 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_ManualActive_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_ManualActive_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_ManualActive_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderCtrl_ManualActive_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781976.8813848, Size=22955 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_ProdModeInit_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_ProdModeInit_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_ProdModeInit_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderCtrl_ProdModeInit_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781966.75408, Size=4413 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_ResetSPWord_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_ResetSPWord_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_ResetSPWord_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderCtrl_ResetSPWord_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781966.840057, Size=7190 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_UpdatePWord_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_UpdatePWord_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl_UpdatePWord_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderCtrl_UpdatePWord_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781976.3927746, Size=12824 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl__Main_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl__Main_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderCtrl__Main_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderCtrl__Main_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781977.5158913, Size=143931 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_Monitor_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_Monitor_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_Monitor_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderPIDCtrl_Monitor_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781711.8696826, Size=43546 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_PresRelea_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_PresRelea_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_PresRelea_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderPIDCtrl_PresRelea_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781723.9338841, Size=10717 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_SaveInteg_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_SaveInteg_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_SaveInteg_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderPIDCtrl_SaveInteg_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781712.4158893, Size=89309 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_SaveValve_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_SaveValve_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_SaveValve_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderPIDCtrl_SaveValve_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781724.013553, Size=12039 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_WriteAnOu_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_WriteAnOu_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl_WriteAnOu_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderPIDCtrl_WriteAnOu_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781725.0317686, Size=188609 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl__Loop_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl__Loop_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPIDCtrl__Loop_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderPIDCtrl__Loop_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781725.4350379, Size=61215 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_ActualRecipe_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_ActualRecipe_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_ActualRecipe_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderPID_ActualRecipe_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781729.326845, Size=62911 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_BlendingFault_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_BlendingFault_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_BlendingFault_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderPID_BlendingFault_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781711.7260518, Size=40277 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_FlowMeterErro_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_FlowMeterErro_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_FlowMeterErro_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderPID_FlowMeterErro_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781723.8603609, Size=30887 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_NextRecipe_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_NextRecipe_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_NextRecipe_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderPID_NextRecipe_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781729.3758454, Size=6463 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_PIDFFCalc_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_PIDFFCalc_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_PIDFFCalc_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderPID_PIDFFCalc_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781711.4939487, Size=129581 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_PIDInitParam_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_PIDInitParam_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_PIDInitParam_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderPID_PIDInitParam_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781727.139444, Size=95428 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_PIDResInteg_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_PIDResInteg_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_PIDResInteg_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderPID_PIDResInteg_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781959.8821297, Size=13892 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_PIDSPCalc_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_PIDSPCalc_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID_PIDSPCalc_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderPID_PIDSPCalc_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781726.7431157, Size=298186 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID__Main_Data_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID__Main_Data_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID__Main_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderPID__Main_Data_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781936.1186361, Size=230297 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID__Main_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID__Main_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderPID__Main_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderPID__Main_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781730.1283467, Size=195233 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRinse_Done_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRinse_Done_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRinse_Done_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderRinse_Done_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781968.4258165, Size=3373 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRinse_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRinse_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRinse_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderRinse_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781968.6876786, Size=70986 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_MeasFilSpeed_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_MeasFilSpeed_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_MeasFilSpeed_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderRun_MeasFilSpeed_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781709.112491, Size=107375 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_MeasFil_Data_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_MeasFil_Data_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_MeasFil_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderRun_MeasFil_Data_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781941.8267186, Size=112917 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_ProdTime_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_ProdTime_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_ProdTime_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderRun_ProdTime_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781967.1809852, Size=33057 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_SelectConstan_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_SelectConstan_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_SelectConstan_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderRun_SelectConstan_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781967.0559998, Size=99485 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_Stopping_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_Stopping_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun_Stopping_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderRun_Stopping_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781967.3044798, Size=23691 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun__Control_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun__Control_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BlenderRun__Control_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BlenderRun__Control_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781967.9791605, Size=164151 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_Constants_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_Constants_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_Constants_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Blender_Constants_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781614.7147014, Size=183432 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_Procedure Data_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_Procedure Data_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_Procedure Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Blender_Procedure Data_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781703.756755, Size=233051 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_ProcedureCall_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_ProcedureCall_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_ProcedureCall_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Blender_ProcedureCall_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781701.6888154, Size=29255 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_Variables_Pers_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Blender_Variables_Pers_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781635.2191434, Size=376786 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_Variables_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_Variables_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Blender_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Blender_Variables_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781609.1728935, Size=664218 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Block_compare_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Block_compare_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Block_compare_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Block_compare_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781952.1861992, Size=15606 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Block_move_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Block_move_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Block_move_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Block_move_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781952.0905085, Size=14737 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BrixTracking_Data_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BrixTracking_Data_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BrixTracking_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BrixTracking_Data_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781943.0932534, Size=167010 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BrixTracking_ProdSamples_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BrixTracking_ProdSamples_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781609.252087, Size=15960 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BrixTracking_SampleTime_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BrixTracking_SampleTime_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781614.8487022, Size=33416 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\BrixTracking_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\BrixTracking_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\BrixTracking_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\BrixTracking_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781743.629181, Size=52351 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Buffer_Tank_Flooding_DB_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Buffer_Tank_Flooding_DB_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Buffer_Tank_Flooding_DB_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Buffer_Tank_Flooding_DB_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781691.293872, Size=57001 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Buffer_Tank_Flushing_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Buffer_Tank_Flushing_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Buffer_Tank_Flushing_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Buffer_Tank_Flushing_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781952.5152175, Size=89341 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIP CVQ_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIP CVQ_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIP CVQ_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIP CVQ_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781716.162397, Size=10621 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_DSCtrl_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_DSCtrl_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_DSCtrl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPLocal_DSCtrl_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781962.424823, Size=147941 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ExecSimpleCIP_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ExecSimpleCIP_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ExecSimpleCIP_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPLocal_ExecSimpleCIP_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781961.7206683, Size=72566 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ExecStep_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ExecStep_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ExecStep_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPLocal_ExecStep_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781961.467908, Size=69178 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ManualVolDosing_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ManualVolDosing_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ManualVolDosing_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPLocal_ManualVolDosing_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781961.8832319, Size=44530 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ProgInizialize_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ProgInizialize_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ProgInizialize_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPLocal_ProgInizialize_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781960.980414, Size=9285 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ProgStepDown_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ProgStepDown_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ProgStepDown_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPLocal_ProgStepDown_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781961.1318736, Size=34780 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ProgStepUp_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ProgStepUp_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_ProgStepUp_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPLocal_ProgStepUp_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781961.2008045, Size=22081 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_SyrupPipeCIP_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_SyrupPipeCIP_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_SyrupPipeCIP_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPLocal_SyrupPipeCIP_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781962.605905, Size=19590 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_WaitEvent_Ctrl_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_WaitEvent_Ctrl_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_WaitEvent_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPLocal_WaitEvent_Ctrl_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781960.7828882, Size=80854 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_WaterPipeCIP_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_WaterPipeCIP_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_WaterPipeCIP_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPLocal_WaterPipeCIP_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781962.5158198, Size=20065 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPLocal_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPLocal_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781962.9514015, Size=96661 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPMain_Flood_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPMain_Flood_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPMain_Flood_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPMain_Flood_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781960.14987, Size=56850 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPMain_Total Drain_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPMain_Total Drain_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPMain_Total Drain_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPMain_Total Drain_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781960.4897552, Size=71759 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPMain_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPMain_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPMain_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPMain_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781963.085717, Size=26879 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#01_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#01_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#01_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#01_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781803.0829642, Size=182780 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#02_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#02_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#02_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#02_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781804.7083185, Size=182780 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#03_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#03_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#03_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#03_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781806.2800689, Size=182780 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#04_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#04_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#04_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#04_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781807.8624914, Size=182780 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#05_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#05_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#05_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#05_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781809.477098, Size=182780 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#06_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#06_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#06_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#06_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781811.0606737, Size=182780 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#07_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#07_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#07_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#07_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781812.646362, Size=182780 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#08_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#08_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#08_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#08_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781814.4400802, Size=182780 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#09_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#09_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#09_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#09_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781816.0145926, Size=182780 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#10_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#10_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#10_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#10_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781817.6408596, Size=182780 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#11_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#11_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#11_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#11_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781819.5245945, Size=182780 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#12_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#12_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#12_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#12_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781821.2138543, Size=182780 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#13_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#13_XRef.xml --- +[23:11:36] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#13_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#13_XRef.json'... +[23:11:36] Cargando parsers de red... +[23:11:36] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:36] Total de lenguajes con parser cargado: 5 +[23:11:36] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:36] Metadatos XML: ModTime=1753781822.9541693, Size=182780 +[23:11:36] Paso 1: Parseando archivo XML... +[23:11:36] Paso 1: Parseo XML completado. +[23:11:36] Paso 2: Detectando tipo de objeto principal... +[23:11:36] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:36] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:36] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:36] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#14_XRef.xml --- +[23:11:36] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#14_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#14_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#14_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781824.6456327, Size=182780 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#15_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#15_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#15_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#15_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781826.249539, Size=182780 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#16_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#16_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#16_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#16_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781827.8504903, Size=182780 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#17_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#17_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#17_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#17_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781829.4500978, Size=182780 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#18_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#18_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#18_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#18_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781831.0333686, Size=182780 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#19_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#19_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#19_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#19_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781832.6526017, Size=182780 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#20_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#20_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#20_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#20_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781834.2775278, Size=182780 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#21_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#21_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#21_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#21_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781835.9066987, Size=182780 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#22_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#22_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#22_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#22_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781837.5761056, Size=182780 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#23_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#23_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#23_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#23_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781839.4034317, Size=182780 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#24_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#24_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#24_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#24_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781841.0626228, Size=182780 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#25_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#25_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#25_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#25_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781842.7547526, Size=182780 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#26_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#26_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#26_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#26_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781844.4211173, Size=182780 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#27_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#27_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#27_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#27_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781846.1268716, Size=182780 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#28_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#28_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#28_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#28_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781847.838614, Size=182780 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#29_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#29_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#29_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#29_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781850.0609426, Size=182780 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#30_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#30_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPRecipe#30_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPRecipe#30_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781851.8304389, Size=182780 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPReportDB_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPReportDB_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPReportDB_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPReportDB_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781897.45267, Size=356915 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPReportManager_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPReportManager_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPReportManager_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPReportManager_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781953.4406128, Size=75719 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Drain_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Drain_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Drain_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPSimple_Drain_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781872.9197419, Size=516082 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Empty_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Empty_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Empty_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPSimple_Empty_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781857.5355294, Size=515091 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Flood_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Flood_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Flood_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPSimple_Flood_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781877.9924097, Size=516082 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Recirculation_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Recirculation_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Recirculation_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPSimple_Recirculation_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781867.9719963, Size=531050 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Recover_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Recover_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Recover_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPSimple_Recover_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781893.9734, Size=519824 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_RinseCO2_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_RinseCO2_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_RinseCO2_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPSimple_RinseCO2_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781883.1369896, Size=521695 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Rinse_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Rinse_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Rinse_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPSimple_Rinse_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781862.6209204, Size=516082 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Start_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Start_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIPSimple_Start_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIPSimple_Start_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781888.4398365, Size=516082 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIP_Program_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIP_Program_Variables_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781632.3827312, Size=1353980 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIP_SimpleProgr_Init_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CIP_SimpleProgr_Init_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CIP_SimpleProgr_Init_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CIP_SimpleProgr_Init_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781960.9266033, Size=34798 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2 Solubility_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2 Solubility_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2 Solubility_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CO2 Solubility_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781725.6550753, Size=8810 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2EqPress_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2EqPress_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2EqPress_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CO2EqPress_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781725.5003016, Size=10144 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2InjPressure_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2InjPressure_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2InjPressure_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CO2InjPressure_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781709.311238, Size=5188 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2Tracking_Data_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2Tracking_Data_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2Tracking_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CO2Tracking_Data_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781944.4195337, Size=163776 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2Tracking_ProdSamples_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CO2Tracking_ProdSamples_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781615.0110166, Size=15929 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2Tracking_SampleTime_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CO2Tracking_SampleTime_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781615.1962445, Size=33327 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2Tracking_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2Tracking_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CO2Tracking_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CO2Tracking_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781745.2500541, Size=51731 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\COMM_FLT_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\COMM_FLT_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\COMM_FLT_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\COMM_FLT_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781977.9096084, Size=609 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\COMPLETE RESTART_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\COMPLETE RESTART_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\COMPLETE RESTART_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\COMPLETE RESTART_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781977.9571278, Size=7163 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CPU_DP Global Diag_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CPU_DP Global Diag_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CPU_DP Global Diag_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CPU_DP Global Diag_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781952.0206668, Size=54001 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CTRLCoolingSystem_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CTRLCoolingSystem_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CTRLCoolingSystem_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CTRLCoolingSystem_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781955.1141706, Size=23191 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CVQ_1p7_8_Perc_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CVQ_1p7_8_Perc_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CVQ_1p7_8_Perc_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CVQ_1p7_8_Perc_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781710.8914902, Size=9983 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CYC_INT5_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CYC_INT5_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CYC_INT5_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CYC_INT5_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781977.8363955, Size=30622 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CarboWaterLine_Seq_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CarboWaterLine_Seq_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CarboWaterLine_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CarboWaterLine_Seq_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781691.6145334, Size=68948 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\CarboWaterLine_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\CarboWaterLine_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\CarboWaterLine_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\CarboWaterLine_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781691.862858, Size=54231 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Cetrifugal_Head_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Cetrifugal_Head_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Cetrifugal_Head_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Cetrifugal_Head_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781719.2761526, Size=9413 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Clock Signal_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Clock Signal_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Clock Signal_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Clock Signal_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781956.010718, Size=51616 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\DAR_Logic_DB_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\DAR_Logic_DB_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\DAR_Logic_DB_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\DAR_Logic_DB_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781950.6973555, Size=2479 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\DAR_Logic_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\DAR_Logic_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\DAR_Logic_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\DAR_Logic_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781765.2399333, Size=44830 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\DB1450_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\DB1450_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\DB1450_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\DB1450_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781949.4750562, Size=169342 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\DB1451_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\DB1451_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\DB1451_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\DB1451_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781950.2395637, Size=83673 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\DB2000_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\DB2000_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\DB2000_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\DB2000_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781950.350309, Size=21637 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\DELETE_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\DELETE_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\DELETE_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\DELETE_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781951.0705202, Size=33778 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\DETAIL_DP_DIAG_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\DETAIL_DP_DIAG_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781597.504153, Size=8946 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\DETAIL_DP_DIAG_i_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\DETAIL_DP_DIAG_i_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\DETAIL_DP_DIAG_i_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\DETAIL_DP_DIAG_i_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781771.7184207, Size=598886 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\DeairCO2TempComp_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\DeairCO2TempComp_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\DeairCO2TempComp_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\DeairCO2TempComp_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781725.545365, Size=3951 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\DeaireationValve_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\DeaireationValve_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\DeaireationValve_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\DeaireationValve_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781959.924195, Size=7196 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Deaireator StartUp_Seq_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Deaireator StartUp_Seq_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Deaireator StartUp_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Deaireator StartUp_Seq_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781692.4095337, Size=152274 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Deaireator StartUp_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Deaireator StartUp_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Deaireator StartUp_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Deaireator StartUp_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781692.665949, Size=56238 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Delay_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Delay_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Delay_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Delay_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781614.9190187, Size=10846 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\DeltaP_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\DeltaP_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\DeltaP_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\DeltaP_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781709.2072396, Size=5441 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\EHS30X_16_Ctrl_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\EHS30X_16_Ctrl_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\EHS30X_16_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\EHS30X_16_Ctrl_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781717.4949858, Size=39060 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ExtractPointerData_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ExtractPointerData_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ExtractPointerData_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ExtractPointerData_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781704.5790522, Size=14448 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\FB2000_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\FB2000_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\FB2000_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\FB2000_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781756.503131, Size=18617 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\FC1828_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\FC1828_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\FC1828_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\FC1828_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781955.8043103, Size=27695 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\FC350_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\FC350_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\FC350_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\FC350_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781953.1045113, Size=67292 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\FC351_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\FC351_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\FC351_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\FC351_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781952.8446383, Size=48751 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\FW_DRand_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\FW_DRand_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\FW_DRand_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\FW_DRand_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781709.260239, Size=5254 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\FeedForward_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\FeedForward_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\FeedForward_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\FeedForward_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781710.9680023, Size=11016 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\FillerControl_DataSend_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\FillerControl_DataSend_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\FillerControl_DataSend_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\FillerControl_DataSend_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781975.6904929, Size=26759 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\FillerControl_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\FillerControl_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\FillerControl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\FillerControl_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781976.168582, Size=108204 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\FillerGasBlowOff_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\FillerGasBlowOff_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\FillerGasBlowOff_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\FillerGasBlowOff_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781715.9025462, Size=20479 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Filler_Head_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Filler_Head_Variables_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781633.090598, Size=117173 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\FillingTime_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\FillingTime_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\FillingTime_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\FillingTime_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781719.190398, Size=11603 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Filling_Time_Tranfer_DB_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Filling_Time_Tranfer_DB_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781633.1936257, Size=17953 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Filling_Time_Tranfer_Par_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Filling_Time_Tranfer_Par_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Filling_Time_Tranfer_Par_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Filling_Time_Tranfer_Par_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781719.0689797, Size=28076 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\FirstProduction_Data_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\FirstProduction_Data_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\FirstProduction_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\FirstProduction_Data_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781923.1331859, Size=38786 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\FirstProduction_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\FirstProduction_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\FirstProduction_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\FirstProduction_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781744.201126, Size=95226 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Flow_To_Press_Loss_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Flow_To_Press_Loss_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Flow_To_Press_Loss_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Flow_To_Press_Loss_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781719.3131618, Size=3983 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Freq_To_mmH2O_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Freq_To_mmH2O_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Freq_To_mmH2O_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Freq_To_mmH2O_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781719.2241898, Size=4742 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\FrictionLoss_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\FrictionLoss_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\FrictionLoss_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\FrictionLoss_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781711.030737, Size=5964 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\GLOBAL_DIAG_DB_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\GLOBAL_DIAG_DB_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\GLOBAL_DIAG_DB_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\GLOBAL_DIAG_DB_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781765.7273755, Size=63693 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\GLOBAL_DP_DIAG_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\GLOBAL_DP_DIAG_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\GLOBAL_DP_DIAG_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\GLOBAL_DP_DIAG_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781951.0960515, Size=3125 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\GNS DriveDiag DB_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\GNS DriveDiag DB_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\GNS DriveDiag DB_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\GNS DriveDiag DB_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781948.147938, Size=63318 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\GNS DriveDiagMain_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\GNS DriveDiagMain_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781606.0177195, Size=73674 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\GNS DriveDiag_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\GNS DriveDiag_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\GNS DriveDiag_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\GNS DriveDiag_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781599.2301168, Size=55551 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\GetProdBrixCO2_Anal_Inpt_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\GetProdBrixCO2_Anal_Inpt_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\GetProdBrixCO2_Anal_Inpt_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\GetProdBrixCO2_Anal_Inpt_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781959.819648, Size=15550 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI CPU_DP Diag_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI CPU_DP Diag_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI CPU_DP Diag_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI CPU_DP Diag_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781773.0374448, Size=171847 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI Drive_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI Drive_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI Drive_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI Drive_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781605.7169182, Size=237352 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Alarms_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Alarms_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Alarms_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI_Alarms_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781638.4653468, Size=411218 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Blender_Parameters_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI_Blender_Parameters_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781603.796944, Size=1306903 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Device_AVS_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI_Device_AVS_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781686.4977586, Size=258489 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Device_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Device_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Device_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI_Device_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781664.0536156, Size=1811155 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Digital_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Digital_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Digital_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI_Digital_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781673.2492456, Size=218541 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_ICS_Status_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_ICS_Status_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_ICS_Status_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI_ICS_Status_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781947.3894305, Size=62811 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_ICS_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_ICS_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_ICS_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI_ICS_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781684.8855224, Size=483332 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_IO_Showing_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_IO_Showing_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_IO_Showing_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI_IO_Showing_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781946.84609, Size=326850 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Instrument_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Instrument_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Instrument_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI_Instrument_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781671.4722896, Size=1007838 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Local_CIP_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI_Local_CIP_Variables_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781647.5802426, Size=1105092 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_PID_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_PID_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_PID_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI_PID_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781681.5619059, Size=1367635 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Recipe_Edit_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Recipe_Edit_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Recipe_Edit_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI_Recipe_Edit_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781732.009315, Size=101482 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Recipe_Name_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Recipe_Name_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Recipe_Name_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI_Recipe_Name_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781741.5150506, Size=775815 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Service_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Service_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Service_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI_Service_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781648.3417735, Size=125856 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Totalizers_XRef.xml --- +[23:11:37] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Totalizers_XRef.xml --- +[23:11:37] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Totalizers_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI_Totalizers_XRef.json'... +[23:11:37] Cargando parsers de red... +[23:11:37] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:37] Total de lenguajes con parser cargado: 5 +[23:11:37] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:37] Metadatos XML: ModTime=1753781947.6416597, Size=45823 +[23:11:37] Paso 1: Parseando archivo XML... +[23:11:37] Paso 1: Parseo XML completado. +[23:11:37] Paso 2: Detectando tipo de objeto principal... +[23:11:37] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:37] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:37] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:37] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Variables_Cmd_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI_Variables_Cmd_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781650.054466, Size=290908 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\HMI_Variables_Status_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\HMI_Variables_Status_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781652.1352975, Size=388373 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ICS Profibus Comm_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ICS Profibus Comm_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781599.0392776, Size=31865 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\IO_FLT1_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\IO_FLT1_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\IO_FLT1_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\IO_FLT1_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781977.8573172, Size=1976 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ISOonTCP_or_TCP_Protocol_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ISOonTCP_or_TCP_Protocol_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781596.8454742, Size=20005 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_CheckFlowMetersSta_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Input_CheckFlowMetersSta_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781687.462596, Size=67317 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Input_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781932.647457, Size=1259802 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_DigitalCtrl_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_DigitalCtrl_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_DigitalCtrl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Input_DigitalCtrl_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781703.8543918, Size=18819 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_DigitalScanner_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Input_DigitalScanner_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781687.5939312, Size=16398 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Input_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Input_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781708.5503395, Size=855181 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Instrument_Scanner_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Instrument_Scanner_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Instrument_Scanner_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Instrument_Scanner_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781963.1798272, Size=11451 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Integral_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Integral_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Integral_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Integral_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781606.0773292, Size=13076 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Interlocking NET_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Interlocking NET_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Interlocking NET_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Interlocking NET_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781756.404686, Size=102046 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Interlocking_NET_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Interlocking_NET_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Interlocking_NET_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Interlocking_NET_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781944.7146072, Size=48380 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Interlocking_Panel_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Interlocking_Panel_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Interlocking_Panel_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Interlocking_Panel_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781963.90869, Size=130486 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Interlocking_Variables_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Interlocking_Variables_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Interlocking_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Interlocking_Variables_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781620.1184015, Size=637368 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\LIMIT_I_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\LIMIT_I_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\LIMIT_I_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\LIMIT_I_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781689.6632257, Size=13256 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\LIMIT_R_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\LIMIT_R_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\LIMIT_R_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\LIMIT_R_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781715.7937715, Size=17742 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\LowPassFilter_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\LowPassFilter_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\LowPassFilter_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\LowPassFilter_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781606.265179, Size=66060 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\MFMAnalogValues_Totalize_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\MFMAnalogValues_Totalize_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\MFMAnalogValues_Totalize_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\MFMAnalogValues_Totalize_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781973.1600797, Size=189898 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\MFMAnalogValues_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\MFMAnalogValues_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\MFMAnalogValues_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\MFMAnalogValues_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781710.738953, Size=191939 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\MFM_Analog_Value_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\MFM_Analog_Value_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\MFM_Analog_Value_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\MFM_Analog_Value_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781934.5491118, Size=287940 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\MOD_ERR_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\MOD_ERR_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\MOD_ERR_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\MOD_ERR_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781977.9835303, Size=608 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\MSE Slope_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\MSE Slope_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\MSE Slope_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\MSE Slope_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781606.4758496, Size=29859 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\MTD NumBottleAftEndP DB_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\MTD NumBottleAftEndP DB_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\MTD NumBottleAftEndP DB_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\MTD NumBottleAftEndP DB_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781950.668844, Size=63760 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\MTD NumBottleAftEndProd_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\MTD NumBottleAftEndProd_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\MTD NumBottleAftEndProd_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\MTD NumBottleAftEndProd_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781756.998952, Size=121408 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\MaselliTCP_DB_UR29_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\MaselliTCP_DB_UR29_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\MaselliTCP_DB_UR29_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\MaselliTCP_DB_UR29_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781761.4721675, Size=544806 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\MaselliTCP_DB_UR62_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\MaselliTCP_DB_UR62_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\MaselliTCP_DB_UR62_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\MaselliTCP_DB_UR62_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781765.0504901, Size=544806 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\MaselliTCP_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\MaselliTCP_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\MaselliTCP_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\MaselliTCP_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781758.217196, Size=323331 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_ADAM_Read_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_ADAM_Read_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_ADAM_Read_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Maselli_ADAM_Read_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781758.3571193, Size=36815 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Control_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Control_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Control_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Maselli_PA_Control_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781959.740666, Size=29380 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Ctrl_Read_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Ctrl_Read_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Ctrl_Read_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Maselli_PA_Ctrl_Read_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781959.3936467, Size=30774 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Ctrl_Transfer_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Ctrl_Transfer_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Ctrl_Transfer_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Maselli_PA_Ctrl_Transfer_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781959.5950737, Size=11557 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Ctrl_Write_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Ctrl_Write_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Ctrl_Write_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Maselli_PA_Ctrl_Write_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781959.5256064, Size=30178 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Maselli_PA_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Maselli_PA_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781936.3566446, Size=18774 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\MaxCarboCO2 Vol_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\MaxCarboCO2 Vol_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\MaxCarboCO2 Vol_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\MaxCarboCO2 Vol_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781725.7407703, Size=14617 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\MessageScroll_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\MessageScroll_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\MessageScroll_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\MessageScroll_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781952.5817363, Size=2450 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ModValveFault_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ModValveFault_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ModValveFault_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ModValveFault_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781976.5704834, Size=42219 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Net BlendFill Eth_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Net BlendFill Eth_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Net BlendFill Eth_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Net BlendFill Eth_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781752.257555, Size=122478 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Net CIP System Eth_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Net CIP System Eth_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Net CIP System Eth_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Net CIP System Eth_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781747.8576362, Size=122930 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Cip Sidel Eth_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Cip Sidel Eth_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Cip Sidel Eth_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Net Cip Sidel Eth_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781755.999652, Size=122442 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Dosing Sys Prof_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Net Dosing Sys Prof_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781598.678294, Size=205690 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Filler Eth_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Filler Eth_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Filler Eth_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Net Filler Eth_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781750.826944, Size=120964 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Filler Sidel Eth_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Filler Sidel Eth_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Filler Sidel Eth_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Net Filler Sidel Eth_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781753.4867167, Size=123906 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Pasto Eth_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Pasto Eth_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Net Pasto Eth_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Net Pasto Eth_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781749.1392121, Size=120531 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Net ProdRoom Eth_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Net ProdRoom Eth_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Net ProdRoom Eth_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Net ProdRoom Eth_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781754.773446, Size=121964 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Net SyrupRoom Eth_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Net SyrupRoom Eth_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Net SyrupRoom Eth_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Net SyrupRoom Eth_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781746.5094807, Size=122432 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\OBNL_FLT_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\OBNL_FLT_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\OBNL_FLT_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\OBNL_FLT_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781977.8684235, Size=609 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ONS_R_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ONS_R_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ONS_R_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ONS_R_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781711.9466825, Size=13774 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Output_AnalogValueToHMI_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Output_AnalogValueToHMI_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Output_AnalogValueToHMI_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Output_AnalogValueToHMI_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781973.4917965, Size=78901 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Output_CO2InjPress_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Output_CO2InjPress_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Output_CO2InjPress_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Output_CO2InjPress_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781973.6824522, Size=44110 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Output_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Output_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Output_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Output_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781975.5608158, Size=422704 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID MAIN Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID MAIN Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID MAIN Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID MAIN Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781922.0859354, Size=664757 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PIDControl_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PIDControl_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PIDControl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PIDControl_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781597.460166, Size=62635 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_AVN30x_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_AVN30x_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_AVN30x_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_AVN30x_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781723.4850645, Size=71523 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_AVN30x_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_AVN30x_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_AVN30x_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_AVN30x_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781722.7711072, Size=144804 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_EHS30X_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_EHS30X_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_EHS30X_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_EHS30X_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781718.109077, Size=42316 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_EHS30X_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_EHS30X_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_EHS30X_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_EHS30X_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781717.7008603, Size=34321 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_Filling_Head_Calc_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_Filling_Head_Calc_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_Filling_Head_Calc_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_Filling_Head_Calc_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781718.9178984, Size=33963 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_Filling_Head_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_Filling_Head_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_Filling_Head_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_Filling_Head_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781720.593423, Size=59167 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_Filling_Head_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_Filling_Head_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_Filling_Head_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_Filling_Head_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781719.9494781, Size=143358 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM301_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM301_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM301_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RMM301_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781713.7926433, Size=43735 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM301_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM301_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM301_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RMM301_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781713.3689077, Size=81043 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM303_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM303_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM303_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RMM303_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781715.1081507, Size=43712 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM303_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM303_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM303_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RMM303_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781714.654196, Size=41024 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM304_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM304_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM304_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RMM304_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781722.0585368, Size=40884 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM304_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM304_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMM304_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RMM304_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781721.5553217, Size=29002 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMP302_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMP302_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMP302_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RMP302_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781714.4382584, Size=43732 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMP302_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMP302_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RMP302_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RMP302_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781713.9727435, Size=35057 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM301_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM301_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM301_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RVM301_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781715.6897836, Size=40839 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM301_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM301_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM301_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RVM301_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781715.273842, Size=32012 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM302_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM302_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM302_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RVM302_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781712.9628665, Size=40375 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM302_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM302_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM302_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RVM302_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781712.5725124, Size=28969 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM304_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM304_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM304_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RVM304_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781716.105673, Size=7202 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM304_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM304_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM304_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RVM304_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781716.0409787, Size=19702 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM319_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM319_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM319_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RVM319_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781716.7870066, Size=39396 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM319_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM319_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVM319_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RVM319_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781716.3888037, Size=50359 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVN302_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVN302_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVN302_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RVN302_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781721.3587785, Size=40853 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVN302_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVN302_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVN302_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RVN302_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781720.9178884, Size=42908 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVP303_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVP303_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVP303_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RVP303_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781718.7513068, Size=39369 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVP303_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVP303_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVP303_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RVP303_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781718.3503642, Size=44879 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVS318_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVS318_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVS318_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RVS318_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781717.3461971, Size=40423 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVS318_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVS318_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_RVS318_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_RVS318_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781716.9296834, Size=28093 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_Variables_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_Variables_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PID_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PID_Variables_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781709.896119, Size=82965 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PPM O2_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PPM O2_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PPM O2_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PPM O2_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781725.6023638, Size=8010 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PPM303_VFC_Ctrl_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PPM303_VFC_Ctrl_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PPM303_VFC_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PPM303_VFC_Ctrl_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781956.1313357, Size=20885 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PPM306_VFC_Ctrl_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PPM306_VFC_Ctrl_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PPM306_VFC_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PPM306_VFC_Ctrl_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781956.4932182, Size=20854 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PPM307_VFC_Ctrl_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PPM307_VFC_Ctrl_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PPM307_VFC_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PPM307_VFC_Ctrl_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781956.8298614, Size=28462 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PPN301_VFC_Ctrl_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PPN301_VFC_Ctrl_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PPN301_VFC_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PPN301_VFC_Ctrl_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781956.2586732, Size=20853 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PPN304_VFC_Ctrl_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PPN304_VFC_Ctrl_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PPN304_VFC_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PPN304_VFC_Ctrl_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781956.6038601, Size=18974 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PPP302_VFC_Ctrl_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PPP302_VFC_Ctrl_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PPP302_VFC_Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PPP302_VFC_Ctrl_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781956.3732224, Size=20854 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PROC Pump Hz_to_Pressure_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PROC Pump Hz_to_Pressure_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PROC Pump Hz_to_Pressure_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PROC Pump Hz_to_Pressure_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781724.3269114, Size=14641 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PROC Pump Parameters_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PROC Pump Parameters_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PROC Pump Parameters_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PROC Pump Parameters_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781956.6734037, Size=12981 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PROC Pump Pressure_to_Hz_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PROC Pump Pressure_to_Hz_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PROC Pump Pressure_to_Hz_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PROC Pump Pressure_to_Hz_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781724.2569125, Size=15523 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PROC Water Density_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PROC Water Density_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PROC Water Density_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PROC Water Density_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781963.5149055, Size=5530 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PROG_ERR_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PROG_ERR_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PROG_ERR_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PROG_ERR_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781977.968234, Size=610 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Pneumatic Valve Ctrl_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Pneumatic Valve Ctrl_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Pneumatic Valve Ctrl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Pneumatic Valve Ctrl_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781970.8487482, Size=677644 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Pneumatic Valve Fault DB_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Pneumatic Valve Fault DB_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Pneumatic Valve Fault DB_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Pneumatic Valve Fault DB_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781941.0744457, Size=95591 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Pneumatic Valve Fault_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Pneumatic Valve Fault_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Pneumatic Valve Fault_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Pneumatic Valve Fault_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781963.4769063, Size=26297 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Procedure_Variables_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Procedure_Variables_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Procedure_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Procedure_Variables_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781613.5713825, Size=1034272 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank Drain_Seq_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank Drain_Seq_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank Drain_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Prod Tank Drain_Seq_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781693.252059, Size=71761 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank Drain_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank Drain_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank Drain_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Prod Tank Drain_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781693.472372, Size=54969 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank PressCtrl_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank PressCtrl_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank PressCtrl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Prod Tank PressCtrl_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781968.3978164, Size=104536 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank RunOut_Seq_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank RunOut_Seq_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank RunOut_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Prod Tank RunOut_Seq_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781693.701484, Size=48997 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank RunOut_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank RunOut_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Prod Tank RunOut_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Prod Tank RunOut_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781694.0122702, Size=79627 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProdBrixRecovery_BrixCal_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProdBrixRecovery_BrixCal_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ProdBrixRecovery_BrixCal_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ProdBrixRecovery_BrixCal_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781692.8092494, Size=40984 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProdBrixRecovery_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProdBrixRecovery_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ProdBrixRecovery_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ProdBrixRecovery_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781692.9122708, Size=20856 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProdReportDB_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProdReportDB_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ProdReportDB_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ProdReportDB_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781917.3096676, Size=271392 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProdReportManager_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProdReportManager_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ProdReportManager_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ProdReportManager_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781955.003618, Size=329170 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductAvailable_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductAvailable_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductAvailable_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ProductAvailable_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781688.049999, Size=45555 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductLiterInTank_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductLiterInTank_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductLiterInTank_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ProductLiterInTank_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781687.6574323, Size=7821 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductPipeDrain_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ProductPipeDrain_Seq_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781688.5557961, Size=24183 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductPipeDrain_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductPipeDrain_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductPipeDrain_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ProductPipeDrain_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781688.7328525, Size=36964 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductPipeRunOut_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ProductPipeRunOut_Seq_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781688.9851222, Size=53057 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductPipeRunOut_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ProductPipeRunOut_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781689.5909898, Size=74549 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductQuality_Messages_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductQuality_Messages_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductQuality_Messages_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ProductQuality_Messages_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781965.224624, Size=57409 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductQuality_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductQuality_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ProductQuality_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ProductQuality_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781965.4260232, Size=41848 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Profibus Network_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Profibus Network_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Profibus Network_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Profibus Network_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781951.8094132, Size=94301 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Profibus_Variables_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Profibus_Variables_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Profibus_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Profibus_Variables_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781687.2104461, Size=119054 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\PumpsControl_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\PumpsControl_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\PumpsControl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\PumpsControl_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781957.9679143, Size=337033 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\QCO Monitor_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\QCO Monitor_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\QCO Monitor_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\QCO Monitor_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781701.5121493, Size=60818 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\QCO Timing DB_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\QCO Timing DB_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\QCO Timing DB_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\QCO Timing DB_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781701.249809, Size=268901 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\RACK_FLT_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\RACK_FLT_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\RACK_FLT_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\RACK_FLT_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781977.8901775, Size=1982 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ReadAnalogIn_Fault_DB_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ReadAnalogIn_Fault_DB_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ReadAnalogIn_Fault_DB_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ReadAnalogIn_Fault_DB_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781704.4488482, Size=51084 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ReadAnalogIn_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ReadAnalogIn_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ReadAnalogIn_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ReadAnalogIn_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781705.1413383, Size=79282 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #01_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #01_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #01_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #01_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781774.986234, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #02_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #02_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #02_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #02_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781775.4607687, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #03_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #03_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #03_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #03_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781775.962255, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #04_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #04_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #04_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #04_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781776.4878907, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #05_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #05_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #05_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #05_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781776.9892879, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #06_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #06_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #06_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #06_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781777.4982042, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #07_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #07_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #07_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #07_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781777.9792335, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #08_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #08_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #08_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #08_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781778.4767954, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #09_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #09_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #09_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #09_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781778.9329095, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #10_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #10_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #10_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #10_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781779.3853424, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #11_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #11_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #11_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #11_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781779.8649344, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #12_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #12_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #12_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #12_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781780.996061, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #13_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #13_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #13_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #13_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781781.463307, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #14_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #14_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #14_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #14_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781781.9502196, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #15_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #15_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #15_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #15_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781782.4538772, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #16_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #16_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #16_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #16_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781783.0100853, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #17_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #17_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #17_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #17_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781783.4777303, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #18_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #18_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #18_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #18_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781783.9420002, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #19_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #19_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #19_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #19_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781784.394109, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #20_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #20_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #20_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #20_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781784.8625662, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #21_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #21_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #21_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #21_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781785.411904, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #22_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #22_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #22_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #22_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781785.9299693, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #23_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #23_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #23_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #23_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781786.4516382, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #24_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #24_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #24_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #24_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781787.0231502, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #25_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #25_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #25_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #25_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781787.555125, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #26_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #26_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #26_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #26_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781788.2116513, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #27_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #27_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #27_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #27_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781789.0554922, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #28_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #28_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #28_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #28_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781789.582419, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #29_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #29_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #29_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #29_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781790.21995, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #30_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #30_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #30_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #30_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781790.7984629, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #31_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #31_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #31_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #31_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781791.351044, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #32_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #32_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #32_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #32_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781791.8864267, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #33_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #33_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #33_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #33_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781792.4459512, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #34_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #34_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #34_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #34_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781793.0069468, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #35_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #35_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #35_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #35_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781793.5657058, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #36_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #36_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #36_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #36_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781794.1099973, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #37_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #37_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #37_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #37_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781794.65789, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #38_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #38_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #38_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #38_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781795.239194, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #39_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #39_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #39_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #39_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781795.8011775, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #40_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #40_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #40_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #40_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781796.3531766, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #41_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #41_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #41_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #41_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781796.8616695, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #42_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #42_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #42_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #42_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781797.3976865, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #43_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #43_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #43_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #43_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781797.8989556, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #44_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #44_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #44_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #44_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781798.399936, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #45_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #45_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #45_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #45_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781798.8982823, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #46_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #46_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #46_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #46_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781799.4349747, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #47_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #47_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #47_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #47_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781799.932608, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #48_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #48_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #48_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #48_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781800.4296658, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #49_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #49_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #49_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #49_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781800.9391174, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #50_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #50_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Recipe #50_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Recipe #50_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781801.4674428, Size=48431 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeCalculation_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeCalculation_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeCalculation_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\RecipeCalculation_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781955.2580159, Size=45056 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeEditDataSave_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeEditDataSave_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeEditDataSave_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\RecipeEditDataSave_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781731.2199721, Size=98191 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeManagement - CIP_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeManagement - CIP_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeManagement - CIP_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\RecipeManagement - CIP_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781743.3182929, Size=151743 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeManagement - Prod_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeManagement - Prod_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeManagement - Prod_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\RecipeManagement - Prod_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781742.4448516, Size=178284 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeManagement_DataCIP_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeManagement_DataCIP_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeManagement_DataCIP_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\RecipeManagement_DataCIP_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781774.5260906, Size=128491 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeManagement_DataPrd_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeManagement_DataPrd_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\RecipeManagement_DataPrd_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\RecipeManagement_DataPrd_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781773.771014, Size=134935 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\SEL_I_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\SEL_I_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\SEL_I_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\SEL_I_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781688.1500974, Size=10389 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\SEL_R_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\SEL_R_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\SEL_R_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\SEL_R_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781689.2407312, Size=50957 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\SLIM_Block_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\SLIM_Block_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\SLIM_Block_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\SLIM_Block_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781975.5868378, Size=1536 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\SLIM_Variables_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\SLIM_Variables_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\SLIM_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\SLIM_Variables_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781940.2901573, Size=474289 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Safeties_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Safeties_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Safeties_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Safeties_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781972.0478425, Size=377948 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\SelCheckBrixSource_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\SelCheckBrixSource_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\SelCheckBrixSource_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\SelCheckBrixSource_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781965.7163177, Size=84291 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Sel_Check_Brix_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Sel_Check_Brix_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Sel_Check_Brix_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Sel_Check_Brix_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781922.2644808, Size=39124 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Signal Gen_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Signal Gen_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Signal Gen_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Signal Gen_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781710.8209572, Size=13286 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Signal_Gen_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Signal_Gen_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Signal_Gen_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Signal_Gen_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781934.6165447, Size=9062 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\SlewLimit_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\SlewLimit_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\SlewLimit_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\SlewLimit_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781606.3806953, Size=32536 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\SpeedAdjust_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\SpeedAdjust_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\SpeedAdjust_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\SpeedAdjust_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781708.6438773, Size=13599 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Statistical_Analisys_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Statistical_Analisys_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Statistical_Analisys_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Statistical_Analisys_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781606.652384, Size=62397 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrBrix Autocorrection_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrBrix Autocorrection_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrBrix Autocorrection_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\SyrBrix Autocorrection_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781695.8147526, Size=95613 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrBrix_SyrupCorrPerc_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrBrix_SyrupCorrPerc_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrBrix_SyrupCorrPerc_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\SyrBrix_SyrupCorrPerc_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781695.3783014, Size=7593 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup Line MFM Prep DAR_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup Line MFM Prep DAR_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup Line MFM Prep DAR_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Syrup Line MFM Prep DAR_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781744.6974528, Size=106032 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup Line MFM Prep_Seq_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup Line MFM Prep_Seq_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup Line MFM Prep_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Syrup Line MFM Prep_Seq_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781696.1975207, Size=67245 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup Line MFM Prep_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup Line MFM Prep_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup Line MFM Prep_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Syrup Line MFM Prep_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781696.6629403, Size=117996 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup MFM StartUp_Seq_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup MFM StartUp_Seq_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup MFM StartUp_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Syrup MFM StartUp_Seq_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781696.8054497, Size=27050 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup MFM StartUp_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup MFM StartUp_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup MFM StartUp_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Syrup MFM StartUp_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781696.9944813, Size=34598 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup Rinse QCO_Seq_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup Rinse QCO_Seq_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup Rinse QCO_Seq_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Syrup Rinse QCO_Seq_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781955.6590655, Size=37609 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup RunOut_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup RunOut_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\Syrup RunOut_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\Syrup RunOut_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781697.2294545, Size=45119 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrupDensity_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrupDensity_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrupDensity_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\SyrupDensity_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781709.155581, Size=6430 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrupLineRinse_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrupLineRinse_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrupLineRinse_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\SyrupLineRinse_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781698.4347115, Size=35679 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrupRoomCtrl_UpdateVal_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrupRoomCtrl_UpdateVal_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrupRoomCtrl_UpdateVal_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\SyrupRoomCtrl_UpdateVal_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781972.5018847, Size=16609 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrupRoomCtrl_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrupRoomCtrl_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\SyrupRoomCtrl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\SyrupRoomCtrl_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781972.587612, Size=13465 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\System_RunOut_Variables_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\System_RunOut_Variables_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781623.4686644, Size=506548 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\System_Run_Out_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\System_Run_Out_Data_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781690.9378033, Size=94014 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\System_Run_Out_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\System_Run_Out_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\System_Run_Out_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\System_Run_Out_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781690.1733701, Size=122779 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\T_Timer_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\T_Timer_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\T_Timer_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\T_Timer_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781688.0700135, Size=1515 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\TankLevelToHeight_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\TankLevelToHeight_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\TankLevelToHeight_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\TankLevelToHeight_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781719.1147146, Size=6435 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\TankLevel_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\TankLevel_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\TankLevel_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\TankLevel_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781966.6590338, Size=285700 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\VacuumCtrl_Temperature_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\VacuumCtrl_Temperature_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\VacuumCtrl_Temperature_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\VacuumCtrl_Temperature_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781972.2351818, Size=35068 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\VacuumCtrl_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\VacuumCtrl_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\VacuumCtrl_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\VacuumCtrl_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781972.4080887, Size=30710 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\ValveFlow_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\ValveFlow_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\ValveFlow_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\ValveFlow_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781709.374765, Size=7531 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\WaterDensity_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\WaterDensity_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\WaterDensity_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\WaterDensity_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:38] Metadatos XML: ModTime=1753781963.1138089, Size=4309 +[23:11:38] Paso 1: Parseando archivo XML... +[23:11:38] Paso 1: Parseo XML completado. +[23:11:38] Paso 2: Detectando tipo de objeto principal... +[23:11:38] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:38] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:38] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:38] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\WritePeripheral_XRef.xml --- +[23:11:38] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\WritePeripheral_XRef.xml --- +[23:11:38] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\WritePeripheral_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\WritePeripheral_XRef.json'... +[23:11:38] Cargando parsers de red... +[23:11:38] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:38] Total de lenguajes con parser cargado: 5 +[23:11:38] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781724.1693623, Size=25376 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:39] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\_CYCL_EXC_XRef.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\_CYCL_EXC_XRef.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\_CYCL_EXC_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\_CYCL_EXC_XRef.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781977.668842, Size=21826 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:39] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\_StepMove_XRef.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\_StepMove_XRef.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\_StepMove_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\_StepMove_XRef.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781688.344368, Size=44580 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:39] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Control_XRef.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Control_XRef.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Control_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\mPDS_PA_Control_XRef.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781958.7510536, Size=47857 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:39] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Ctrl_Parameters_XRef.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Ctrl_Parameters_XRef.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Ctrl_Parameters_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\mPDS_PA_Ctrl_Parameters_XRef.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781958.3813336, Size=31612 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:39] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Ctrl_Read_XRef.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Ctrl_Read_XRef.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Ctrl_Read_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\mPDS_PA_Ctrl_Read_XRef.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781958.258721, Size=77866 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:39] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Ctrl_Transfer_XRef.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Ctrl_Transfer_XRef.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Ctrl_Transfer_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\mPDS_PA_Ctrl_Transfer_XRef.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781958.4493337, Size=17416 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:39] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Ctrl_Write_XRef.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Ctrl_Write_XRef.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Ctrl_Write_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\mPDS_PA_Ctrl_Write_XRef.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781958.5353322, Size=16823 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:39] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Data_XRef.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Data_XRef.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_PA_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\mPDS_PA_Data_XRef.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781729.1038857, Size=236658 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:39] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Control_XRef.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Control_XRef.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Control_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\mPDS_SYR_PA_Control_XRef.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781959.25398, Size=26274 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:39] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Param_XRef.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Param_XRef.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Param_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\mPDS_SYR_PA_Ctrl_Param_XRef.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781958.9622478, Size=11699 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:39] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Read_XRef.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Read_XRef.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Read_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\mPDS_SYR_PA_Ctrl_Read_XRef.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781958.9056005, Size=37607 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:39] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Trans_XRef.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Trans_XRef.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Trans_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\mPDS_SYR_PA_Ctrl_Trans_XRef.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781959.0202594, Size=10367 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:39] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Write_XRef.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Write_XRef.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Ctrl_Write_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\mPDS_SYR_PA_Ctrl_Write_XRef.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781959.1283662, Size=24628 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:39] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Data_XRef.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Data_XRef.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\mPDS_SYR_PA_Data_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\mPDS_SYR_PA_Data_XRef.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781695.329908, Size=174597 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:39] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPPM303StartUpRamp_XRef.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\mPPM303StartUpRamp_XRef.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\mPPM303StartUpRamp_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\mPPM303StartUpRamp_XRef.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781697.3226576, Size=17118 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:39] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_CR\mmH2O_TO_Freq_XRef.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_CR\mmH2O_TO_Freq_XRef.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\mmH2O_TO_Freq_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_CR\parsing\mmH2O_TO_Freq_XRef.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781719.3569548, Size=6701 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:39] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\AI_UR29.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\AI_UR29.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\AI_UR29.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\AI_UR29.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781314.5366373, Size=9410 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:39] Paso 3: Extrayendo atributos del bloque... +[23:11:39] Paso 3: Atributos: Nombre='AI_UR29', Número=2122, Lenguaje Bloque='DB' +[23:11:39] Paso 3b: Comentario bloque: '...' +[23:11:39] Paso 4: Extrayendo la interfaz del bloque... +[23:11:39] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:39] Paso 6: Escritura JSON completada. +[23:11:39] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\AI_UR29.json' +[23:11:39] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\AI_UR29.xml --- +[23:11:39] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\AI_UR29.json +[23:11:39] Procesando bloque tipo: InstanceDB +[23:11:39] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:39] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\AI_UR29_processed.json +[23:11:39] Guardado de InstanceDB completado. +[23:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\AI_UR29.xml --- +[23:11:39] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\AI_UR29_processed.json +[23:11:39] Generando salida para: InstanceDB 'AI_UR29' (Original: AI_UR29) +[23:11:39] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:39] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\AI_UR29.scl +[23:11:39] Generación de .SCL completada. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\AI_UR62.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\AI_UR62.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\AI_UR62.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\AI_UR62.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781314.1695223, Size=9410 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:39] Paso 3: Extrayendo atributos del bloque... +[23:11:39] Paso 3: Atributos: Nombre='AI_UR62', Número=2121, Lenguaje Bloque='DB' +[23:11:39] Paso 3b: Comentario bloque: '...' +[23:11:39] Paso 4: Extrayendo la interfaz del bloque... +[23:11:39] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:39] Paso 6: Escritura JSON completada. +[23:11:39] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\AI_UR62.json' +[23:11:39] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\AI_UR62.xml --- +[23:11:39] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\AI_UR62.json +[23:11:39] Procesando bloque tipo: InstanceDB +[23:11:39] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:39] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\AI_UR62_processed.json +[23:11:39] Guardado de InstanceDB completado. +[23:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\AI_UR62.xml --- +[23:11:39] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\AI_UR62_processed.json +[23:11:39] Generando salida para: InstanceDB 'AI_UR62' (Original: AI_UR62) +[23:11:39] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:39] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\AI_UR62.scl +[23:11:39] Generación de .SCL completada. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\AVS Valve Fault DB.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\AVS Valve Fault DB.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\AVS Valve Fault DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\AVS Valve Fault DB.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781352.6052551, Size=22227 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:39] Paso 3: Extrayendo atributos del bloque... +[23:11:39] Paso 3: Atributos: Nombre='AVS Valve Fault DB', Número=959, Lenguaje Bloque='DB' +[23:11:39] Paso 3b: Comentario bloque: '...' +[23:11:39] Paso 4: Extrayendo la interfaz del bloque... +[23:11:39] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:39] Paso 6: Escritura JSON completada. +[23:11:39] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\AVS Valve Fault DB.json' +[23:11:39] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\AVS Valve Fault DB.xml --- +[23:11:39] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\AVS Valve Fault DB.json +[23:11:39] Procesando bloque tipo: GlobalDB +[23:11:39] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:39] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\AVS Valve Fault DB_processed.json +[23:11:39] Guardado de GlobalDB completado. +[23:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\AVS Valve Fault DB.xml --- +[23:11:39] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\AVS Valve Fault DB_processed.json +[23:11:39] Generando salida para: GlobalDB 'AVS_Valve_Fault_DB' (Original: AVS Valve Fault DB) +[23:11:39] -> Modo de generación: DATA_BLOCK SCL +[23:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:39] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:39] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\AVS_Valve_Fault_DB.scl +[23:11:39] Generación de .SCL completada. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Baialage.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Baialage.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Baialage.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Baialage.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781363.6337762, Size=91329 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:39] Paso 3: Extrayendo atributos del bloque... +[23:11:39] Paso 3: Atributos: Nombre='Baialage', Número=1804, Lenguaje Bloque='LAD' +[23:11:39] Paso 3b: Comentario bloque: '...' +[23:11:39] Paso 4: Extrayendo la interfaz del bloque... +[23:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:39] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[23:11:39] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 +[23:11:39] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:39] Paso 6: Escritura JSON completada. +[23:11:39] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Baialage.json' +[23:11:39] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Baialage.xml --- +[23:11:39] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Baialage.json +[23:11:39] Procesando bloque tipo: FC +[23:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:39] --- Pase 1 --- +[23:11:39] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:39] -> 49 instrucciones (no STL) procesadas con SymPy. +[23:11:39] Fase 2 (Agrupación IF con Simplificación): +[23:11:39] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:39] --- Fin Pase 1: 49 proc SymPy, 0 agrup. Continuando... +[23:11:39] --- Pase 2 --- +[23:11:39] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:39] -> 12 instrucciones (no STL) procesadas con SymPy. +[23:11:39] Fase 2 (Agrupación IF con Simplificación): +[23:11:39] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:39] --- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... +[23:11:39] --- Pase 3 --- +[23:11:39] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:39] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:39] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:39] - Red 'MIX - Baialage Ok Max Flow' (ID: 80, Lang: LAD), Instrucción UID: 30, Tipo: 'Sf' +[23:11:39] - Red 'MIX - Baialage Ok Max Flow' (ID: 80, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' +[23:11:39] - Red 'MIX - Baialage Ok Max Flow' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' +[23:11:39] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Baialage_processed.json +[23:11:39] Guardado completado. +[23:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Baialage.xml --- +[23:11:39] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Baialage_processed.json +[23:11:39] Generando salida para: FC 'Baialage' (Original: Baialage) +[23:11:39] -> Modo de generación: FC SCL +[23:11:39] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:39] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Baialage.scl +[23:11:39] Generación de .SCL completada. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlendFill StartUp.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlendFill StartUp.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlendFill StartUp.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlendFill StartUp.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781274.8443348, Size=162878 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:39] Paso 3: Extrayendo atributos del bloque... +[23:11:39] Paso 3: Atributos: Nombre='BlendFill StartUp', Número=1814, Lenguaje Bloque='LAD' +[23:11:39] Paso 3b: Comentario bloque: '...' +[23:11:39] Paso 4: Extrayendo la interfaz del bloque... +[23:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:39] Paso 5: Se encontraron 22 elementos SW.Blocks.CompileUnit. +[23:11:39] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 4 - generando pines in1...in4 +[23:11:39] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 4 - generando pines in1...in4 +[23:11:39] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 40 con cardinalidad 6 - generando pines in1...in6 +[23:11:39] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 +[23:11:39] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:39] Paso 6: Escritura JSON completada. +[23:11:39] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlendFill StartUp.json' +[23:11:39] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlendFill StartUp.xml --- +[23:11:39] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlendFill StartUp.json +[23:11:39] Procesando bloque tipo: FB +[23:11:39] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:39] --- Pase 1 --- +[23:11:39] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:39] Error during SymPy simplification for Coil 41: +[23:11:39] To simplify a logical expression with more than 8 variables may take a +[23:11:39] long time and requires the use of `force=True`. +[23:11:39] Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. +[23:11:39] -> 111 instrucciones (no STL) procesadas con SymPy. +[23:11:39] Fase 2 (Agrupación IF con Simplificación): +[23:11:39] INFO: Agrupando 2 instr. bajo condición de Contact UID 30 +[23:11:39] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:39] --- Fin Pase 1: 111 proc SymPy, 1 agrup. Continuando... +[23:11:39] --- Pase 2 --- +[23:11:39] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:39] -> 10 instrucciones (no STL) procesadas con SymPy. +[23:11:39] Fase 2 (Agrupación IF con Simplificación): +[23:11:39] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:39] --- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... +[23:11:39] --- Pase 3 --- +[23:11:39] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:39] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:39] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:39] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:39] - Red 'MIX -' (ID: 16E, Lang: LAD), Instrucción UID: 32, Tipo: 'Contact' +[23:11:39] - Red 'MIX -' (ID: 16E, Lang: LAD), Instrucción UID: 33, Tipo: 'Coil' +[23:11:39] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlendFill StartUp_processed.json +[23:11:39] Guardado completado. +[23:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlendFill StartUp.xml --- +[23:11:39] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlendFill StartUp_processed.json +[23:11:39] Generando salida para: FB 'BlendFill_StartUp' (Original: BlendFill StartUp) +[23:11:39] -> Modo de generación: FB SCL +[23:11:39] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:39] INFO: Detectadas 2 VAR_TEMP adicionales. +[23:11:39] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlendFill_StartUp.scl +[23:11:39] Generación de .SCL completada. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlendFill StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781274.4660075, Size=233909 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:39] Paso 3: Extrayendo atributos del bloque... +[23:11:39] Paso 3: Atributos: Nombre='BlendFill StartUp_Seq', Número=1814, Lenguaje Bloque='LAD' +[23:11:39] Paso 3b: Comentario bloque: '...' +[23:11:39] Paso 4: Extrayendo la interfaz del bloque... +[23:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:39] Paso 5: Se encontraron 36 elementos SW.Blocks.CompileUnit. +[23:11:39] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:39] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:39] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:39] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:39] Advertencia: Access UID=35 no es Symbol ni Constant. +[23:11:39] INFO: Compuerta O UID 42 con cardinalidad 3 - generando pines in1...in3 +[23:11:39] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:39] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:39] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:39] Advertencia: Access UID=34 no es Symbol ni Constant. +[23:11:39] INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 +[23:11:39] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:39] Advertencia: Access UID=32 no es Symbol ni Constant. +[23:11:39] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=1B2, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=1C3, Lenguaje Red=LAD +[23:11:39] Advertencia: Access UID=40 no es Symbol ni Constant. +[23:11:39] INFO: Compuerta O UID 45 con cardinalidad 3 - generando pines in1...in3 +[23:11:39] INFO: Compuerta O UID 52 con cardinalidad 4 - generando pines in1...in4 +[23:11:39] - Procesando Red ID=1D4, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=1E5, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=1F6, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=207, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=218, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=229, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=23A, Lenguaje Red=LAD +[23:11:39] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:39] - Procesando Red ID=24B, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=25C, Lenguaje Red=STL +[23:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:39] Paso 6: Escritura JSON completada. +[23:11:39] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json' +[23:11:39] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +[23:11:39] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq.json +[23:11:39] Procesando bloque tipo: FC +[23:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:39] --- Pase 1 --- +[23:11:39] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:39] -> 107 instrucciones (no STL) procesadas con SymPy. +[23:11:39] Fase 2 (Agrupación IF con Simplificación): +[23:11:39] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:39] --- Fin Pase 1: 107 proc SymPy, 0 agrup. Continuando... +[23:11:39] --- Pase 2 --- +[23:11:39] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:39] -> 3 instrucciones (no STL) procesadas con SymPy. +[23:11:39] Fase 2 (Agrupación IF con Simplificación): +[23:11:39] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:39] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... +[23:11:39] --- Pase 3 --- +[23:11:39] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:39] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:39] Fase 2 (Agrupación IF con Simplificación): +[23:11:39] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:39] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[23:11:39] --- Pase 4 --- +[23:11:39] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:39] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:39] ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:39] - Red 'STEP 00: SELECT NEXT STEP' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:39] - Red 'STEP 01: WAIT AVM346 FILLER REQUEST' (ID: 4D, Lang: LAD), Instrucción UID: 44, Tipo: 'Jump' +[23:11:39] - Red 'STEP 02: WAIT END FILLER FLUSHING' (ID: A2, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:39] - Red 'STEP 03: PRODUCT TANK PRESSURE RESTORING' (ID: E6, Lang: LAD), Instrucción UID: 42, Tipo: 'Jump' +[23:11:39] - Red 'STEP 04: WAIT FIRST PRODUCT PRODUCED' (ID: 15D, Lang: LAD), Instrucción UID: 38, Tipo: 'Jump' +[23:11:39] - Red 'STEP 05: START TO LOAD PRODUCT TO THE FILLER' (ID: 1C3, Lang: LAD), Instrucción UID: 55, Tipo: 'Jump' +[23:11:39] - Red 'STEP 06: LOAD 2 WITH PPM303, REGULATION FFOUT' (ID: 23A, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:39] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json +[23:11:39] Guardado completado. +[23:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlendFill StartUp_Seq.xml --- +[23:11:39] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlendFill StartUp_Seq_processed.json +[23:11:39] Generando salida para: FC 'BlendFill_StartUp_Seq' (Original: BlendFill StartUp_Seq) +[23:11:39] -> Modo de generación: FC SCL +[23:11:39] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:39] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlendFill_StartUp_Seq.scl +[23:11:39] Generación de .SCL completada. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_All Auto.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781396.5033903, Size=48484 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:39] Paso 3: Extrayendo atributos del bloque... +[23:11:39] Paso 3: Atributos: Nombre='BlenderCtrl_All Auto', Número=2036, Lenguaje Bloque='STL' +[23:11:39] Paso 3b: Comentario bloque: '...' +[23:11:39] Paso 4: Extrayendo la interfaz del bloque... +[23:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:39] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. +[23:11:39] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:39] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:39] - Procesando Red ID=2B, Lenguaje Red=STL +[23:11:39] - Procesando Red ID=3C, Lenguaje Red=STL +[23:11:39] - Procesando Red ID=4D, Lenguaje Red=STL +[23:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:39] Paso 6: Escritura JSON completada. +[23:11:39] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json' +[23:11:39] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- +[23:11:39] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto.json +[23:11:39] Procesando bloque tipo: FC +[23:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:39] --- Pase 1 --- +[23:11:39] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:39] Fase 2 (Agrupación IF con Simplificación): +[23:11:39] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:39] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:39] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json +[23:11:39] Guardado completado. +[23:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_All Auto.xml --- +[23:11:39] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_All Auto_processed.json +[23:11:39] Generando salida para: FC 'BlenderCtrl_All_Auto' (Original: BlenderCtrl_All Auto) +[23:11:39] -> Modo de generación: FC SCL +[23:11:39] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderCtrl_All_Auto.scl +[23:11:39] Generación de .SCL completada. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781386.1340432, Size=8814 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:39] Paso 3: Extrayendo atributos del bloque... +[23:11:39] Paso 3: Atributos: Nombre='BlenderCtrl_CIPModeInit', Número=2013, Lenguaje Bloque='LAD' +[23:11:39] Paso 3b: Comentario bloque: '...' +[23:11:39] Paso 4: Extrayendo la interfaz del bloque... +[23:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:39] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[23:11:39] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:39] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:39] Paso 6: Escritura JSON completada. +[23:11:39] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json' +[23:11:39] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- +[23:11:39] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit.json +[23:11:39] Procesando bloque tipo: FC +[23:11:39] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:39] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:39] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:39] --- Pase 1 --- +[23:11:39] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:39] -> 1 instrucciones (no STL) procesadas con SymPy. +[23:11:39] Fase 2 (Agrupación IF con Simplificación): +[23:11:39] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:39] --- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... +[23:11:39] --- Pase 2 --- +[23:11:39] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:39] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:39] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:39] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:39] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:39] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json +[23:11:39] Guardado completado. +[23:11:39] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_CIPModeInit.xml --- +[23:11:39] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_CIPModeInit_processed.json +[23:11:39] Generando salida para: FC 'BlenderCtrl_CIPModeInit' (Original: BlenderCtrl_CIPModeInit) +[23:11:39] -> Modo de generación: FC SCL +[23:11:39] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderCtrl_CIPModeInit.scl +[23:11:39] Generación de .SCL completada. +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml --- +[23:11:39] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_InitErrors.xml. Se usará el archivo .scl original existente. --- +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml --- +[23:11:39] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_MFM Command.xml. Se usará el archivo .scl original existente. --- +[23:11:39] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- +[23:11:39] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- +[23:11:39] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json'... +[23:11:39] Cargando parsers de red... +[23:11:39] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:39] Total de lenguajes con parser cargado: 5 +[23:11:39] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:39] Metadatos XML: ModTime=1753781383.2819757, Size=1445635 +[23:11:39] Paso 1: Parseando archivo XML... +[23:11:39] Paso 1: Parseo XML completado. +[23:11:39] Paso 2: Detectando tipo de objeto principal... +[23:11:39] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:39] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:39] Paso 3: Extrayendo atributos del bloque... +[23:11:39] Paso 3: Atributos: Nombre='BlenderCtrl_MachineInit', Número=2003, Lenguaje Bloque='LAD' +[23:11:39] Paso 3b: Comentario bloque: '...' +[23:11:39] Paso 4: Extrayendo la interfaz del bloque... +[23:11:39] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:39] Paso 5: Se encontraron 199 elementos SW.Blocks.CompileUnit. +[23:11:39] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[23:11:39] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 +[23:11:39] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=1B2, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 +[23:11:39] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=1C3, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=1D4, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=1E5, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=1F6, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=207, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=218, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=229, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=23A, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=24B, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=25C, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=26D, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=27E, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=28F, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=2A0, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=2B1, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=2C2, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=2D3, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=2E4, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=2F5, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=306, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=317, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=328, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=339, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=34A, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=35B, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=36C, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=37D, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=38E, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=39F, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=3B0, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=3C1, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=3D2, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=3E3, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=3F4, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=405, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=416, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=427, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=438, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=449, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=45A, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=46B, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=47C, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=48D, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=49E, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=4AF, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=4C0, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=4D1, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=4E2, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=4F3, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=504, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=515, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=526, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=537, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=548, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=559, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=56A, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=57B, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=58C, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=59D, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=5AE, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=5BF, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=5D0, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=5E1, Lenguaje Red=LAD +[23:11:39] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:39] - Procesando Red ID=5F2, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=603, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=614, Lenguaje Red=STL +[23:11:39] - Procesando Red ID=625, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=636, Lenguaje Red=STL +[23:11:39] - Procesando Red ID=647, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=658, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=669, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=67A, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=68B, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=69C, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=6AD, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=6BE, Lenguaje Red=STL +[23:11:39] - Procesando Red ID=6CF, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=6E0, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=6F1, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=702, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=713, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=724, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=735, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=746, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=757, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=768, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=779, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=78A, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=79B, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=7AC, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=7BD, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=7CE, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=7DF, Lenguaje Red=LAD +[23:11:39] - Procesando Red ID=7F0, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=801, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=812, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=823, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=834, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=845, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=856, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=867, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=878, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=889, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=89A, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=8AB, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=8BC, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=8CD, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=8DE, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=8EF, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=900, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=911, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=922, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=933, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=944, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=955, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=966, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=977, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=988, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=999, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=9AA, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=9BB, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=9CC, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=9DD, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=9EE, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=9FF, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=A10, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=A21, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=A32, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=A43, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=A54, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=A65, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=A76, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=A87, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=A98, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=AA9, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=ABA, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=ACB, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=ADC, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=AED, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=AFE, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=B0F, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=B20, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=B31, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=B42, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=B53, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=B64, Lenguaje Red=STL +[23:11:40] - Procesando Red ID=B75, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=B86, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=B97, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=BA8, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=BB9, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=BCA, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=BDB, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=BEC, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=BFD, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=C0E, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=C1F, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=C30, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=C41, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=C52, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=C63, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=C74, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=C85, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=C96, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=CA7, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=CB8, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=CC9, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=CDA, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=CEB, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=CFC, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=D0D, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=D1E, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=D2F, Lenguaje Red=LAD +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit.json +[23:11:40] Procesando bloque tipo: FC +[23:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 943 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] INFO: Agrupando 2 instr. bajo condición de Gt UID 32 +[23:11:40] INFO: Agrupando 2 instr. bajo condición de Contact UID 36 +[23:11:40] -> 2 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 1: 943 proc SymPy, 2 agrup. Continuando... +[23:11:40] --- Pase 2 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 159 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 2: 159 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 3 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 21 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 3: 21 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 4 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:40] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_MachineInit.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_MachineInit_processed.json +[23:11:40] Generando salida para: FC 'BlenderCtrl_MachineInit' (Original: BlenderCtrl_MachineInit) +[23:11:40] -> Modo de generación: FC SCL +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderCtrl_MachineInit.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781396.8687203, Size=43229 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BlenderCtrl_ManualActive', Número=2037, Lenguaje Bloque='STL' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:40] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:40] - Procesando Red ID=2B, Lenguaje Red=STL +[23:11:40] - Procesando Red ID=3C, Lenguaje Red=STL +[23:11:40] - Procesando Red ID=4D, Lenguaje Red=STL +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive.json +[23:11:40] Procesando bloque tipo: FC +[23:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:40] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_ManualActive.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_ManualActive_processed.json +[23:11:40] Generando salida para: FC 'BlenderCtrl_ManualActive' (Original: BlenderCtrl_ManualActive) +[23:11:40] -> Modo de generación: FC SCL +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderCtrl_ManualActive.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781385.7732127, Size=18259 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BlenderCtrl_ProdModeInit', Número=2012, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit.json +[23:11:40] Procesando bloque tipo: FC +[23:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 3 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 2 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:40] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_ProdModeInit.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_ProdModeInit_processed.json +[23:11:40] Generando salida para: FC 'BlenderCtrl_ProdModeInit' (Original: BlenderCtrl_ProdModeInit) +[23:11:40] -> Modo de generación: FC SCL +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderCtrl_ProdModeInit.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781386.5199182, Size=10066 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BlenderCtrl_ResetSPWord', Número=2014, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: 'TASK2...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord.json +[23:11:40] Procesando bloque tipo: FC +[23:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:40] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_ResetSPWord.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_ResetSPWord_processed.json +[23:11:40] Generando salida para: FC 'BlenderCtrl_ResetSPWord' (Original: BlenderCtrl_ResetSPWord) +[23:11:40] -> Modo de generación: FC SCL +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderCtrl_ResetSPWord.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781395.7363865, Size=11474 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BlenderCtrl_UpdatePWord', Número=2034, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord.json +[23:11:40] Procesando bloque tipo: FC +[23:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:40] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl_UpdatePWord.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl_UpdatePWord_processed.json +[23:11:40] Generando salida para: FC 'BlenderCtrl_UpdatePWord' (Original: BlenderCtrl_UpdatePWord) +[23:11:40] -> Modo de generación: FC SCL +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderCtrl_UpdatePWord.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl__Main.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl__Main.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl__Main.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781397.3159883, Size=405881 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BlenderCtrl__Main', Número=2000, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 76 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1B2, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1C3, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=1D4, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=1E5, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1F6, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=207, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=218, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=229, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=23A, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=24B, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=25C, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=26D, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=27E, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=28F, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=2A0, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=2B1, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=2C2, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=2D3, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=2E4, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=2F5, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 34 con cardinalidad 6 - generando pines in1...in6 +[23:11:40] - Procesando Red ID=306, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=317, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=328, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=339, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=34A, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=35B, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=36C, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=37D, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=38E, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=39F, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=3B0, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=3C1, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=3D2, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=3E3, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=3F4, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=405, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=416, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=427, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=438, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=449, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=45A, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=46B, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=47C, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 31 con cardinalidad 4 - generando pines in1...in4 +[23:11:40] - Procesando Red ID=48D, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=49E, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=4AF, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=4C0, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=4D1, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=4E2, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=4F3, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=504, Lenguaje Red=LAD +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl__Main.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl__Main.json +[23:11:40] Procesando bloque tipo: FC +[23:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 158 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 1: 158 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 2 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 18 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 2: 18 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 3 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:40] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderCtrl__Main.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderCtrl__Main_processed.json +[23:11:40] Generando salida para: FC 'BlenderCtrl__Main' (Original: BlenderCtrl__Main) +[23:11:40] -> Modo de generación: FC SCL +[23:11:40] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderCtrl__Main.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781284.712779, Size=96194 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BlenderPIDCtrl_Monitor', Número=1787, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor.json +[23:11:40] Procesando bloque tipo: FB +[23:11:40] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 32 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 1: 32 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 2 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:40] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:40] - Red 'MIX - Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' +[23:11:40] - Red 'MIX - Water PID Controlling Ok' (ID: 2B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[23:11:40] - Red 'MIX - Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' +[23:11:40] - Red 'MIX - Syrup PID Controlling Ok' (ID: 5E, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[23:11:40] - Red 'MIX - CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' +[23:11:40] - Red 'MIX - CO2 PID Controlling Ok' (ID: 91, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[23:11:40] - Red 'MIX - CO2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' +[23:11:40] - Red 'MIX - CO2 PID Controlling Ok' (ID: C4, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[23:11:40] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl_Monitor.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPIDCtrl_Monitor_processed.json +[23:11:40] Generando salida para: FB 'BlenderPIDCtrl_Monitor' (Original: BlenderPIDCtrl_Monitor) +[23:11:40] -> Modo de generación: FB SCL +[23:11:40] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderPIDCtrl_Monitor.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml --- +[23:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl_PresRelea.xml. Se usará el archivo .scl original existente. --- +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml --- +[23:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl_SaveInteg.xml. Se usará el archivo .scl original existente. --- +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781302.923544, Size=262210 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BlenderPIDCtrl_WriteAnOu', Número=1925, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: 'TASK1 PID...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 27 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 79 con cardinalidad 9 - generando pines in1...in9 +[23:11:40] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=E6, Lenguaje Red=STL +[23:11:40] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=108, Lenguaje Red=STL +[23:11:40] - Procesando Red ID=119, Lenguaje Red=STL +[23:11:40] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=13B, Lenguaje Red=STL +[23:11:40] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 59 con cardinalidad 7 - generando pines in1...in7 +[23:11:40] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=17F, Lenguaje Red=STL +[23:11:40] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1A1, Lenguaje Red=STL +[23:11:40] - Procesando Red ID=1B2, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 54 con cardinalidad 6 - generando pines in1...in6 +[23:11:40] - Procesando Red ID=1C3, Lenguaje Red=LAD +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu.json +[23:11:40] Procesando bloque tipo: FC +[23:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 112 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 1: 112 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 2 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 6 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 3 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:40] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl_WriteAnOu.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPIDCtrl_WriteAnOu_processed.json +[23:11:40] Generando salida para: FC 'BlenderPIDCtrl_WriteAnOu' (Original: BlenderPIDCtrl_WriteAnOu) +[23:11:40] -> Modo de generación: FC SCL +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderPIDCtrl_WriteAnOu.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781303.3353207, Size=82119 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BlenderPIDCtrl__Loop', Número=1729, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: 'TASK1 PID...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop.json +[23:11:40] Procesando bloque tipo: FB +[23:11:40] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 56 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] INFO: Agrupando 6 instr. bajo condición de Contact UID 27 +[23:11:40] INFO: Agrupando 2 instr. bajo condición de Contact UID 25 +[23:11:40] -> 2 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 1: 56 proc SymPy, 2 agrup. Continuando... +[23:11:40] --- Pase 2 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:40] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPIDCtrl__Loop.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPIDCtrl__Loop_processed.json +[23:11:40] Generando salida para: FB 'BlenderPIDCtrl__Loop' (Original: BlenderPIDCtrl__Loop) +[23:11:40] -> Modo de generación: FB SCL +[23:11:40] WARNING: No se encontró definición para 'BlenderPID_PIDFFCalc'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'BlenderPID_BlendingFault'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'BlenderPIDCtrl_SaveInteg'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'BlenderPIDCtrl_Monitor'. Se buscó en directorios estándar. +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderPIDCtrl__Loop.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml --- +[23:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_ActualRecipe.xml. Se usará el archivo .scl original existente. --- +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_BlendingFault.xml --- +[23:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_BlendingFault.xml. Se usará el archivo .scl original existente. --- +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml --- +[23:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_FlowMeterErro.xml. Se usará el archivo .scl original existente. --- +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_NextRecipe.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781306.9646332, Size=15069 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BlenderPID_NextRecipe', Número=1916, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe.json +[23:11:40] Procesando bloque tipo: FC +[23:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] Error: BLKMOV 24 sin información válida para SRCBLK. +[23:11:40] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 2 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:40] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_NextRecipe.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPID_NextRecipe_processed.json +[23:11:40] Generando salida para: FC 'BlenderPID_NextRecipe' (Original: BlenderPID_NextRecipe) +[23:11:40] -> Modo de generación: FC SCL +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderPID_NextRecipe.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml --- +[23:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_PIDFFCalc.xml. Se usará el archivo .scl original existente. --- +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml --- +[23:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_PIDInitParam.xml. Se usará el archivo .scl original existente. --- +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml --- +[23:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_PIDResInteg.xml. Se usará el archivo .scl original existente. --- +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml --- +[23:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID_PIDSPCalc.xml. Se usará el archivo .scl original existente. --- +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID__Main.xml --- +[23:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID__Main.xml. Se usará el archivo .scl original existente. --- +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID__Main_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781352.253511, Size=53116 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BlenderPID__Main_Data', Número=950, Lenguaje Bloque='DB' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPID__Main_Data.json +[23:11:40] Procesando bloque tipo: InstanceDB +[23:11:40] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:40] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json +[23:11:40] Guardado de InstanceDB completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderPID__Main_Data.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderPID__Main_Data_processed.json +[23:11:40] Generando salida para: InstanceDB 'BlenderPID__Main_Data' (Original: BlenderPID__Main_Data) +[23:11:40] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:40] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'Integral'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'BlenderPID_PIDSPCalc'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'BlenderPID_PIDInitParam'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'BlenderPID_ActualRecipe'. Se buscó en directorios estándar. +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderPID__Main_Data.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRinse.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRinse.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRinse.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRinse.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781389.4394207, Size=145753 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BlenderRinse', Número=2019, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 +[23:11:40] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 +[23:11:40] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 40 con cardinalidad 8 - generando pines in1...in8 +[23:11:40] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 36 con cardinalidad 5 - generando pines in1...in5 +[23:11:40] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 +[23:11:40] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRinse.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRinse.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRinse.json +[23:11:40] Procesando bloque tipo: FC +[23:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] Error during SymPy simplification for Coil 41: +[23:11:40] To simplify a logical expression with more than 8 variables may take a +[23:11:40] long time and requires the use of `force=True`. +[23:11:40] -> 102 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 1: 102 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 2 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 21 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 2: 21 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 3 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 4 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 4 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:40] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:40] - Red 'MIX - ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 36, Tipo: 'Rs' +[23:11:40] - Red 'MIX - ColdRinseSR' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' +[23:11:40] - Red 'MIX - WarmRinse' (ID: 5E, Lang: LAD), Instrucción UID: 36, Tipo: 'Rs' +[23:11:40] - Red 'MIX - WarmRinse' (ID: 5E, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' +[23:11:40] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRinse_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRinse.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRinse_processed.json +[23:11:40] Generando salida para: FC 'BlenderRinse' (Original: BlenderRinse) +[23:11:40] -> Modo de generación: FC SCL +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderRinse.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRinse_Done.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRinse_Done.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRinse_Done.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRinse_Done.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781389.0166852, Size=13208 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BlenderRinse_Done', Número=2042, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRinse_Done.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRinse_Done.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRinse_Done.json +[23:11:40] Procesando bloque tipo: FC +[23:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 2 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:40] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRinse_Done_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRinse_Done.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRinse_Done_processed.json +[23:11:40] Generando salida para: FC 'BlenderRinse_Done' (Original: BlenderRinse_Done) +[23:11:40] -> Modo de generación: FC SCL +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderRinse_Done.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781279.3601835, Size=204071 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BlenderRun_MeasFilSpeed', Número=1719, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 27 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 30 con cardinalidad 4 - generando pines in1...in4 +[23:11:40] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=C4, Lenguaje Red=STL +[23:11:40] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 63 con cardinalidad 4 - generando pines in1...in4 +[23:11:40] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1B2, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=1C3, Lenguaje Red=LAD +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed.json +[23:11:40] Procesando bloque tipo: FB +[23:11:40] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. +[23:11:40] Advertencia: No se encontró nombre/instancia para TON UID 64. Usando placeholder '#TON_INSTANCE_64'. +[23:11:40] Advertencia: No se encontró nombre/instancia para TOF UID 66. Usando placeholder '#TOF_INSTANCE_66'. +[23:11:40] -> 78 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] INFO: Agrupando 2 instr. bajo condición de Contact UID 26 +[23:11:40] INFO: Agrupando 2 instr. bajo condición de Contact UID 36 +[23:11:40] -> 2 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 1: 78 proc SymPy, 2 agrup. Continuando... +[23:11:40] --- Pase 2 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] Advertencia: No se encontró nombre/instancia para TON UID 64. Usando placeholder '#TON_INSTANCE_64'. +[23:11:40] -> 14 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 3 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] Advertencia: No se encontró nombre/instancia para TON UID 64. Usando placeholder '#TON_INSTANCE_64'. +[23:11:40] -> 1 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 4 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] Advertencia: No se encontró nombre/instancia para TON UID 64. Usando placeholder '#TON_INSTANCE_64'. +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:40] ADVERTENCIA: Se encontraron 13 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:40] - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 55, Tipo: 'Abs' +[23:11:40] - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 56, Tipo: 'Div' +[23:11:40] - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 57, Tipo: 'Gt' +[23:11:40] - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 58, Tipo: 'Not' +[23:11:40] - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 59, Tipo: 'Lt' +[23:11:40] - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 63, Tipo: 'O' +[23:11:40] - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 64, Tipo: 'TON' +[23:11:40] - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 68, Tipo: 'Contact' +[23:11:40] - Red 'FillerTracked' (ID: 119, Lang: LAD), Instrucción UID: 69, Tipo: 'Coil' +[23:11:40] - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' +[23:11:40] - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 34, Tipo: 'Mul' +[23:11:40] - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 35, Tipo: 'Lt' +[23:11:40] - Red 'Blender Filler Production Rate difference - L/min -' (ID: 13B, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' +[23:11:40] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_MeasFilSpeed.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_MeasFilSpeed_processed.json +[23:11:40] Generando salida para: FB 'BlenderRun_MeasFilSpeed' (Original: BlenderRun_MeasFilSpeed) +[23:11:40] -> Modo de generación: FB SCL +[23:11:40] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:40] INFO: Detectadas 4 VAR_TEMP adicionales. +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderRun_MeasFilSpeed.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781354.0886106, Size=28572 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BlenderRun_MeasFil_Data', Número=974, Lenguaje Bloque='DB' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data.json +[23:11:40] Procesando bloque tipo: InstanceDB +[23:11:40] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:40] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data_processed.json +[23:11:40] Guardado de InstanceDB completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_MeasFil_Data.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_MeasFil_Data_processed.json +[23:11:40] Generando salida para: InstanceDB 'BlenderRun_MeasFil_Data' (Original: BlenderRun_MeasFil_Data) +[23:11:40] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:40] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderRun_MeasFil_Data.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_ProdTime.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_ProdTime.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781387.345957, Size=84082 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BlenderRun_ProdTime', Número=2040, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: 'MANCANO SEG. 10 E 12. +[23:11:40] Questa FC e già fatta per le...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_ProdTime.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_ProdTime.json +[23:11:40] Procesando bloque tipo: FC +[23:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 34 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] INFO: Agrupando 2 instr. bajo condición de Contact UID 27 +[23:11:40] INFO: Agrupando 3 instr. bajo condición de Contact UID 30 +[23:11:40] INFO: Agrupando 3 instr. bajo condición de O UID 31 +[23:11:40] -> 3 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 1: 34 proc SymPy, 3 agrup. Continuando... +[23:11:40] --- Pase 2 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 3 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 3 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 5 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 4 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:40] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_ProdTime_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_ProdTime.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_ProdTime_processed.json +[23:11:40] Generando salida para: FC 'BlenderRun_ProdTime' (Original: BlenderRun_ProdTime) +[23:11:40] -> Modo de generación: FC SCL +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderRun_ProdTime.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_SelectConstan.xml --- +[23:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_SelectConstan.xml. Se usará el archivo .scl original existente. --- +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_Stopping.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_Stopping.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781387.7490013, Size=50023 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BlenderRun_Stopping', Número=2041, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 +[23:11:40] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_Stopping.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_Stopping.json +[23:11:40] Procesando bloque tipo: FC +[23:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 26 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 2 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 8 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 3 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:40] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:40] - Red 'OperatorStop' (ID: 2B, Lang: LAD), Instrucción UID: 28, Tipo: 'Sp' +[23:11:40] - Red 'OperatorStop' (ID: 2B, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' +[23:11:40] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_Stopping_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun_Stopping.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun_Stopping_processed.json +[23:11:40] Generando salida para: FC 'BlenderRun_Stopping' (Original: BlenderRun_Stopping) +[23:11:40] -> Modo de generación: FC SCL +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderRun_Stopping.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun__Control.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun__Control.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun__Control.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun__Control.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781388.196448, Size=280163 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BlenderRun__Control', Número=2015, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 35 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 24 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3 +[23:11:40] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] INFO: Compuerta O UID 58 con cardinalidad 7 - generando pines in1...in7 +[23:11:40] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 76 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] INFO: Compuerta O UID 115 con cardinalidad 21 - generando pines in1...in21 +[23:11:40] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1B2, Lenguaje Red=STL +[23:11:40] - Procesando Red ID=1C3, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1D4, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 37 con cardinalidad 3 - generando pines in1...in3 +[23:11:40] - Procesando Red ID=1E5, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1F6, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +[23:11:40] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=207, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=218, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=229, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=23A, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=24B, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 55 con cardinalidad 3 - generando pines in1...in3 +[23:11:40] INFO: Compuerta O UID 63 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] INFO: Compuerta O UID 72 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] INFO: Compuerta O UID 74 con cardinalidad 3 - generando pines in1...in3 +[23:11:40] INFO: Compuerta O UID 80 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] INFO: Compuerta O UID 84 con cardinalidad 5 - generando pines in1...in5 +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun__Control.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun__Control.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun__Control.json +[23:11:40] Procesando bloque tipo: FC +[23:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] Warning: get_sympy_representation called with None source_info. +[23:11:40] -> 191 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 1: 191 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 2 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] Error during SymPy simplification for Coil 46: +[23:11:40] To simplify a logical expression with more than 8 variables may take a +[23:11:40] long time and requires the use of `force=True`. +[23:11:40] Error during SymPy simplification for Coil 116: +[23:11:40] To simplify a logical expression with more than 8 variables may take a +[23:11:40] long time and requires the use of `force=True`. +[23:11:40] Warning: get_sympy_representation called with None source_info. +[23:11:40] -> 52 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 2: 52 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 3 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] Warning: get_sympy_representation called with None source_info. +[23:11:40] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 4 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] Error during SymPy simplification for Coil 86: +[23:11:40] To simplify a logical expression with more than 8 variables may take a +[23:11:40] long time and requires the use of `force=True`. +[23:11:40] Warning: get_sympy_representation called with None source_info. +[23:11:40] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 5 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] Warning: get_sympy_representation called with None source_info. +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:40] ADVERTENCIA: Se encontraron 13 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:40] - Red 'EnableStart' (ID: 6F, Lang: LAD), Instrucción UID: 25, Tipo: 'Sf' +[23:11:40] - Red 'BlenderStopDly' (ID: 91, Lang: LAD), Instrucción UID: 59, Tipo: 'Rs' +[23:11:40] - Red 'BlenderStopDly' (ID: 91, Lang: LAD), Instrucción UID: 60, Tipo: 'Sf' +[23:11:40] - Red 'BlenderStopDly' (ID: 91, Lang: LAD), Instrucción UID: 61, Tipo: 'Coil' +[23:11:40] - Red 'MIX - RUN CTRL' (ID: C4, Lang: LAD), Instrucción UID: 25, Tipo: 'SdCoil' +[23:11:40] - Red 'MIX - DlyOffRecirc' (ID: 190, Lang: LAD), Instrucción UID: 27, Tipo: 'Sf' +[23:11:40] - Red 'MIX - DlyOffRecirc' (ID: 190, Lang: LAD), Instrucción UID: 29, Tipo: 'O' +[23:11:40] - Red 'MIX - DlyOffRecirc' (ID: 190, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' +[23:11:40] - Red '' (ID: 1C3, Lang: LAD), Instrucción UID: 27, Tipo: 'Abs' +[23:11:40] - Red 'MIX - EnStopFromFiller' (ID: 1E5, Lang: LAD), Instrucción UID: 29, Tipo: 'Sf' +[23:11:40] - Red 'MIX - EnStopFromFiller' (ID: 1E5, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' +[23:11:40] - Red 'DelayToRestart' (ID: 1F6, Lang: LAD), Instrucción UID: 42, Tipo: 'Sf' +[23:11:40] - Red 'DelayToRestart' (ID: 1F6, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' +[23:11:40] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun__Control_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BlenderRun__Control.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BlenderRun__Control_processed.json +[23:11:40] Generando salida para: FC 'BlenderRun__Control' (Original: BlenderRun__Control) +[23:11:40] -> Modo de generación: FC SCL +[23:11:40] INFO: Detectadas 7 VAR_TEMP adicionales. +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BlenderRun__Control.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_Constants.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_Constants.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_Constants.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_Constants.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781251.986249, Size=62044 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='Blender_Constants', Número=972, Lenguaje Bloque='DB' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_Constants.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_Constants.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_Constants.json +[23:11:40] Procesando bloque tipo: GlobalDB +[23:11:40] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:40] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_Constants_processed.json +[23:11:40] Guardado de GlobalDB completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_Constants.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_Constants_processed.json +[23:11:40] Generando salida para: GlobalDB 'Blender_Constants' (Original: Blender_Constants) +[23:11:40] -> Modo de generación: DATA_BLOCK SCL +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Blender_Constants.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_Procedure Data.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_Procedure Data.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_Procedure Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_Procedure Data.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781276.9176645, Size=47680 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='Blender_Procedure Data', Número=930, Lenguaje Bloque='DB' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_Procedure Data.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_Procedure Data.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_Procedure Data.json +[23:11:40] Procesando bloque tipo: InstanceDB +[23:11:40] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:40] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_Procedure Data_processed.json +[23:11:40] Guardado de InstanceDB completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_Procedure Data.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_Procedure Data_processed.json +[23:11:40] Generando salida para: InstanceDB 'Blender_Procedure_Data' (Original: Blender_Procedure Data) +[23:11:40] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:40] WARNING: No se encontró definición para 'Deaireator StartUp'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'CarboWaterLine'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'Syrup RunOut'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'SyrupLineRinse'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'SyrBrix Autocorrection'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'ProdBrixRecovery'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'Syrup MFM StartUp'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'Prod Tank Drain'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'Prod Tank RunOut'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'Syrup Line MFM Prep'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'BlendFill StartUp'. Se buscó en directorios estándar. +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Blender_Procedure_Data.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_ProcedureCall.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_ProcedureCall.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_ProcedureCall.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_ProcedureCall.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781276.5595393, Size=93181 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='Blender_ProcedureCall', Número=1800, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_ProcedureCall.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_ProcedureCall.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_ProcedureCall.json +[23:11:40] Procesando bloque tipo: FB +[23:11:40] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 13 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 2 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:40] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_ProcedureCall_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_ProcedureCall.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_ProcedureCall_processed.json +[23:11:40] Generando salida para: FB 'Blender_ProcedureCall' (Original: Blender_ProcedureCall) +[23:11:40] -> Modo de generación: FB SCL +[23:11:40] WARNING: No se encontró definición para 'Deaireator StartUp'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'CarboWaterLine'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'Syrup RunOut'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'SyrupLineRinse'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'SyrBrix Autocorrection'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'ProdBrixRecovery'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'Syrup MFM StartUp'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'Prod Tank Drain'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'Prod Tank RunOut'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'Syrup Line MFM Prep'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'BlendFill StartUp'. Se buscó en directorios estándar. +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Blender_ProcedureCall.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_Variables_Pers.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_Variables_Pers.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_Variables_Pers.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_Variables_Pers.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781255.5119064, Size=85267 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='Blender_Variables_Pers', Número=970, Lenguaje Bloque='DB' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_Variables_Pers.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_Variables_Pers.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_Variables_Pers.json +[23:11:40] Procesando bloque tipo: GlobalDB +[23:11:40] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:40] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_Variables_Pers_processed.json +[23:11:40] Guardado de GlobalDB completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Blender_Variables_Pers.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Blender_Variables_Pers_processed.json +[23:11:40] Generando salida para: GlobalDB 'Blender_Variables_Pers' (Original: Blender_Variables_Pers) +[23:11:40] -> Modo de generación: DATA_BLOCK SCL +[23:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Blender_Variables_Pers.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Block_compare.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Block_compare.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Block_compare.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Block_compare.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781360.45445, Size=16209 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='Block_compare', Número=61, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Block_compare.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Block_compare.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Block_compare.json +[23:11:40] Procesando bloque tipo: FC +[23:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:40] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Block_compare_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Block_compare.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Block_compare_processed.json +[23:11:40] Generando salida para: FC 'Block_compare' (Original: Block_compare) +[23:11:40] -> Modo de generación: FC SCL +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Block_compare.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Block_move.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Block_move.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Block_move.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Block_move.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781360.0781853, Size=16492 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='Block_move', Número=60, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Block_move.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Block_move.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Block_move.json +[23:11:40] Procesando bloque tipo: FC +[23:11:40] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:40] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Block_move_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Block_move.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Block_move_processed.json +[23:11:40] Generando salida para: FC 'Block_move' (Original: Block_move) +[23:11:40] -> Modo de generación: FC SCL +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Block_move.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BrixTracking.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BrixTracking.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BrixTracking.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BrixTracking.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781309.8968663, Size=122265 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BrixTracking', Número=1801, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 +[23:11:40] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[23:11:40] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BrixTracking.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BrixTracking.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BrixTracking.json +[23:11:40] Procesando bloque tipo: FB +[23:11:40] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:40] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:40] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:40] --- Pase 1 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 58 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] INFO: Agrupando 2 instr. bajo condición de Contact UID 26 +[23:11:40] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 1: 58 proc SymPy, 1 agrup. Continuando... +[23:11:40] --- Pase 2 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 4 instrucciones (no STL) procesadas con SymPy. +[23:11:40] Fase 2 (Agrupación IF con Simplificación): +[23:11:40] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:40] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[23:11:40] --- Pase 3 --- +[23:11:40] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:40] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:40] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:40] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:40] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:40] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BrixTracking_processed.json +[23:11:40] Guardado completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BrixTracking.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BrixTracking_processed.json +[23:11:40] Generando salida para: FB 'BrixTracking' (Original: BrixTracking) +[23:11:40] -> Modo de generación: FB SCL +[23:11:40] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'BrixTracking_ProdSamples'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'BrixTracking_SampleTime'. Se buscó en directorios estándar. +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BrixTracking.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BrixTracking_Data.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BrixTracking_Data.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\BrixTracking_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BrixTracking_Data.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781354.4382677, Size=41038 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='BrixTracking_Data', Número=975, Lenguaje Bloque='DB' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BrixTracking_Data.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BrixTracking_Data.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BrixTracking_Data.json +[23:11:40] Procesando bloque tipo: InstanceDB +[23:11:40] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:40] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BrixTracking_Data_processed.json +[23:11:40] Guardado de InstanceDB completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BrixTracking_Data.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\BrixTracking_Data_processed.json +[23:11:40] Generando salida para: InstanceDB 'BrixTracking_Data' (Original: BrixTracking_Data) +[23:11:40] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:40] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'BrixTracking_ProdSamples'. Se buscó en directorios estándar. +[23:11:40] WARNING: No se encontró definición para 'BrixTracking_SampleTime'. Se buscó en directorios estándar. +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\BrixTracking_Data.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BrixTracking_ProdSamples.xml --- +[23:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BrixTracking_ProdSamples.xml. Se usará el archivo .scl original existente. --- +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\BrixTracking_SampleTime.xml --- +[23:11:40] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\BrixTracking_SampleTime.xml. Se usará el archivo .scl original existente. --- +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_DB.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781266.4156172, Size=14313 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='Buffer_Tank_Flooding_DB', Número=101, Lenguaje Bloque='DB' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:40] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_DB.json' +[23:11:40] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- +[23:11:40] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_DB.json +[23:11:40] Procesando bloque tipo: GlobalDB +[23:11:40] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:40] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_DB_processed.json +[23:11:40] Guardado de GlobalDB completado. +[23:11:40] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Buffer_Tank_Flooding_DB.xml --- +[23:11:40] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Buffer_Tank_Flooding_DB_processed.json +[23:11:40] Generando salida para: GlobalDB 'Buffer_Tank_Flooding_DB' (Original: Buffer_Tank_Flooding_DB) +[23:11:40] -> Modo de generación: DATA_BLOCK SCL +[23:11:40] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Buffer_Tank_Flooding_DB.scl +[23:11:40] Generación de .SCL completada. +[23:11:40] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- +[23:11:40] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- +[23:11:40] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Buffer_Tank_Flushing.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing.json'... +[23:11:40] Cargando parsers de red... +[23:11:40] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:40] Total de lenguajes con parser cargado: 5 +[23:11:40] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:40] Metadatos XML: ModTime=1753781360.851325, Size=145594 +[23:11:40] Paso 1: Parseando archivo XML... +[23:11:40] Paso 1: Parseo XML completado. +[23:11:40] Paso 2: Detectando tipo de objeto principal... +[23:11:40] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:40] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:40] Paso 3: Extrayendo atributos del bloque... +[23:11:40] Paso 3: Atributos: Nombre='Buffer_Tank_Flushing', Número=101, Lenguaje Bloque='LAD' +[23:11:40] Paso 3b: Comentario bloque: '...' +[23:11:40] Paso 4: Extrayendo la interfaz del bloque... +[23:11:40] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:40] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. +[23:11:40] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[23:11:40] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 38 con cardinalidad 4 - generando pines in1...in4 +[23:11:40] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:40] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:40] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:40] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:40] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing.json +[23:11:41] Procesando bloque tipo: FC +[23:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:41] --- Pase 1 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 100 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 1: 100 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 2 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 13 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 2: 13 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 3 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 1 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 4 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:41] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:41] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:41] - Red 'Start Up with Flooding: Flooding Done' (ID: E6, Lang: LAD), Instrucción UID: 37, Tipo: 'Sf' +[23:11:41] - Red 'Start Up with Flooding: Flooding Done' (ID: E6, Lang: LAD), Instrucción UID: 38, Tipo: 'O' +[23:11:41] - Red 'Start Up with Flooding: Flooding Done' (ID: E6, Lang: LAD), Instrucción UID: 39, Tipo: 'RCoil' +[23:11:41] - Red 'Start Up with Flooding: Flooding Done' (ID: E6, Lang: LAD), Instrucción UID: 40, Tipo: 'RCoil' +[23:11:41] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing_processed.json +[23:11:41] Guardado completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Buffer_Tank_Flushing.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Buffer_Tank_Flushing_processed.json +[23:11:41] Generando salida para: FC 'Buffer_Tank_Flushing' (Original: Buffer_Tank_Flushing) +[23:11:41] -> Modo de generación: FC SCL +[23:11:41] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Buffer_Tank_Flushing.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781380.6377368, Size=226235 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPLocal', Número=1933, Lenguaje Bloque='LAD' +[23:11:41] Paso 3b: Comentario bloque: 'The following PROGRAM handle the CIP software modu...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:41] Paso 5: Se encontraron 33 elementos SW.Blocks.CompileUnit. +[23:11:41] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[23:11:41] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[23:11:41] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=1B2, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=1C3, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=1D4, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=1E5, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=1F6, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=207, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=218, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=229, Lenguaje Red=LAD +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal.json +[23:11:41] Procesando bloque tipo: FC +[23:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:41] --- Pase 1 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 122 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 1: 122 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 2 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 15 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 2: 15 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 3 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 1 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 4 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:41] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:41] ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:41] - Red 'MIX - Air and CO2 pressure ok and auxiliary ok' (ID: 3C, Lang: LAD), Instrucción UID: 25, Tipo: 'S_COMP' +[23:11:41] - Red 'MIX - Air and CO2 pressure ok and auxiliary ok' (ID: 3C, Lang: LAD), Instrucción UID: 26, Tipo: 'NeFlag' +[23:11:41] - Red 'MIX - Air and CO2 pressure ok and auxiliary ok' (ID: 3C, Lang: LAD), Instrucción UID: 27, Tipo: 'SCoil' +[23:11:41] - Red 'MIX - CIP Local' (ID: 4D, Lang: LAD), Instrucción UID: 31, Tipo: 'Sp' +[23:11:41] - Red 'MIX - CIP Local' (ID: 4D, Lang: LAD), Instrucción UID: 33, Tipo: 'O' +[23:11:41] - Red 'MIX - CIP Local' (ID: 4D, Lang: LAD), Instrucción UID: 34, Tipo: 'RCoil' +[23:11:41] - Red 'MIX - CIP Local' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' +[23:11:41] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_processed.json +[23:11:41] Guardado completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_processed.json +[23:11:41] Generando salida para: FC 'CIPLocal' (Original: CIPLocal) +[23:11:41] -> Modo de generación: FC SCL +[23:11:41] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPLocal.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_DSCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781379.400149, Size=230478 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPLocal_DSCtrl', Número=1940, Lenguaje Bloque='LAD' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:41] Paso 5: Se encontraron 27 elementos SW.Blocks.CompileUnit. +[23:11:41] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 +[23:11:41] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] INFO: Compuerta O UID 43 con cardinalidad 3 - generando pines in1...in3 +[23:11:41] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=4D, Lenguaje Red=STL +[23:11:41] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 53 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=6F, Lenguaje Red=STL +[23:11:41] - Procesando Red ID=80, Lenguaje Red=STL +[23:11:41] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 +[23:11:41] INFO: Compuerta O UID 44 con cardinalidad 3 - generando pines in1...in3 +[23:11:41] - Procesando Red ID=12A, Lenguaje Red=STL +[23:11:41] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 33 con cardinalidad 4 - generando pines in1...in4 +[23:11:41] - Procesando Red ID=1B2, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 38 con cardinalidad 4 - generando pines in1...in4 +[23:11:41] - Procesando Red ID=1C3, Lenguaje Red=LAD +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl.json +[23:11:41] Procesando bloque tipo: FC +[23:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:41] --- Pase 1 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 94 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 1: 94 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 2 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 28 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] INFO: Agrupando 2 instr. bajo condición de PBox UID 31 +[23:11:41] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 2: 28 proc SymPy, 1 agrup. Continuando... +[23:11:41] --- Pase 3 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 4 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 4 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:41] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:41] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:41] - Red 'MIX - ICS Check Conductivity to Dosing More Delay ON' (ID: 13B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sf' +[23:11:41] - Red 'MIX - ICS Check Conductivity to Dosing More Delay ON' (ID: 13B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[23:11:41] - Red 'MIX - ICS Delay to Stop Flushing' (ID: 16E, Lang: LAD), Instrucción UID: 28, Tipo: 'Sd' +[23:11:41] - Red 'MIX - ICS Delay to Stop Flushing' (ID: 16E, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' +[23:11:41] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl_processed.json +[23:11:41] Guardado completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_DSCtrl.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_DSCtrl_processed.json +[23:11:41] Generando salida para: FC 'CIPLocal_DSCtrl' (Original: CIPLocal_DSCtrl) +[23:11:41] -> Modo de generación: FC SCL +[23:11:41] INFO: Detectadas 5 VAR_TEMP adicionales. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPLocal_DSCtrl.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml --- +[23:11:41] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ExecSimpleCIP.xml. Se usará el archivo .scl original existente. --- +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ExecStep.xml --- +[23:11:41] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ExecStep.xml. Se usará el archivo .scl original existente. --- +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781378.9688113, Size=82092 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPLocal_ManualVolDosing', Número=1943, Lenguaje Bloque='LAD' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:41] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[23:11:41] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 42 con cardinalidad 3 - generando pines in1...in3 +[23:11:41] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 46 con cardinalidad 3 - generando pines in1...in3 +[23:11:41] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing.json +[23:11:41] Procesando bloque tipo: FC +[23:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:41] --- Pase 1 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 40 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] INFO: Agrupando 2 instr. bajo condición de Contact UID 37 +[23:11:41] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 1: 40 proc SymPy, 1 agrup. Continuando... +[23:11:41] --- Pase 2 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 29 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 2: 29 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 3 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 4 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:41] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:41] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing_processed.json +[23:11:41] Guardado completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ManualVolDosing.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_ManualVolDosing_processed.json +[23:11:41] Generando salida para: FC 'CIPLocal_ManualVolDosing' (Original: CIPLocal_ManualVolDosing) +[23:11:41] -> Modo de generación: FC SCL +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPLocal_ManualVolDosing.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781376.8530025, Size=41164 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPLocal_ProgInizialize', Número=1937, Lenguaje Bloque='LAD' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:41] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[23:11:41] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize.json +[23:11:41] Procesando bloque tipo: FC +[23:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:41] --- Pase 1 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 12 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 2 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:41] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:41] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize_processed.json +[23:11:41] Guardado completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ProgInizialize.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_ProgInizialize_processed.json +[23:11:41] Generando salida para: FC 'CIPLocal_ProgInizialize' (Original: CIPLocal_ProgInizialize) +[23:11:41] -> Modo de generación: FC SCL +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPLocal_ProgInizialize.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml --- +[23:11:41] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ProgStepDown.xml. Se usará el archivo .scl original existente. --- +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml --- +[23:11:41] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_ProgStepUp.xml. Se usará el archivo .scl original existente. --- +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781380.2005842, Size=42114 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPLocal_SyrupPipeCIP', Número=1944, Lenguaje Bloque='LAD' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:41] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[23:11:41] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP.json +[23:11:41] Procesando bloque tipo: FC +[23:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:41] --- Pase 1 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 20 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 2 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 7 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 3 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:41] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:41] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP_processed.json +[23:11:41] Guardado completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_SyrupPipeCIP.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_SyrupPipeCIP_processed.json +[23:11:41] Generando salida para: FC 'CIPLocal_SyrupPipeCIP' (Original: CIPLocal_SyrupPipeCIP) +[23:11:41] -> Modo de generación: FC SCL +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPLocal_SyrupPipeCIP.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781376.0748215, Size=171010 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPLocal_WaitEvent_Ctrl', Número=1934, Lenguaje Bloque='LAD' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:41] Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. +[23:11:41] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=5E, Lenguaje Red=STL +[23:11:41] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 39 con cardinalidad 4 - generando pines in1...in4 +[23:11:41] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 37 con cardinalidad 4 - generando pines in1...in4 +[23:11:41] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 +[23:11:41] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl.json +[23:11:41] Procesando bloque tipo: FC +[23:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:41] --- Pase 1 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 93 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 1: 93 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 2 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] Error during SymPy simplification for Coil 41: +[23:11:41] To simplify a logical expression with more than 8 variables may take a +[23:11:41] long time and requires the use of `force=True`. +[23:11:41] -> 11 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 3 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 3 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 4 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 5 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 1 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 5: 1 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 6 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:41] --- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- +[23:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:41] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:41] - Red 'ICS - Delay to Return Flow OFF' (ID: 190, Lang: LAD), Instrucción UID: 44, Tipo: 'Sf' +[23:11:41] - Red 'ICS - Delay to Return Flow OFF' (ID: 190, Lang: LAD), Instrucción UID: 49, Tipo: 'O' +[23:11:41] - Red 'ICS - Delay to Return Flow OFF' (ID: 190, Lang: LAD), Instrucción UID: 50, Tipo: 'Coil' +[23:11:41] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl_processed.json +[23:11:41] Guardado completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_WaitEvent_Ctrl.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_WaitEvent_Ctrl_processed.json +[23:11:41] Generando salida para: FC 'CIPLocal_WaitEvent_Ctrl' (Original: CIPLocal_WaitEvent_Ctrl) +[23:11:41] -> Modo de generación: FC SCL +[23:11:41] INFO: Detectadas 4 VAR_TEMP adicionales. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPLocal_WaitEvent_Ctrl.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781379.8117137, Size=42634 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPLocal_WaterPipeCIP', Número=1942, Lenguaje Bloque='LAD' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:41] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[23:11:41] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP.json +[23:11:41] Procesando bloque tipo: FC +[23:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:41] --- Pase 1 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 21 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 1: 21 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 2 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 7 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 3 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:41] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:41] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP_processed.json +[23:11:41] Guardado completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPLocal_WaterPipeCIP.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPLocal_WaterPipeCIP_processed.json +[23:11:41] Generando salida para: FC 'CIPLocal_WaterPipeCIP' (Original: CIPLocal_WaterPipeCIP) +[23:11:41] -> Modo de generación: FC SCL +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPLocal_WaterPipeCIP.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPMain.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPMain.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPMain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPMain.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781381.0396905, Size=71591 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPMain', Número=1930, Lenguaje Bloque='LAD' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:41] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. +[23:11:41] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPMain.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPMain.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPMain.json +[23:11:41] Procesando bloque tipo: FC +[23:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:41] --- Pase 1 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 37 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 1: 37 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 2 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 1 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 3 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:41] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:41] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPMain_processed.json +[23:11:41] Guardado completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPMain.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPMain_processed.json +[23:11:41] Generando salida para: FC 'CIPMain' (Original: CIPMain) +[23:11:41] -> Modo de generación: FC SCL +[23:11:41] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPMain.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPMain_Flood.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPMain_Flood.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPMain_Flood.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPMain_Flood.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781375.2253442, Size=102164 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPMain_Flood', Número=1931, Lenguaje Bloque='LAD' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:41] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[23:11:41] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 47 con cardinalidad 7 - generando pines in1...in7 +[23:11:41] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 +[23:11:41] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 +[23:11:41] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPMain_Flood.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPMain_Flood.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPMain_Flood.json +[23:11:41] Procesando bloque tipo: FC +[23:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:41] --- Pase 1 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 72 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 1: 72 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 2 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 15 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 2: 15 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 3 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] Error during SymPy simplification for Coil 50: +[23:11:41] To simplify a logical expression with more than 8 variables may take a +[23:11:41] long time and requires the use of `force=True`. +[23:11:41] -> 6 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 4 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:41] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:41] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPMain_Flood_processed.json +[23:11:41] Guardado completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPMain_Flood.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPMain_Flood_processed.json +[23:11:41] Generando salida para: FC 'CIPMain_Flood' (Original: CIPMain_Flood) +[23:11:41] -> Modo de generación: FC SCL +[23:11:41] INFO: Detectadas 3 VAR_TEMP adicionales. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPMain_Flood.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPMain_Total Drain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPMain_Total Drain.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781375.638139, Size=83446 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPMain_Total Drain', Número=1932, Lenguaje Bloque='LAD' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:41] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. +[23:11:41] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] INFO: Compuerta O UID 46 con cardinalidad 3 - generando pines in1...in3 +[23:11:41] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3 +[23:11:41] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPMain_Total Drain.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPMain_Total Drain.json +[23:11:41] Procesando bloque tipo: FC +[23:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:41] --- Pase 1 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 83 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 1: 83 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 2 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 10 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 3 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 4 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 4 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:41] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:41] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPMain_Total Drain_processed.json +[23:11:41] Guardado completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPMain_Total Drain.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPMain_Total Drain_processed.json +[23:11:41] Generando salida para: FC 'CIPMain_Total_Drain' (Original: CIPMain_Total Drain) +[23:11:41] -> Modo de generación: FC SCL +[23:11:41] INFO: Detectadas 3 VAR_TEMP adicionales. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPMain_Total_Drain.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#01.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#01.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#01.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#01.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781335.5065231, Size=24861 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#01', Número=501, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#01.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#01.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#01.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#01_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#01.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#01_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_01' (Original: CIPRecipe#01) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_01.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#02.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#02.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#02.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#02.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781335.863111, Size=23052 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#02', Número=502, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#02.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#02.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#02.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#02_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#02.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#02_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_02' (Original: CIPRecipe#02) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_02.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#03.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#03.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#03.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#03.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781336.2456148, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#03', Número=503, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#03.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#03.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#03.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#03_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#03.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#03_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_03' (Original: CIPRecipe#03) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_03.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#04.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#04.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#04.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#04.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781336.610902, Size=22153 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#04', Número=504, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#04.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#04.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#04.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#04_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#04.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#04_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_04' (Original: CIPRecipe#04) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_04.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#05.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#05.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#05.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#05.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781336.969669, Size=21910 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#05', Número=505, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#05.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#05.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#05.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#05_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#05.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#05_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_05' (Original: CIPRecipe#05) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_05.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#06.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#06.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#06.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#06.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781337.3294964, Size=21782 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#06', Número=506, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#06.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#06.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#06.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#06_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#06.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#06_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_06' (Original: CIPRecipe#06) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_06.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#07.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#07.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#07.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#07.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781337.6880817, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#07', Número=507, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#07.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#07.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#07.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#07_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#07.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#07_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_07' (Original: CIPRecipe#07) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_07.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#08.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#08.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#08.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#08.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781338.0395048, Size=22144 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#08', Número=508, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#08.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#08.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#08.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#08_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#08.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#08_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_08' (Original: CIPRecipe#08) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_08.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#09.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#09.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#09.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#09.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781338.407224, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#09', Número=509, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#09.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#09.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#09.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#09_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#09.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#09_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_09' (Original: CIPRecipe#09) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_09.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#10.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#10.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#10.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#10.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781338.784384, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#10', Número=510, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#10.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#10.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#10.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#10_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#10.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#10_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_10' (Original: CIPRecipe#10) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_10.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#11.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#11.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#11.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#11.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781339.1509778, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#11', Número=511, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#11.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#11.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#11.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#11_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#11.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#11_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_11' (Original: CIPRecipe#11) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_11.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#12.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#12.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#12.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#12.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781339.5849946, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#12', Número=512, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#12.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#12.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#12.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#12_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#12.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#12_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_12' (Original: CIPRecipe#12) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_12.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#13.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#13.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#13.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#13.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781339.9387562, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#13', Número=513, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#13.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#13.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#13.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#13_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#13.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#13_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_13' (Original: CIPRecipe#13) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_13.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#14.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#14.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#14.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#14.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781340.3077407, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#14', Número=514, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#14.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#14.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#14.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#14_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#14.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#14_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_14' (Original: CIPRecipe#14) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_14.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#15.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#15.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#15.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#15.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781340.6675248, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#15', Número=515, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#15.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#15.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#15.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#15_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#15.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#15_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_15' (Original: CIPRecipe#15) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_15.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#16.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#16.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#16.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#16.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781341.0348682, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#16', Número=516, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#16.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#16.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#16.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#16_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#16.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#16_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_16' (Original: CIPRecipe#16) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_16.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#17.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#17.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#17.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#17.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781341.385263, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#17', Número=517, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#17.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#17.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#17.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#17_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#17.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#17_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_17' (Original: CIPRecipe#17) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_17.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#18.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#18.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#18.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#18.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781341.7436385, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#18', Número=518, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#18.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#18.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#18.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#18_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#18.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#18_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_18' (Original: CIPRecipe#18) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_18.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#19.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#19.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#19.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#19.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781342.1015375, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#19', Número=519, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#19.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#19.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#19.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#19_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#19.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#19_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_19' (Original: CIPRecipe#19) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_19.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#20.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#20.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#20.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#20.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781342.478963, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#20', Número=520, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#20.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#20.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#20.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#20_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#20.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#20_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_20' (Original: CIPRecipe#20) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_20.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#21.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#21.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#21.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#21.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781342.8429234, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#21', Número=521, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#21.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#21.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#21.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#21_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#21.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#21_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_21' (Original: CIPRecipe#21) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_21.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#22.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#22.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#22.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#22.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781343.2143013, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#22', Número=522, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#22.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#22.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#22.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#22_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#22.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#22_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_22' (Original: CIPRecipe#22) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_22.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#23.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#23.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#23.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#23.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781343.5679343, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#23', Número=523, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#23.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#23.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#23.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#23_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#23.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#23_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_23' (Original: CIPRecipe#23) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_23.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#24.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#24.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#24.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#24.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781343.9368658, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#24', Número=524, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#24.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#24.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#24.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#24_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#24.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#24_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_24' (Original: CIPRecipe#24) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_24.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#25.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#25.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#25.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#25.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781344.3000958, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#25', Número=525, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#25.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#25.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#25.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#25_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#25.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#25_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_25' (Original: CIPRecipe#25) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_25.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#26.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#26.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#26.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#26.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781344.6543612, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#26', Número=526, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#26.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#26.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#26.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#26_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#26.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#26_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_26' (Original: CIPRecipe#26) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_26.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#27.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#27.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#27.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#27.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781345.0020385, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#27', Número=527, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#27.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#27.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#27.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#27_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#27.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#27_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_27' (Original: CIPRecipe#27) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_27.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#28.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#28.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#28.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#28.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781345.3691905, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#28', Número=528, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#28.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#28.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#28.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#28_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#28.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#28_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_28' (Original: CIPRecipe#28) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_28.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#29.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#29.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#29.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#29.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781345.723932, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#29', Número=529, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#29.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#29.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#29.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#29_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#29.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#29_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_29' (Original: CIPRecipe#29) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_29.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#30.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#30.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#30.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#30.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781346.0871532, Size=21417 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPRecipe#30', Número=530, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#30.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#30.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#30.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#30_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPRecipe#30.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPRecipe#30_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPRecipe_30' (Original: CIPRecipe#30) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPRecipe_30.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPReportDB.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPReportDB.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPReportDB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPReportDB.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781349.332337, Size=57676 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPReportDB', Número=600, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPReportDB.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPReportDB.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPReportDB.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPReportDB_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPReportDB.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPReportDB_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPReportDB' (Original: CIPReportDB) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPReportDB.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPReportManager.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPReportManager.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPReportManager.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPReportManager.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781362.022334, Size=104494 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPReportManager', Número=600, Lenguaje Bloque='LAD' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:41] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. +[23:11:41] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:41] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:41] - Procesando Red ID=2B, Lenguaje Red=STL +[23:11:41] - Procesando Red ID=3C, Lenguaje Red=STL +[23:11:41] - Procesando Red ID=4D, Lenguaje Red=STL +[23:11:41] - Procesando Red ID=5E, Lenguaje Red=STL +[23:11:41] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=A2, Lenguaje Red=STL +[23:11:41] - Procesando Red ID=B3, Lenguaje Red=STL +[23:11:41] - Procesando Red ID=C4, Lenguaje Red=STL +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPReportManager.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPReportManager.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPReportManager.json +[23:11:41] Procesando bloque tipo: FC +[23:11:41] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:41] --- Pase 1 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 10 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 2 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:41] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:41] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:41] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPReportManager_processed.json +[23:11:41] Guardado completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPReportManager.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPReportManager_processed.json +[23:11:41] Generando salida para: FC 'CIPReportManager' (Original: CIPReportManager) +[23:11:41] -> Modo de generación: FC SCL +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPReportManager.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Drain.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Drain.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Drain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Drain.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781347.531391, Size=12461 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPSimple_Drain', Número=543, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Drain.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Drain.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Drain.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Drain_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Drain.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Drain_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPSimple_Drain' (Original: CIPSimple_Drain) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPSimple_Drain.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Empty.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Empty.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Empty.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Empty.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781346.4449952, Size=8705 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPSimple_Empty', Número=540, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Empty.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Empty.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Empty.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Empty_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Empty.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Empty_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPSimple_Empty' (Original: CIPSimple_Empty) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPSimple_Empty.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Flood.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Flood.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Flood.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Flood.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781347.8960378, Size=15854 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPSimple_Flood', Número=544, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Flood.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Flood.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Flood.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Flood_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Flood.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Flood_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPSimple_Flood' (Original: CIPSimple_Flood) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPSimple_Flood.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Recirculation.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Recirculation.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781347.173471, Size=20955 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPSimple_Recirculation', Número=542, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Recirculation.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Recirculation.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Recirculation_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Recirculation.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Recirculation_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPSimple_Recirculation' (Original: CIPSimple_Recirculation) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPSimple_Recirculation.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Recover.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Recover.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Recover.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Recover.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781348.958839, Size=10313 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPSimple_Recover', Número=547, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Recover.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Recover.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Recover.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Recover_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Recover.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Recover_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPSimple_Recover' (Original: CIPSimple_Recover) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPSimple_Recover.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Rinse.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Rinse.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Rinse.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Rinse.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781346.8049872, Size=13712 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPSimple_Rinse', Número=541, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Rinse.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Rinse.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Rinse.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Rinse_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Rinse.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Rinse_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPSimple_Rinse' (Original: CIPSimple_Rinse) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPSimple_Rinse.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_RinseCO2.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781348.2500918, Size=12832 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPSimple_RinseCO2', Número=545, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_RinseCO2.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_RinseCO2_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPSimple_RinseCO2' (Original: CIPSimple_RinseCO2) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPSimple_RinseCO2.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Start.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Start.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Start.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Start.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781348.5987437, Size=10704 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIPSimple_Start', Número=546, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Start.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Start.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Start.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Start_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIPSimple_Start.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIPSimple_Start_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIPSimple_Start' (Original: CIPSimple_Start) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIPSimple_Start.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIP_Program_Variables.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIP_Program_Variables.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CIP_Program_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIP_Program_Variables.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781254.393177, Size=95017 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CIP_Program_Variables', Número=963, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIP_Program_Variables.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIP_Program_Variables.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIP_Program_Variables.json +[23:11:41] Procesando bloque tipo: GlobalDB +[23:11:41] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIP_Program_Variables_processed.json +[23:11:41] Guardado de GlobalDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIP_Program_Variables.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CIP_Program_Variables_processed.json +[23:11:41] Generando salida para: GlobalDB 'CIP_Program_Variables' (Original: CIP_Program_Variables) +[23:11:41] -> Modo de generación: DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CIP_Program_Variables.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml --- +[23:11:41] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CIP_SimpleProgr_Init.xml. Se usará el archivo .scl original existente. --- +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2InjPressure.xml --- +[23:11:41] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2InjPressure.xml. Se usará el archivo .scl original existente. --- +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2Tracking.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2Tracking.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2Tracking.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CO2Tracking.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781311.1844196, Size=121700 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CO2Tracking', Número=1818, Lenguaje Bloque='LAD' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:41] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. +[23:11:41] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 +[23:11:41] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[23:11:41] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:41] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:41] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:41] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CO2Tracking.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2Tracking.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CO2Tracking.json +[23:11:41] Procesando bloque tipo: FB +[23:11:41] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:41] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:41] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:41] --- Pase 1 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 57 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] INFO: Agrupando 2 instr. bajo condición de Contact UID 26 +[23:11:41] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 1: 57 proc SymPy, 1 agrup. Continuando... +[23:11:41] --- Pase 2 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 4 instrucciones (no STL) procesadas con SymPy. +[23:11:41] Fase 2 (Agrupación IF con Simplificación): +[23:11:41] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:41] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[23:11:41] --- Pase 3 --- +[23:11:41] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:41] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:41] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:41] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:41] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:41] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CO2Tracking_processed.json +[23:11:41] Guardado completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2Tracking.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CO2Tracking_processed.json +[23:11:41] Generando salida para: FB 'CO2Tracking' (Original: CO2Tracking) +[23:11:41] -> Modo de generación: FB SCL +[23:11:41] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'CO2Tracking_ProdSamples'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'CO2Tracking_SampleTime'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CO2Tracking.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2Tracking_Data.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2Tracking_Data.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2Tracking_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CO2Tracking_Data.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781354.7970057, Size=40846 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='CO2Tracking_Data', Número=976, Lenguaje Bloque='DB' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:41] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CO2Tracking_Data.json' +[23:11:41] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2Tracking_Data.xml --- +[23:11:41] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CO2Tracking_Data.json +[23:11:41] Procesando bloque tipo: InstanceDB +[23:11:41] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:41] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CO2Tracking_Data_processed.json +[23:11:41] Guardado de InstanceDB completado. +[23:11:41] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2Tracking_Data.xml --- +[23:11:41] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CO2Tracking_Data_processed.json +[23:11:41] Generando salida para: InstanceDB 'CO2Tracking_Data' (Original: CO2Tracking_Data) +[23:11:41] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:41] WARNING: No se encontró definición para 'Statistical_Analisys'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'CO2Tracking_ProdSamples'. Se buscó en directorios estándar. +[23:11:41] WARNING: No se encontró definición para 'CO2Tracking_SampleTime'. Se buscó en directorios estándar. +[23:11:41] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CO2Tracking_Data.scl +[23:11:41] Generación de .SCL completada. +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml --- +[23:11:41] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2Tracking_ProdSamples.xml. Se usará el archivo .scl original existente. --- +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2Tracking_SampleTime.xml --- +[23:11:41] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CO2Tracking_SampleTime.xml. Se usará el archivo .scl original existente. --- +[23:11:41] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\COMM_FLT.xml --- +[23:11:41] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\COMM_FLT.xml --- +[23:11:41] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\COMM_FLT.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\COMM_FLT.json'... +[23:11:41] Cargando parsers de red... +[23:11:41] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:41] Total de lenguajes con parser cargado: 5 +[23:11:41] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:41] Metadatos XML: ModTime=1753781399.6005864, Size=9919 +[23:11:41] Paso 1: Parseando archivo XML... +[23:11:41] Paso 1: Parseo XML completado. +[23:11:41] Paso 2: Detectando tipo de objeto principal... +[23:11:41] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:41] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[23:11:41] Paso 3: Extrayendo atributos del bloque... +[23:11:41] Paso 3: Atributos: Nombre='COMM_FLT', Número=87, Lenguaje Bloque='LAD' +[23:11:41] Paso 3b: Comentario bloque: '...' +[23:11:41] Paso 4: Extrayendo la interfaz del bloque... +[23:11:41] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:41] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[23:11:41] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:41] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:41] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\COMM_FLT.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\COMM_FLT.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\COMM_FLT.json +[23:11:42] Procesando bloque tipo: OB +[23:11:42] INFO: El bloque es OB. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[23:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:42] Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\COMM_FLT_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\COMM_FLT.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\COMM_FLT_processed.json +[23:11:42] Generando salida para: OB 'COMM_FLT' (Original: COMM_FLT) +[23:11:42] -> Modo de generación: OB SCL +[23:11:42] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\COMM_FLT.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\COMPLETE RESTART.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\COMPLETE RESTART.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\COMPLETE RESTART.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\COMPLETE RESTART.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781399.972818, Size=34928 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='COMPLETE RESTART', Número=100, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=4D, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\COMPLETE RESTART.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\COMPLETE RESTART.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\COMPLETE RESTART.json +[23:11:42] Procesando bloque tipo: OB +[23:11:42] INFO: El bloque es OB. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 5 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 2 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[23:11:42] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:42] - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 22, Tipo: 'OpenDB' +[23:11:42] Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\COMPLETE RESTART_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\COMPLETE RESTART.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\COMPLETE RESTART_processed.json +[23:11:42] Generando salida para: OB 'COMPLETE_RESTART' (Original: COMPLETE RESTART) +[23:11:42] -> Modo de generación: OB SCL +[23:11:42] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\COMPLETE_RESTART.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CPU_DP Global Diag.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CPU_DP Global Diag.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781359.7076974, Size=73141 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='CPU_DP Global Diag', Número=14, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '*** PLC Profibus Node Comunication Control ***...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 32 con cardinalidad 4 - generando pines in1...in4 +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=5E, Lenguaje Red=STL +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CPU_DP Global Diag.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CPU_DP Global Diag.json +[23:11:42] Procesando bloque tipo: FC +[23:11:42] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 16 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 1: 16 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 2 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 6 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 3 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:42] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CPU_DP Global Diag_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CPU_DP Global Diag.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CPU_DP Global Diag_processed.json +[23:11:42] Generando salida para: FC 'CPU_DP_Global_Diag' (Original: CPU_DP Global Diag) +[23:11:42] -> Modo de generación: FC SCL +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CPU_DP_Global_Diag.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CTRLCoolingSystem.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CTRLCoolingSystem.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781362.8363585, Size=49365 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='CTRLCoolingSystem', Número=1700, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CTRLCoolingSystem.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CTRLCoolingSystem.json +[23:11:42] Procesando bloque tipo: FC +[23:11:42] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 24 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 1: 24 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 2 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 5 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 3 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:42] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CTRLCoolingSystem_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CTRLCoolingSystem.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CTRLCoolingSystem_processed.json +[23:11:42] Generando salida para: FC 'CTRLCoolingSystem' (Original: CTRLCoolingSystem) +[23:11:42] -> Modo de generación: FC SCL +[23:11:42] INFO: Detectadas 2 VAR_TEMP adicionales. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CTRLCoolingSystem.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml --- +[23:11:42] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CVQ_1p7_8_Perc.xml. Se usará el archivo .scl original existente. --- +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CYC_INT5.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CYC_INT5.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CYC_INT5.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CYC_INT5.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781398.1213267, Size=75376 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='CYC_INT5', Número=35, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: 'OB35_EXC_FREQ = 50ms...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=80, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=A2, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=B3, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=C4, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CYC_INT5.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CYC_INT5.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CYC_INT5.json +[23:11:42] Procesando bloque tipo: OB +[23:11:42] INFO: El bloque es OB. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 13 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 2 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 3 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[23:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:42] Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CYC_INT5_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CYC_INT5.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CYC_INT5_processed.json +[23:11:42] Generando salida para: OB 'CYC_INT5' (Original: CYC_INT5) +[23:11:42] -> Modo de generación: OB SCL +[23:11:42] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CYC_INT5.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CarboWaterLine.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CarboWaterLine.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CarboWaterLine.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CarboWaterLine.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781267.160113, Size=100113 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='CarboWaterLine', Número=1802, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=A2, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CarboWaterLine.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CarboWaterLine.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CarboWaterLine.json +[23:11:42] Procesando bloque tipo: FB +[23:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 43 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] INFO: Agrupando 2 instr. bajo condición de Contact UID 27 +[23:11:42] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 1: 43 proc SymPy, 1 agrup. Continuando... +[23:11:42] --- Pase 2 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 14 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 3 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] Error during SymPy simplification for Coil 42: +[23:11:42] To simplify a logical expression with more than 8 variables may take a +[23:11:42] long time and requires the use of `force=True`. +[23:11:42] -> 3 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 4 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:42] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:42] - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' +[23:11:42] - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'O' +[23:11:42] - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 36, Tipo: 'Gt' +[23:11:42] - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' +[23:11:42] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CarboWaterLine_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CarboWaterLine.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CarboWaterLine_processed.json +[23:11:42] Generando salida para: FB 'CarboWaterLine' (Original: CarboWaterLine) +[23:11:42] -> Modo de generación: FB SCL +[23:11:42] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CarboWaterLine.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\CarboWaterLine_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CarboWaterLine_Seq.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781266.793072, Size=143510 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='CarboWaterLine_Seq', Número=1802, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 23 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:42] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:42] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:42] Advertencia: Access UID=31 no es Symbol ni Constant. +[23:11:42] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:42] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:42] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=17F, Lenguaje Red=STL +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CarboWaterLine_Seq.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CarboWaterLine_Seq.json +[23:11:42] Procesando bloque tipo: FC +[23:11:42] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 67 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 1: 67 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 2 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 3 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 3 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:42] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:42] - Red 'STEP 00: CARBONATE WATER LINE' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:42] - Red 'STEP 01: CARBONATE WATER LINE' (ID: F7, Lang: LAD), Instrucción UID: 36, Tipo: 'Jump' +[23:11:42] - Red 'STEP 02: PRESSURIZATION WATER LINE' (ID: 15D, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:42] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CarboWaterLine_Seq_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\CarboWaterLine_Seq.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\CarboWaterLine_Seq_processed.json +[23:11:42] Generando salida para: FC 'CarboWaterLine_Seq' (Original: CarboWaterLine_Seq) +[23:11:42] -> Modo de generación: FC SCL +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\CarboWaterLine_Seq.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Cetrifugal_Head.xml --- +[23:11:42] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Cetrifugal_Head.xml. Se usará el archivo .scl original existente. --- +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Clock Signal.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Clock Signal.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Clock Signal.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Clock Signal.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781364.8111405, Size=118928 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='Clock Signal', Número=1860, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 46 con cardinalidad 4 - generando pines in1...in4 +[23:11:42] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 58 con cardinalidad 6 - generando pines in1...in6 +[23:11:42] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 94 con cardinalidad 12 - generando pines in1...in12 +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Clock Signal.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Clock Signal.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Clock Signal.json +[23:11:42] Procesando bloque tipo: FC +[23:11:42] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 50 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 1: 50 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 2 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 24 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 2: 24 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 3 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] Error during SymPy simplification for Coil 95: +[23:11:42] To simplify a logical expression with more than 8 variables may take a +[23:11:42] long time and requires the use of `force=True`. +[23:11:42] -> 8 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 4 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:42] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:42] - Red '' (ID: 80, Lang: LAD), Instrucción UID: 22, Tipo: 'TIME_TCK' +[23:11:42] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Clock Signal_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Clock Signal.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Clock Signal_processed.json +[23:11:42] Generando salida para: FC 'Clock_Signal' (Original: Clock Signal) +[23:11:42] -> Modo de generación: FC SCL +[23:11:42] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Clock_Signal.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\DAR_Logic.xml --- +[23:11:42] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\DAR_Logic.xml. Se usará el archivo .scl original existente. --- +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\DAR_Logic_DB.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\DAR_Logic_DB.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\DAR_Logic_DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DAR_Logic_DB.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781358.4848757, Size=4271 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='DAR_Logic_DB', Número=2124, Lenguaje Bloque='DB' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Advertencia: Interface encontrada pero sin secciones procesables. +[23:11:42] Advertencia: No se pudo extraer información de la interfaz. +[23:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] ADVERTENCIA FINAL: 'interface' está vacía en el JSON. +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DAR_Logic_DB.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\DAR_Logic_DB.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DAR_Logic_DB.json +[23:11:42] Procesando bloque tipo: InstanceDB +[23:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:42] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DAR_Logic_DB_processed.json +[23:11:42] Guardado de InstanceDB completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\DAR_Logic_DB.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DAR_Logic_DB_processed.json +[23:11:42] Generando salida para: InstanceDB 'DAR_Logic_DB' (Original: DAR_Logic_DB) +[23:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:42] Advertencia: No se encontró sección 'Static' o está vacía en la interfaz del DB. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\DAR_Logic_DB.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\DB1450.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\DB1450.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\DB1450.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DB1450.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781357.0165284, Size=16580 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='DB1450', Número=1450, Lenguaje Bloque='DB' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DB1450.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\DB1450.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DB1450.json +[23:11:42] Procesando bloque tipo: GlobalDB +[23:11:42] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:42] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DB1450_processed.json +[23:11:42] Guardado de GlobalDB completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\DB1450.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DB1450_processed.json +[23:11:42] Generando salida para: GlobalDB 'DB1450' (Original: DB1450) +[23:11:42] -> Modo de generación: DATA_BLOCK SCL +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\DB1450.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\DB1451.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\DB1451.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\DB1451.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DB1451.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781357.3928523, Size=109281 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='DB1451', Número=1451, Lenguaje Bloque='DB' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DB1451.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\DB1451.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DB1451.json +[23:11:42] Procesando bloque tipo: GlobalDB +[23:11:42] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:42] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DB1451_processed.json +[23:11:42] Guardado de GlobalDB completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\DB1451.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DB1451_processed.json +[23:11:42] Generando salida para: GlobalDB 'DB1451' (Original: DB1451) +[23:11:42] -> Modo de generación: DATA_BLOCK SCL +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\DB1451.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\DB2000.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\DB2000.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\DB2000.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DB2000.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781357.7428129, Size=6814 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='DB2000', Número=2000, Lenguaje Bloque='DB' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DB2000.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\DB2000.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DB2000.json +[23:11:42] Procesando bloque tipo: InstanceDB +[23:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:42] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DB2000_processed.json +[23:11:42] Guardado de InstanceDB completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\DB2000.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DB2000_processed.json +[23:11:42] Generando salida para: InstanceDB 'DB2000' (Original: DB2000) +[23:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\DB2000.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\DELETE.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\DELETE.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\DELETE.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DELETE.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781358.8850415, Size=40895 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='DELETE', Número=4, Lenguaje Bloque='STL' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DELETE.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\DELETE.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DELETE.json +[23:11:42] Procesando bloque tipo: FC +[23:11:42] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:42] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DELETE_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\DELETE.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\DELETE_processed.json +[23:11:42] Generando salida para: FC 'DELETE' (Original: DELETE) +[23:11:42] -> Modo de generación: FC SCL +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\DELETE.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\DeairCO2TempComp.xml --- +[23:11:42] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\DeairCO2TempComp.xml. Se usará el archivo .scl original existente. --- +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Deaireator StartUp.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Deaireator StartUp.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Deaireator StartUp.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Deaireator StartUp.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781268.1558726, Size=101928 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='Deaireator StartUp', Número=1803, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 46 con cardinalidad 6 - generando pines in1...in6 +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 +[23:11:42] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=B3, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Deaireator StartUp.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Deaireator StartUp.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Deaireator StartUp.json +[23:11:42] Procesando bloque tipo: FB +[23:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] Error during SymPy simplification for Coil 47: +[23:11:42] To simplify a logical expression with more than 8 variables may take a +[23:11:42] long time and requires the use of `force=True`. +[23:11:42] -> 55 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] INFO: Agrupando 2 instr. bajo condición de Contact UID 27 +[23:11:42] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 1: 55 proc SymPy, 1 agrup. Continuando... +[23:11:42] --- Pase 2 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 14 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 3 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 3 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 4 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:42] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Deaireator StartUp_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Deaireator StartUp.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Deaireator StartUp_processed.json +[23:11:42] Generando salida para: FB 'Deaireator_StartUp' (Original: Deaireator StartUp) +[23:11:42] -> Modo de generación: FB SCL +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Deaireator_StartUp.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Deaireator StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781267.5745337, Size=312568 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='Deaireator StartUp_Seq', Número=1803, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 47 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:42] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:42] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:42] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:42] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:42] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:42] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:42] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:42] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:42] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:42] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:42] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:42] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:42] - Procesando Red ID=1B2, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=1C3, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=1D4, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=1E5, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=1F6, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=207, Lenguaje Red=LAD +[23:11:42] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:42] - Procesando Red ID=218, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=229, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=23A, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=24B, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=25C, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=26D, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3 +[23:11:42] - Procesando Red ID=27E, Lenguaje Red=LAD +[23:11:42] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:42] - Procesando Red ID=28F, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=2A0, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=2B1, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=2C2, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=2D3, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=2E4, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=2F5, Lenguaje Red=LAD +[23:11:42] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:42] - Procesando Red ID=306, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=317, Lenguaje Red=STL +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq.json +[23:11:42] Procesando bloque tipo: FC +[23:11:42] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 139 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 1: 139 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 2 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 14 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 3 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:42] ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:42] - Red 'STEP 00: STARTUP SELECTION' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:42] - Red 'STEP 01: PREMIXED PRODUCT LINE DRAIN' (ID: 6F, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:42] - Red 'STEP 02: PREMIXED PRODUCT DEOX TANK DRAIN' (ID: A2, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:42] - Red 'STEP 03: SPARE' (ID: C4, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:42] - Red 'STEP 04: WAITING VACUUM OK IF VACUUM ENABLED' (ID: F7, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:42] - Red 'STEP 05: 1ST STAGE TANK LOADING' (ID: 13B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:42] - Red 'STEP 06: 2ND STAGE TANK LOADING' (ID: 1A1, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:42] - Red 'STEP 07: FIRST PRODUCT DEAERATION (NOT FOR SAG)' (ID: 207, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:42] - Red 'STEP 08: SERPENTINE FILLING WITH WATER (NOT FOR PREMIXED PROD)' (ID: 27E, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:42] - Red 'STEP 09: SERPENTINE PRESSURIZATION (NOT FOR PREMIXED PROD)' (ID: 2F5, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:42] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Deaireator StartUp_Seq.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Deaireator StartUp_Seq_processed.json +[23:11:42] Generando salida para: FC 'Deaireator_StartUp_Seq' (Original: Deaireator StartUp_Seq) +[23:11:42] -> Modo de generación: FC SCL +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Deaireator_StartUp_Seq.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Delay.xml --- +[23:11:42] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Delay.xml. Se usará el archivo .scl original existente. --- +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\ExtractPointerData.xml --- +[23:11:42] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ExtractPointerData.xml. Se usará el archivo .scl original existente. --- +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\FB2000.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FB2000.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\FB2000.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FB2000.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781312.004709, Size=41427 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='FB2000', Número=2000, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FB2000.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FB2000.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FB2000.json +[23:11:42] Procesando bloque tipo: FB +[23:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] Warning: get_sympy_representation called with None source_info. +[23:11:42] Warning: get_sympy_representation called with None source_info. +[23:11:42] -> 16 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 1: 16 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 2 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] Warning: get_sympy_representation called with None source_info. +[23:11:42] Warning: get_sympy_representation called with None source_info. +[23:11:42] -> 6 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 3 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] Warning: get_sympy_representation called with None source_info. +[23:11:42] Warning: get_sympy_representation called with None source_info. +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:42] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:42] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 50, Tipo: 'SdCoil' +[23:11:42] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 54, Tipo: 'SdCoil' +[23:11:42] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FB2000_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FB2000.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FB2000_processed.json +[23:11:42] Generando salida para: FB 'FB2000' (Original: FB2000) +[23:11:42] -> Modo de generación: FB SCL +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\FB2000.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\FC1828.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FC1828.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\FC1828.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FC1828.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781364.4274611, Size=61408 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='FC1828', Número=1828, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:42] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:42] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:42] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:42] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=A2, Lenguaje Red=STL +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FC1828.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FC1828.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FC1828.json +[23:11:42] Procesando bloque tipo: FC +[23:11:42] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 14 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 2 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:42] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:42] - Red '' (ID: 4D, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:42] - Red '' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:42] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FC1828_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FC1828.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FC1828_processed.json +[23:11:42] Generando salida para: FC 'FC1828' (Original: FC1828) +[23:11:42] -> Modo de generación: FC SCL +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\FC1828.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\FC350.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FC350.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\FC350.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FC350.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781361.6069314, Size=117404 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='FC350', Número=350, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=80, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=91, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=A2, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=B3, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=D5, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=E6, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FC350.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FC350.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FC350.json +[23:11:42] Procesando bloque tipo: FC +[23:11:42] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] Error: BLKMOV 24 sin información válida para SRCBLK. +[23:11:42] -> 29 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 1: 29 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 2 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:42] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FC350_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FC350.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FC350_processed.json +[23:11:42] Generando salida para: FC 'FC350' (Original: FC350) +[23:11:42] -> Modo de generación: FC SCL +[23:11:42] INFO: Detectadas 5 VAR_TEMP adicionales. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\FC350.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\FC351.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FC351.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\FC351.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FC351.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781361.2314308, Size=68017 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='FC351', Número=351, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=4D, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=5E, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=6F, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=80, Lenguaje Red=STL +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FC351.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FC351.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FC351.json +[23:11:42] Procesando bloque tipo: FC +[23:11:42] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:42] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FC351_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FC351.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FC351_processed.json +[23:11:42] Generando salida para: FC 'FC351' (Original: FC351) +[23:11:42] -> Modo de generación: FC SCL +[23:11:42] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Block_DB'. Se buscó en directorios estándar. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\FC351.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\FW_DRand.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FW_DRand.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\FW_DRand.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FW_DRand.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781281.6459527, Size=10075 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='FW_DRand', Número=1922, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FW_DRand.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FW_DRand.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FW_DRand.json +[23:11:42] Procesando bloque tipo: FC +[23:11:42] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:42] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FW_DRand_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FW_DRand.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FW_DRand_processed.json +[23:11:42] Generando salida para: FC 'FW_DRand' (Original: FW_DRand) +[23:11:42] -> Modo de generación: FC SCL +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\FW_DRand.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\FeedForward.xml --- +[23:11:42] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FeedForward.xml. Se usará el archivo .scl original existente. --- +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\FillerControl.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FillerControl.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\FillerControl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FillerControl.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781395.319536, Size=218143 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='FillerControl', Número=2028, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 32 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 35 con cardinalidad 4 - generando pines in1...in4 +[23:11:42] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 44 con cardinalidad 3 - generando pines in1...in3 +[23:11:42] INFO: Compuerta O UID 59 con cardinalidad 7 - generando pines in1...in7 +[23:11:42] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 36 con cardinalidad 4 - generando pines in1...in4 +[23:11:42] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=1A1, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=1B2, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=1C3, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=1D4, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=1E5, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=1F6, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=207, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=218, Lenguaje Red=LAD +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FillerControl.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FillerControl.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FillerControl.json +[23:11:42] Procesando bloque tipo: FC +[23:11:42] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 127 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 1: 127 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 2 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] Error during SymPy simplification for Coil 60: +[23:11:42] To simplify a logical expression with more than 8 variables may take a +[23:11:42] long time and requires the use of `force=True`. +[23:11:42] -> 23 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 2: 23 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 3 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 4 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 4 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:42] ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:42] - Red '' (ID: 80, Lang: LAD), Instrucción UID: 30, Tipo: 'PBox' +[23:11:42] - Red '' (ID: 80, Lang: LAD), Instrucción UID: 31, Tipo: 'SCoil' +[23:11:42] - Red '' (ID: A2, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' +[23:11:42] - Red 'MIX -' (ID: E6, Lang: LAD), Instrucción UID: 32, Tipo: 'Rs' +[23:11:42] - Red 'Cip : Dummy Bottle Inserition Requet' (ID: F7, Lang: LAD), Instrucción UID: 41, Tipo: 'Sr' +[23:11:42] - Red 'Wait Filler Rinse Completed Signal' (ID: 16E, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' +[23:11:42] - Red '' (ID: 190, Lang: LAD), Instrucción UID: 27, Tipo: 'Round' +[23:11:42] - Red '' (ID: 190, Lang: LAD), Instrucción UID: 28, Tipo: 'Move' +[23:11:42] - Red '' (ID: 190, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' +[23:11:42] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FillerControl_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FillerControl.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FillerControl_processed.json +[23:11:42] Generando salida para: FC 'FillerControl' (Original: FillerControl) +[23:11:42] -> Modo de generación: FC SCL +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\FillerControl.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\FillerControl_DataSend.xml --- +[23:11:42] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FillerControl_DataSend.xml. Se usará el archivo .scl original existente. --- +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\FillerGasBlowOff.xml --- +[23:11:42] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FillerGasBlowOff.xml. Se usará el archivo .scl original existente. --- +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Filler_Head_Variables.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Filler_Head_Variables.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Filler_Head_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Filler_Head_Variables.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781254.7692444, Size=20863 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='Filler_Head_Variables', Número=964, Lenguaje Bloque='DB' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Filler_Head_Variables.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Filler_Head_Variables.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Filler_Head_Variables.json +[23:11:42] Procesando bloque tipo: GlobalDB +[23:11:42] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:42] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Filler_Head_Variables_processed.json +[23:11:42] Guardado de GlobalDB completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Filler_Head_Variables.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Filler_Head_Variables_processed.json +[23:11:42] Generando salida para: GlobalDB 'Filler_Head_Variables' (Original: Filler_Head_Variables) +[23:11:42] -> Modo de generación: DATA_BLOCK SCL +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Filler_Head_Variables.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_DB.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781255.1388283, Size=7600 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='Filling_Time_Tranfer_DB', Número=965, Lenguaje Bloque='DB' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_DB.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_DB.json +[23:11:42] Procesando bloque tipo: GlobalDB +[23:11:42] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:42] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_DB_processed.json +[23:11:42] Guardado de GlobalDB completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Filling_Time_Tranfer_DB.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_DB_processed.json +[23:11:42] Generando salida para: GlobalDB 'Filling_Time_Tranfer_DB' (Original: Filling_Time_Tranfer_DB) +[23:11:42] -> Modo de generación: DATA_BLOCK SCL +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Filling_Time_Tranfer_DB.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781295.919282, Size=34904 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='Filling_Time_Tranfer_Par', Número=1791, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par.json +[23:11:42] Procesando bloque tipo: FC +[23:11:42] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 2 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 1 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 3 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:42] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Filling_Time_Tranfer_Par.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Filling_Time_Tranfer_Par_processed.json +[23:11:42] Generando salida para: FC 'Filling_Time_Tranfer_Par' (Original: Filling_Time_Tranfer_Par) +[23:11:42] -> Modo de generación: FC SCL +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Filling_Time_Tranfer_Par.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\FirstProduction.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FirstProduction.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\FirstProduction.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FirstProduction.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781310.3323338, Size=153996 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='FirstProduction', Número=1805, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] INFO: Compuerta O UID 45 con cardinalidad 3 - generando pines in1...in3 +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 34 con cardinalidad 5 - generando pines in1...in5 +[23:11:42] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] INFO: Compuerta O UID 56 con cardinalidad 3 - generando pines in1...in3 +[23:11:42] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FirstProduction.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FirstProduction.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FirstProduction.json +[23:11:42] Procesando bloque tipo: FB +[23:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] Advertencia: No se encontró nombre/instancia para TON UID 44. Usando placeholder '#TON_INSTANCE_44'. +[23:11:42] Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. +[23:11:42] -> 86 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 1: 86 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 2 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] Advertencia: No se encontró nombre/instancia para TON UID 44. Usando placeholder '#TON_INSTANCE_44'. +[23:11:42] -> 15 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 2: 15 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 3 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] Advertencia: No se encontró nombre/instancia para TON UID 44. Usando placeholder '#TON_INSTANCE_44'. +[23:11:42] -> 1 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 4 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] Advertencia: No se encontró nombre/instancia para TON UID 44. Usando placeholder '#TON_INSTANCE_44'. +[23:11:42] -> 4 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 5 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] Advertencia: No se encontró nombre/instancia para TON UID 44. Usando placeholder '#TON_INSTANCE_44'. +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:42] ADVERTENCIA: Se encontraron 21 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:42] - Red 'FirstProd' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'TP' +[23:11:42] - Red 'FirstProd' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' +[23:11:42] - Red 'FirstProd' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'O' +[23:11:42] - Red 'FirstProd' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Coil' +[23:11:42] - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 25, Tipo: 'Rs' +[23:11:42] - Red 'MIX - LEVEL - Stop Blender when First Production Done' (ID: 6F, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' +[23:11:42] - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 29, Tipo: 'TP' +[23:11:42] - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' +[23:11:42] - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' +[23:11:42] - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 33, Tipo: 'Coil' +[23:11:42] - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[23:11:42] - Red 'Reset Totalizer' (ID: C4, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' +[23:11:42] - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 40, Tipo: 'Abs' +[23:11:42] - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 42, Tipo: 'O' +[23:11:42] - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 43, Tipo: 'Lt' +[23:11:42] - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 44, Tipo: 'TON' +[23:11:42] - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 46, Tipo: 'Contact' +[23:11:42] - Red 'DelaySyrOK' (ID: D5, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' +[23:11:42] - Red 'FirstProdDone' (ID: E6, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' +[23:11:42] - Red 'FirstProdDone' (ID: E6, Lang: LAD), Instrucción UID: 56, Tipo: 'O' +[23:11:42] - Red 'FirstProdDone' (ID: E6, Lang: LAD), Instrucción UID: 57, Tipo: 'Coil' +[23:11:42] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FirstProduction_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FirstProduction.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FirstProduction_processed.json +[23:11:42] Generando salida para: FB 'FirstProduction' (Original: FirstProduction) +[23:11:42] -> Modo de generación: FB SCL +[23:11:42] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:42] INFO: Detectadas 4 VAR_TEMP adicionales. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\FirstProduction.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\FirstProduction_Data.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FirstProduction_Data.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\FirstProduction_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FirstProduction_Data.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781350.7991405, Size=15027 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='FirstProduction_Data', Número=935, Lenguaje Bloque='DB' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FirstProduction_Data.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FirstProduction_Data.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FirstProduction_Data.json +[23:11:42] Procesando bloque tipo: InstanceDB +[23:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:42] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FirstProduction_Data_processed.json +[23:11:42] Guardado de InstanceDB completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FirstProduction_Data.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\FirstProduction_Data_processed.json +[23:11:42] Generando salida para: InstanceDB 'FirstProduction_Data' (Original: FirstProduction_Data) +[23:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:42] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\FirstProduction_Data.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Flow_To_Press_Loss.xml --- +[23:11:42] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Flow_To_Press_Loss.xml. Se usará el archivo .scl original existente. --- +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Freq_To_mmH2O.xml --- +[23:11:42] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Freq_To_mmH2O.xml. Se usará el archivo .scl original existente. --- +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\FrictionLoss.xml --- +[23:11:42] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\FrictionLoss.xml. Se usará el archivo .scl original existente. --- +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781315.7129931, Size=10382 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='GLOBAL_DIAG_DB', Número=11, Lenguaje Bloque='DB' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB.json +[23:11:42] Procesando bloque tipo: GlobalDB +[23:11:42] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:42] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB_processed.json +[23:11:42] Guardado de GlobalDB completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\GLOBAL_DIAG_DB.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GLOBAL_DIAG_DB_processed.json +[23:11:42] Generando salida para: GlobalDB 'GLOBAL_DIAG_DB' (Original: GLOBAL_DIAG_DB) +[23:11:42] -> Modo de generación: DATA_BLOCK SCL +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\GLOBAL_DIAG_DB.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\GNS DriveDiag DB.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\GNS DriveDiag DB.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\GNS DriveDiag DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GNS DriveDiag DB.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781356.6636293, Size=16232 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='GNS DriveDiag DB', Número=1021, Lenguaje Bloque='DB' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GNS DriveDiag DB.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\GNS DriveDiag DB.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GNS DriveDiag DB.json +[23:11:42] Procesando bloque tipo: InstanceDB +[23:11:42] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:42] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GNS DriveDiag DB_processed.json +[23:11:42] Guardado de InstanceDB completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\GNS DriveDiag DB.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GNS DriveDiag DB_processed.json +[23:11:42] Generando salida para: InstanceDB 'GNS_DriveDiag_DB' (Original: GNS DriveDiag DB) +[23:11:42] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:42] WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\GNS_DriveDiag_DB.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\GNS DriveDiag.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\GNS DriveDiag.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\GNS DriveDiag.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GNS DriveDiag.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781246.9803479, Size=94860 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='GNS DriveDiag', Número=1601, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=4D, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=5E, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=6F, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=80, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=91, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=A2, Lenguaje Red=STL +[23:11:42] - Procesando Red ID=B3, Lenguaje Red=STL +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GNS DriveDiag.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\GNS DriveDiag.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GNS DriveDiag.json +[23:11:42] Procesando bloque tipo: FB +[23:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 3 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 2 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:42] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GNS DriveDiag_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\GNS DriveDiag.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GNS DriveDiag_processed.json +[23:11:42] Generando salida para: FB 'GNS_DriveDiag' (Original: GNS DriveDiag) +[23:11:42] -> Modo de generación: FB SCL +[23:11:42] WARNING: No se encontró definición para 'Block_DB'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Pointer'. Se buscó en directorios estándar. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\GNS_DriveDiag.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\GNS DriveDiagMain.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\GNS DriveDiagMain.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\GNS DriveDiagMain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GNS DriveDiagMain.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781248.3611944, Size=88206 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='GNS DriveDiagMain', Número=1600, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GNS DriveDiagMain.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\GNS DriveDiagMain.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GNS DriveDiagMain.json +[23:11:42] Procesando bloque tipo: FB +[23:11:42] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] Error: MOVE 42 sin destino claro en 'out' o 'out1'. +[23:11:42] Error: MOVE 48 sin destino claro en 'out' o 'out1'. +[23:11:42] Error: MOVE 42 sin destino claro en 'out' o 'out1'. +[23:11:42] Error: MOVE 48 sin destino claro en 'out' o 'out1'. +[23:11:42] Error: MOVE 42 sin destino claro en 'out' o 'out1'. +[23:11:42] Error: MOVE 48 sin destino claro en 'out' o 'out1'. +[23:11:42] Error: MOVE 45 sin destino claro en 'out' o 'out1'. +[23:11:42] Error: MOVE 51 sin destino claro en 'out' o 'out1'. +[23:11:42] Error: MOVE 42 sin destino claro en 'out' o 'out1'. +[23:11:42] Error: MOVE 48 sin destino claro en 'out' o 'out1'. +[23:11:42] Error: MOVE 42 sin destino claro en 'out' o 'out1'. +[23:11:42] Error: MOVE 48 sin destino claro en 'out' o 'out1'. +[23:11:42] -> 44 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] INFO: Agrupando 2 instr. bajo condición de Contact UID 41 +[23:11:42] INFO: Agrupando 2 instr. bajo condición de Contact UID 41 +[23:11:42] INFO: Agrupando 2 instr. bajo condición de Contact UID 41 +[23:11:42] INFO: Agrupando 2 instr. bajo condición de O UID 44 +[23:11:42] INFO: Agrupando 2 instr. bajo condición de Contact UID 41 +[23:11:42] INFO: Agrupando 2 instr. bajo condición de Contact UID 41 +[23:11:42] -> 6 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 1: 44 proc SymPy, 6 agrup. Continuando... +[23:11:42] --- Pase 2 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:42] ADVERTENCIA: Se encontraron 18 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:42] - Red 'Deareator - Water' (ID: 9, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' +[23:11:42] - Red 'Deareator - Water' (ID: 9, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' +[23:11:42] - Red 'Deareator - Water' (ID: 9, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' +[23:11:42] - Red 'Deareator - Vacuum' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' +[23:11:42] - Red 'Deareator - Vacuum' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' +[23:11:42] - Red 'Deareator - Vacuum' (ID: 1A, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' +[23:11:42] - Red 'Syrup -' (ID: 2B, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' +[23:11:42] - Red 'Syrup -' (ID: 2B, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' +[23:11:42] - Red 'Syrup -' (ID: 2B, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' +[23:11:42] - Red 'Storage' (ID: 3C, Lang: LAD), Instrucción UID: 46, Tipo: 'Move' +[23:11:42] - Red 'Storage' (ID: 3C, Lang: LAD), Instrucción UID: 52, Tipo: 'Move' +[23:11:42] - Red 'Storage' (ID: 3C, Lang: LAD), Instrucción UID: 53, Tipo: 'Move' +[23:11:42] - Red 'Booster' (ID: 4D, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' +[23:11:42] - Red 'Booster' (ID: 4D, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' +[23:11:42] - Red 'Booster' (ID: 4D, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' +[23:11:42] - Red 'Recirculation' (ID: 5E, Lang: LAD), Instrucción UID: 43, Tipo: 'Move' +[23:11:42] - Red 'Recirculation' (ID: 5E, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' +[23:11:42] - Red 'Recirculation' (ID: 5E, Lang: LAD), Instrucción UID: 50, Tipo: 'Move' +[23:11:42] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GNS DriveDiagMain_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\GNS DriveDiagMain.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GNS DriveDiagMain_processed.json +[23:11:42] Generando salida para: FB 'GNS_DriveDiagMain' (Original: GNS DriveDiagMain) +[23:11:42] -> Modo de generación: FB SCL +[23:11:42] WARNING: No se encontró definición para 'Block_DB'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Pointer'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'GNS DriveDiag'. Se buscó en directorios estándar. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\GNS_DriveDiagMain.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781374.0375533, Size=30279 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='GetProdBrixCO2_Anal_Inpt', Número=1894, Lenguaje Bloque='LAD' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:42] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[23:11:42] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:42] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:42] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:42] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt.json +[23:11:42] Procesando bloque tipo: FC +[23:11:42] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:42] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:42] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:42] --- Pase 1 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 9 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 2 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 4 instrucciones (no STL) procesadas con SymPy. +[23:11:42] Fase 2 (Agrupación IF con Simplificación): +[23:11:42] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:42] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[23:11:42] --- Pase 3 --- +[23:11:42] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:42] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:42] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:42] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:42] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:42] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt_processed.json +[23:11:42] Guardado completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\GetProdBrixCO2_Anal_Inpt.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\GetProdBrixCO2_Anal_Inpt_processed.json +[23:11:42] Generando salida para: FC 'GetProdBrixCO2_Anal_Inpt' (Original: GetProdBrixCO2_Anal_Inpt) +[23:11:42] -> Modo de generación: FC SCL +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\GetProdBrixCO2_Anal_Inpt.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI CPU_DP Diag.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI CPU_DP Diag.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781316.0968266, Size=50365 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='HMI CPU_DP Diag', Número=174, Lenguaje Bloque='DB' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI CPU_DP Diag.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI CPU_DP Diag.json +[23:11:42] Procesando bloque tipo: GlobalDB +[23:11:42] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:42] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI CPU_DP Diag_processed.json +[23:11:42] Guardado de GlobalDB completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI CPU_DP Diag.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI CPU_DP Diag_processed.json +[23:11:42] Generando salida para: GlobalDB 'HMI_CPU_DP_Diag' (Original: HMI CPU_DP Diag) +[23:11:42] -> Modo de generación: DATA_BLOCK SCL +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\HMI_CPU_DP_Diag.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI Drive.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI Drive.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI Drive.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI Drive.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781247.7556596, Size=98658 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='HMI Drive', Número=1020, Lenguaje Bloque='DB' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI Drive.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI Drive.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI Drive.json +[23:11:42] Procesando bloque tipo: GlobalDB +[23:11:42] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:42] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI Drive_processed.json +[23:11:42] Guardado de GlobalDB completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI Drive.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI Drive_processed.json +[23:11:42] Generando salida para: GlobalDB 'HMI_Drive' (Original: HMI Drive) +[23:11:42] -> Modo de generación: DATA_BLOCK SCL +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\HMI_Drive.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Alarms.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Alarms.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Alarms.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Alarms.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781256.0962074, Size=96353 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='HMI_Alarms', Número=1000, Lenguaje Bloque='DB' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Alarms.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Alarms.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Alarms.json +[23:11:42] Procesando bloque tipo: GlobalDB +[23:11:42] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:42] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Alarms_processed.json +[23:11:42] Guardado de GlobalDB completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Alarms.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Alarms_processed.json +[23:11:42] Generando salida para: GlobalDB 'HMI_Alarms' (Original: HMI_Alarms) +[23:11:42] -> Modo de generación: DATA_BLOCK SCL +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\HMI_Alarms.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Blender_Parameters.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Blender_Parameters.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781247.3901467, Size=145310 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='HMI_Blender_Parameters', Número=1001, Lenguaje Bloque='DB' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Blender_Parameters.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Blender_Parameters.json +[23:11:42] Procesando bloque tipo: GlobalDB +[23:11:42] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:42] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Blender_Parameters_processed.json +[23:11:42] Guardado de GlobalDB completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Blender_Parameters.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Blender_Parameters_processed.json +[23:11:42] Generando salida para: GlobalDB 'HMI_Blender_Parameters' (Original: HMI_Blender_Parameters) +[23:11:42] -> Modo de generación: DATA_BLOCK SCL +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\HMI_Blender_Parameters.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Device.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Device.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Device.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Device.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781257.9479406, Size=157425 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='HMI_Device', Número=1010, Lenguaje Bloque='DB' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Device.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Device.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Device.json +[23:11:42] Procesando bloque tipo: GlobalDB +[23:11:42] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:42] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Device_processed.json +[23:11:42] Guardado de GlobalDB completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Device.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Device_processed.json +[23:11:42] Generando salida para: GlobalDB 'HMI_Device' (Original: HMI_Device) +[23:11:42] -> Modo de generación: DATA_BLOCK SCL +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\HMI_Device.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Device_AVS.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Device_AVS.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Device_AVS.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Device_AVS.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781260.0126424, Size=23622 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:42] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:42] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:42] Paso 3: Extrayendo atributos del bloque... +[23:11:42] Paso 3: Atributos: Nombre='HMI_Device_AVS', Número=1015, Lenguaje Bloque='DB' +[23:11:42] Paso 3b: Comentario bloque: '...' +[23:11:42] Paso 4: Extrayendo la interfaz del bloque... +[23:11:42] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:42] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:42] Paso 6: Escritura JSON completada. +[23:11:42] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Device_AVS.json' +[23:11:42] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Device_AVS.xml --- +[23:11:42] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Device_AVS.json +[23:11:42] Procesando bloque tipo: GlobalDB +[23:11:42] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:42] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Device_AVS_processed.json +[23:11:42] Guardado de GlobalDB completado. +[23:11:42] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Device_AVS.xml --- +[23:11:42] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Device_AVS_processed.json +[23:11:42] Generando salida para: GlobalDB 'HMI_Device_AVS' (Original: HMI_Device_AVS) +[23:11:42] -> Modo de generación: DATA_BLOCK SCL +[23:11:42] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\HMI_Device_AVS.scl +[23:11:42] Generación de .SCL completada. +[23:11:42] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Digital.xml --- +[23:11:42] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Digital.xml --- +[23:11:42] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Digital.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Digital.json'... +[23:11:42] Cargando parsers de red... +[23:11:42] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:42] Total de lenguajes con parser cargado: 5 +[23:11:42] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:42] Metadatos XML: ModTime=1753781258.705256, Size=28394 +[23:11:42] Paso 1: Parseando archivo XML... +[23:11:42] Paso 1: Parseo XML completado. +[23:11:42] Paso 2: Detectando tipo de objeto principal... +[23:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:43] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:43] Paso 3: Extrayendo atributos del bloque... +[23:11:43] Paso 3: Atributos: Nombre='HMI_Digital', Número=1012, Lenguaje Bloque='DB' +[23:11:43] Paso 3b: Comentario bloque: '...' +[23:11:43] Paso 4: Extrayendo la interfaz del bloque... +[23:11:43] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:43] Paso 6: Escritura JSON completada. +[23:11:43] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Digital.json' +[23:11:43] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Digital.xml --- +[23:11:43] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Digital.json +[23:11:43] Procesando bloque tipo: GlobalDB +[23:11:43] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:43] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Digital_processed.json +[23:11:43] Guardado de GlobalDB completado. +[23:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Digital.xml --- +[23:11:43] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Digital_processed.json +[23:11:43] Generando salida para: GlobalDB 'HMI_Digital' (Original: HMI_Digital) +[23:11:43] -> Modo de generación: DATA_BLOCK SCL +[23:11:43] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\HMI_Digital.scl +[23:11:43] Generación de .SCL completada. +[23:11:43] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_ICS.xml --- +[23:11:43] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_ICS.xml --- +[23:11:43] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_ICS.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_ICS.json'... +[23:11:43] Cargando parsers de red... +[23:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:43] Total de lenguajes con parser cargado: 5 +[23:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:43] Metadatos XML: ModTime=1753781259.42904, Size=47529 +[23:11:43] Paso 1: Parseando archivo XML... +[23:11:43] Paso 1: Parseo XML completado. +[23:11:43] Paso 2: Detectando tipo de objeto principal... +[23:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:43] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:43] Paso 3: Extrayendo atributos del bloque... +[23:11:43] Paso 3: Atributos: Nombre='HMI_ICS', Número=1014, Lenguaje Bloque='DB' +[23:11:43] Paso 3b: Comentario bloque: '...' +[23:11:43] Paso 4: Extrayendo la interfaz del bloque... +[23:11:43] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:43] Paso 6: Escritura JSON completada. +[23:11:43] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_ICS.json' +[23:11:43] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_ICS.xml --- +[23:11:43] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_ICS.json +[23:11:43] Procesando bloque tipo: GlobalDB +[23:11:43] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:43] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_ICS_processed.json +[23:11:43] Guardado de GlobalDB completado. +[23:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_ICS.xml --- +[23:11:43] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_ICS_processed.json +[23:11:43] Generando salida para: GlobalDB 'HMI_ICS' (Original: HMI_ICS) +[23:11:43] -> Modo de generación: DATA_BLOCK SCL +[23:11:43] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\HMI_ICS.scl +[23:11:43] Generación de .SCL completada. +[23:11:43] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_ICS_Status.xml --- +[23:11:43] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_ICS_Status.xml --- +[23:11:43] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_ICS_Status.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_ICS_Status.json'... +[23:11:43] Cargando parsers de red... +[23:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:43] Total de lenguajes con parser cargado: 5 +[23:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:43] Metadatos XML: ModTime=1753781355.9458342, Size=5233 +[23:11:43] Paso 1: Parseando archivo XML... +[23:11:43] Paso 1: Parseo XML completado. +[23:11:43] Paso 2: Detectando tipo de objeto principal... +[23:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:43] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:43] Paso 3: Extrayendo atributos del bloque... +[23:11:43] Paso 3: Atributos: Nombre='HMI_ICS_Status', Número=1016, Lenguaje Bloque='DB' +[23:11:43] Paso 3b: Comentario bloque: '...' +[23:11:43] Paso 4: Extrayendo la interfaz del bloque... +[23:11:43] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:43] Paso 6: Escritura JSON completada. +[23:11:43] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_ICS_Status.json' +[23:11:43] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_ICS_Status.xml --- +[23:11:43] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_ICS_Status.json +[23:11:43] Procesando bloque tipo: GlobalDB +[23:11:43] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:43] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_ICS_Status_processed.json +[23:11:43] Guardado de GlobalDB completado. +[23:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_ICS_Status.xml --- +[23:11:43] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_ICS_Status_processed.json +[23:11:43] Generando salida para: GlobalDB 'HMI_ICS_Status' (Original: HMI_ICS_Status) +[23:11:43] -> Modo de generación: DATA_BLOCK SCL +[23:11:43] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\HMI_ICS_Status.scl +[23:11:43] Generación de .SCL completada. +[23:11:43] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_IO_Showing.xml --- +[23:11:43] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_IO_Showing.xml --- +[23:11:43] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_IO_Showing.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_IO_Showing.json'... +[23:11:43] Cargando parsers de red... +[23:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:43] Total de lenguajes con parser cargado: 5 +[23:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:43] Metadatos XML: ModTime=1753781355.5569756, Size=298610 +[23:11:43] Paso 1: Parseando archivo XML... +[23:11:43] Paso 1: Parseo XML completado. +[23:11:43] Paso 2: Detectando tipo de objeto principal... +[23:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:43] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:43] Paso 3: Extrayendo atributos del bloque... +[23:11:43] Paso 3: Atributos: Nombre='HMI_IO_Showing', Número=1002, Lenguaje Bloque='DB' +[23:11:43] Paso 3b: Comentario bloque: '...' +[23:11:43] Paso 4: Extrayendo la interfaz del bloque... +[23:11:43] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:43] Paso 6: Escritura JSON completada. +[23:11:43] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_IO_Showing.json' +[23:11:43] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_IO_Showing.xml --- +[23:11:43] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_IO_Showing.json +[23:11:43] Procesando bloque tipo: GlobalDB +[23:11:43] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:43] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_IO_Showing_processed.json +[23:11:43] Guardado de GlobalDB completado. +[23:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_IO_Showing.xml --- +[23:11:43] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_IO_Showing_processed.json +[23:11:43] Generando salida para: GlobalDB 'HMI_IO_Showing' (Original: HMI_IO_Showing) +[23:11:43] -> Modo de generación: DATA_BLOCK SCL +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\HMI_IO_Showing.scl +[23:11:43] Generación de .SCL completada. +[23:11:43] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Instrument.xml --- +[23:11:43] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Instrument.xml --- +[23:11:43] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Instrument.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Instrument.json'... +[23:11:43] Cargando parsers de red... +[23:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:43] Total de lenguajes con parser cargado: 5 +[23:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:43] Metadatos XML: ModTime=1753781258.3286586, Size=113812 +[23:11:43] Paso 1: Parseando archivo XML... +[23:11:43] Paso 1: Parseo XML completado. +[23:11:43] Paso 2: Detectando tipo de objeto principal... +[23:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:43] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:43] Paso 3: Extrayendo atributos del bloque... +[23:11:43] Paso 3: Atributos: Nombre='HMI_Instrument', Número=1011, Lenguaje Bloque='DB' +[23:11:43] Paso 3b: Comentario bloque: '...' +[23:11:43] Paso 4: Extrayendo la interfaz del bloque... +[23:11:43] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:43] Paso 6: Escritura JSON completada. +[23:11:43] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Instrument.json' +[23:11:43] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Instrument.xml --- +[23:11:43] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Instrument.json +[23:11:43] Procesando bloque tipo: GlobalDB +[23:11:43] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:43] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Instrument_processed.json +[23:11:43] Guardado de GlobalDB completado. +[23:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Instrument.xml --- +[23:11:43] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Instrument_processed.json +[23:11:43] Generando salida para: GlobalDB 'HMI_Instrument' (Original: HMI_Instrument) +[23:11:43] -> Modo de generación: DATA_BLOCK SCL +[23:11:43] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\HMI_Instrument.scl +[23:11:43] Generación de .SCL completada. +[23:11:43] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +[23:11:43] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +[23:11:43] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables.json'... +[23:11:43] Cargando parsers de red... +[23:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:43] Total de lenguajes con parser cargado: 5 +[23:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:43] Metadatos XML: ModTime=1753781256.4744065, Size=72207 +[23:11:43] Paso 1: Parseando archivo XML... +[23:11:43] Paso 1: Parseo XML completado. +[23:11:43] Paso 2: Detectando tipo de objeto principal... +[23:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:43] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:43] Paso 3: Extrayendo atributos del bloque... +[23:11:43] Paso 3: Atributos: Nombre='HMI_Local_CIP_Variables', Número=1003, Lenguaje Bloque='DB' +[23:11:43] Paso 3b: Comentario bloque: '...' +[23:11:43] Paso 4: Extrayendo la interfaz del bloque... +[23:11:43] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:43] Paso 6: Escritura JSON completada. +[23:11:43] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables.json' +[23:11:43] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +[23:11:43] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables.json +[23:11:43] Procesando bloque tipo: GlobalDB +[23:11:43] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:43] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables_processed.json +[23:11:43] Guardado de GlobalDB completado. +[23:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Local_CIP_Variables.xml --- +[23:11:43] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Local_CIP_Variables_processed.json +[23:11:43] Generando salida para: GlobalDB 'HMI_Local_CIP_Variables' (Original: HMI_Local_CIP_Variables) +[23:11:43] -> Modo de generación: DATA_BLOCK SCL +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\HMI_Local_CIP_Variables.scl +[23:11:43] Generación de .SCL completada. +[23:11:43] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +[23:11:43] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +[23:11:43] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Recipe_Edit.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Recipe_Edit.json'... +[23:11:43] Cargando parsers de red... +[23:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:43] Total de lenguajes con parser cargado: 5 +[23:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:43] Metadatos XML: ModTime=1753781308.2395184, Size=11944 +[23:11:43] Paso 1: Parseando archivo XML... +[23:11:43] Paso 1: Parseo XML completado. +[23:11:43] Paso 2: Detectando tipo de objeto principal... +[23:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:43] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:43] Paso 3: Extrayendo atributos del bloque... +[23:11:43] Paso 3: Atributos: Nombre='HMI_Recipe_Edit', Número=1008, Lenguaje Bloque='DB' +[23:11:43] Paso 3b: Comentario bloque: '...' +[23:11:43] Paso 4: Extrayendo la interfaz del bloque... +[23:11:43] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:43] Paso 6: Escritura JSON completada. +[23:11:43] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Recipe_Edit.json' +[23:11:43] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +[23:11:43] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Recipe_Edit.json +[23:11:43] Procesando bloque tipo: GlobalDB +[23:11:43] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:43] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Recipe_Edit_processed.json +[23:11:43] Guardado de GlobalDB completado. +[23:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Recipe_Edit.xml --- +[23:11:43] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Recipe_Edit_processed.json +[23:11:43] Generando salida para: GlobalDB 'HMI_Recipe_Edit' (Original: HMI_Recipe_Edit) +[23:11:43] -> Modo de generación: DATA_BLOCK SCL +[23:11:43] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\HMI_Recipe_Edit.scl +[23:11:43] Generación de .SCL completada. +[23:11:43] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +[23:11:43] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +[23:11:43] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Recipe_Name.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Recipe_Name.json'... +[23:11:43] Cargando parsers de red... +[23:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:43] Total de lenguajes con parser cargado: 5 +[23:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:43] Metadatos XML: ModTime=1753781308.6194026, Size=34426 +[23:11:43] Paso 1: Parseando archivo XML... +[23:11:43] Paso 1: Parseo XML completado. +[23:11:43] Paso 2: Detectando tipo de objeto principal... +[23:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:43] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:43] Paso 3: Extrayendo atributos del bloque... +[23:11:43] Paso 3: Atributos: Nombre='HMI_Recipe_Name', Número=1009, Lenguaje Bloque='DB' +[23:11:43] Paso 3b: Comentario bloque: '...' +[23:11:43] Paso 4: Extrayendo la interfaz del bloque... +[23:11:43] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:43] Paso 6: Escritura JSON completada. +[23:11:43] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Recipe_Name.json' +[23:11:43] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +[23:11:43] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Recipe_Name.json +[23:11:43] Procesando bloque tipo: GlobalDB +[23:11:43] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:43] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Recipe_Name_processed.json +[23:11:43] Guardado de GlobalDB completado. +[23:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Recipe_Name.xml --- +[23:11:43] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Recipe_Name_processed.json +[23:11:43] Generando salida para: GlobalDB 'HMI_Recipe_Name' (Original: HMI_Recipe_Name) +[23:11:43] -> Modo de generación: DATA_BLOCK SCL +[23:11:43] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\HMI_Recipe_Name.scl +[23:11:43] Generación de .SCL completada. +[23:11:43] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Service.xml --- +[23:11:43] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Service.xml --- +[23:11:43] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Service.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Service.json'... +[23:11:43] Cargando parsers de red... +[23:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:43] Total de lenguajes con parser cargado: 5 +[23:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:43] Metadatos XML: ModTime=1753781256.8390691, Size=39069 +[23:11:43] Paso 1: Parseando archivo XML... +[23:11:43] Paso 1: Parseo XML completado. +[23:11:43] Paso 2: Detectando tipo de objeto principal... +[23:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:43] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:43] Paso 3: Extrayendo atributos del bloque... +[23:11:43] Paso 3: Atributos: Nombre='HMI_Service', Número=1004, Lenguaje Bloque='DB' +[23:11:43] Paso 3b: Comentario bloque: '...' +[23:11:43] Paso 4: Extrayendo la interfaz del bloque... +[23:11:43] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:43] Paso 6: Escritura JSON completada. +[23:11:43] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Service.json' +[23:11:43] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Service.xml --- +[23:11:43] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Service.json +[23:11:43] Procesando bloque tipo: GlobalDB +[23:11:43] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:43] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Service_processed.json +[23:11:43] Guardado de GlobalDB completado. +[23:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Service.xml --- +[23:11:43] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Service_processed.json +[23:11:43] Generando salida para: GlobalDB 'HMI_Service' (Original: HMI_Service) +[23:11:43] -> Modo de generación: DATA_BLOCK SCL +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\HMI_Service.scl +[23:11:43] Generación de .SCL completada. +[23:11:43] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Totalizers.xml --- +[23:11:43] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Totalizers.xml --- +[23:11:43] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Totalizers.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Totalizers.json'... +[23:11:43] Cargando parsers de red... +[23:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:43] Total de lenguajes con parser cargado: 5 +[23:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:43] Metadatos XML: ModTime=1753781356.306412, Size=24555 +[23:11:43] Paso 1: Parseando archivo XML... +[23:11:43] Paso 1: Parseo XML completado. +[23:11:43] Paso 2: Detectando tipo de objeto principal... +[23:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:43] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:43] Paso 3: Extrayendo atributos del bloque... +[23:11:43] Paso 3: Atributos: Nombre='HMI_Totalizers', Número=1017, Lenguaje Bloque='DB' +[23:11:43] Paso 3b: Comentario bloque: '...' +[23:11:43] Paso 4: Extrayendo la interfaz del bloque... +[23:11:43] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:43] Paso 6: Escritura JSON completada. +[23:11:43] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Totalizers.json' +[23:11:43] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Totalizers.xml --- +[23:11:43] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Totalizers.json +[23:11:43] Procesando bloque tipo: GlobalDB +[23:11:43] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:43] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Totalizers_processed.json +[23:11:43] Guardado de GlobalDB completado. +[23:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Totalizers.xml --- +[23:11:43] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Totalizers_processed.json +[23:11:43] Generando salida para: GlobalDB 'HMI_Totalizers' (Original: HMI_Totalizers) +[23:11:43] -> Modo de generación: DATA_BLOCK SCL +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\HMI_Totalizers.scl +[23:11:43] Generación de .SCL completada. +[23:11:43] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +[23:11:43] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +[23:11:43] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Variables_Cmd.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Variables_Cmd.json'... +[23:11:43] Cargando parsers de red... +[23:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:43] Total de lenguajes con parser cargado: 5 +[23:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:43] Metadatos XML: ModTime=1753781257.2100413, Size=84265 +[23:11:43] Paso 1: Parseando archivo XML... +[23:11:43] Paso 1: Parseo XML completado. +[23:11:43] Paso 2: Detectando tipo de objeto principal... +[23:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:43] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:43] Paso 3: Extrayendo atributos del bloque... +[23:11:43] Paso 3: Atributos: Nombre='HMI_Variables_Cmd', Número=1005, Lenguaje Bloque='DB' +[23:11:43] Paso 3b: Comentario bloque: '...' +[23:11:43] Paso 4: Extrayendo la interfaz del bloque... +[23:11:43] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:43] Paso 6: Escritura JSON completada. +[23:11:43] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Variables_Cmd.json' +[23:11:43] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +[23:11:43] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Variables_Cmd.json +[23:11:43] Procesando bloque tipo: GlobalDB +[23:11:43] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:43] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Variables_Cmd_processed.json +[23:11:43] Guardado de GlobalDB completado. +[23:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Variables_Cmd.xml --- +[23:11:43] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Variables_Cmd_processed.json +[23:11:43] Generando salida para: GlobalDB 'HMI_Variables_Cmd' (Original: HMI_Variables_Cmd) +[23:11:43] -> Modo de generación: DATA_BLOCK SCL +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\HMI_Variables_Cmd.scl +[23:11:43] Generación de .SCL completada. +[23:11:43] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Variables_Status.xml --- +[23:11:43] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Variables_Status.xml --- +[23:11:43] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Variables_Status.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Variables_Status.json'... +[23:11:43] Cargando parsers de red... +[23:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:43] Total de lenguajes con parser cargado: 5 +[23:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:43] Metadatos XML: ModTime=1753781257.593646, Size=115262 +[23:11:43] Paso 1: Parseando archivo XML... +[23:11:43] Paso 1: Parseo XML completado. +[23:11:43] Paso 2: Detectando tipo de objeto principal... +[23:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:43] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:43] Paso 3: Extrayendo atributos del bloque... +[23:11:43] Paso 3: Atributos: Nombre='HMI_Variables_Status', Número=1006, Lenguaje Bloque='DB' +[23:11:43] Paso 3b: Comentario bloque: '...' +[23:11:43] Paso 4: Extrayendo la interfaz del bloque... +[23:11:43] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:43] Paso 6: Escritura JSON completada. +[23:11:43] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Variables_Status.json' +[23:11:43] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Variables_Status.xml --- +[23:11:43] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Variables_Status.json +[23:11:43] Procesando bloque tipo: GlobalDB +[23:11:43] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:43] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Variables_Status_processed.json +[23:11:43] Guardado de GlobalDB completado. +[23:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\HMI_Variables_Status.xml --- +[23:11:43] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\HMI_Variables_Status_processed.json +[23:11:43] Generando salida para: GlobalDB 'HMI_Variables_Status' (Original: HMI_Variables_Status) +[23:11:43] -> Modo de generación: DATA_BLOCK SCL +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:43] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\HMI_Variables_Status.scl +[23:11:43] Generación de .SCL completada. +[23:11:43] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\ICS Profibus Comm.xml --- +[23:11:43] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ICS Profibus Comm.xml --- +[23:11:43] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\ICS Profibus Comm.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ICS Profibus Comm.json'... +[23:11:43] Cargando parsers de red... +[23:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:43] Total de lenguajes con parser cargado: 5 +[23:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:43] Metadatos XML: ModTime=1753781246.5382419, Size=53677 +[23:11:43] Paso 1: Parseando archivo XML... +[23:11:43] Paso 1: Parseo XML completado. +[23:11:43] Paso 2: Detectando tipo de objeto principal... +[23:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:43] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:43] Paso 3: Extrayendo atributos del bloque... +[23:11:43] Paso 3: Atributos: Nombre='ICS Profibus Comm', Número=200, Lenguaje Bloque='LAD' +[23:11:43] Paso 3b: Comentario bloque: '...' +[23:11:43] Paso 4: Extrayendo la interfaz del bloque... +[23:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:43] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[23:11:43] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:43] INFO: Compuerta O UID 37 con cardinalidad 5 - generando pines in1...in5 +[23:11:43] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=2B, Lenguaje Red=STL +[23:11:43] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:43] INFO: Compuerta O UID 52 con cardinalidad 10 - generando pines in1...in10 +[23:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:43] Paso 6: Escritura JSON completada. +[23:11:43] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ICS Profibus Comm.json' +[23:11:43] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ICS Profibus Comm.xml --- +[23:11:43] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ICS Profibus Comm.json +[23:11:43] Procesando bloque tipo: FB +[23:11:43] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:43] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:43] --- Pase 1 --- +[23:11:43] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:43] Error: MOVE 32 sin destino claro en 'out' o 'out1'. +[23:11:43] Error: MOVE 33 sin destino claro en 'out' o 'out1'. +[23:11:43] Error: MOVE 34 sin destino claro en 'out' o 'out1'. +[23:11:43] Error: MOVE 35 sin destino claro en 'out' o 'out1'. +[23:11:43] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +[23:11:43] -> 22 instrucciones (no STL) procesadas con SymPy. +[23:11:43] Fase 2 (Agrupación IF con Simplificación): +[23:11:43] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:43] --- Fin Pase 1: 22 proc SymPy, 0 agrup. Continuando... +[23:11:43] --- Pase 2 --- +[23:11:43] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:43] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:43] Fase 2 (Agrupación IF con Simplificación): +[23:11:43] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:43] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[23:11:43] --- Pase 3 --- +[23:11:43] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:43] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:43] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:43] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:43] - Red 'Signal 00: Life Bit [clock 1s]' (ID: 9, Lang: LAD), Instrucción UID: 37, Tipo: 'O' +[23:11:43] - Red 'Signal 00: Life Bit [clock 1s]' (ID: 9, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' +[23:11:43] - Red 'Signal 00: Life Bit [clock 1s]' (ID: 4D, Lang: LAD), Instrucción UID: 29, Tipo: 'Ge' +[23:11:43] - Red 'Signal 00: Life Bit [clock 1s]' (ID: 4D, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' +[23:11:43] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ICS Profibus Comm_processed.json +[23:11:43] Guardado completado. +[23:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ICS Profibus Comm.xml --- +[23:11:43] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ICS Profibus Comm_processed.json +[23:11:43] Generando salida para: FB 'ICS_Profibus_Comm' (Original: ICS Profibus Comm) +[23:11:43] -> Modo de generación: FB SCL +[23:11:43] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:43] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:43] INFO: Detectadas 2 VAR_TEMP adicionales. +[23:11:43] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\ICS_Profibus_Comm.scl +[23:11:43] Generación de .SCL completada. +[23:11:43] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\IO_FLT1.xml --- +[23:11:43] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\IO_FLT1.xml --- +[23:11:43] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\IO_FLT1.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\IO_FLT1.json'... +[23:11:43] Cargando parsers de red... +[23:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:43] Total de lenguajes con parser cargado: 5 +[23:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:43] Metadatos XML: ModTime=1753781398.49308, Size=15470 +[23:11:43] Paso 1: Parseando archivo XML... +[23:11:43] Paso 1: Parseo XML completado. +[23:11:43] Paso 2: Detectando tipo de objeto principal... +[23:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:43] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[23:11:43] Paso 3: Extrayendo atributos del bloque... +[23:11:43] Paso 3: Atributos: Nombre='I/O_FLT1', Número=82, Lenguaje Bloque='LAD' +[23:11:43] Paso 3b: Comentario bloque: '...' +[23:11:43] Paso 4: Extrayendo la interfaz del bloque... +[23:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:43] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[23:11:43] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:43] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:43] Paso 6: Escritura JSON completada. +[23:11:43] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\IO_FLT1.json' +[23:11:43] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\IO_FLT1.xml --- +[23:11:43] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\IO_FLT1.json +[23:11:43] Procesando bloque tipo: OB +[23:11:43] INFO: El bloque es OB. Iniciando procesamiento lógico... +[23:11:43] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:43] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[23:11:43] --- Pase 1 --- +[23:11:43] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:43] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:43] Fase 2 (Agrupación IF con Simplificación): +[23:11:43] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:43] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... +[23:11:43] --- Pase 2 --- +[23:11:43] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:43] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:43] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:43] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[23:11:43] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:43] Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\IO_FLT1_processed.json +[23:11:43] Guardado completado. +[23:11:43] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\IO_FLT1.xml --- +[23:11:43] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\IO_FLT1_processed.json +[23:11:43] Generando salida para: OB 'I_O_FLT1' (Original: I/O_FLT1) +[23:11:43] -> Modo de generación: OB SCL +[23:11:43] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[23:11:43] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\I_O_FLT1.scl +[23:11:43] Generación de .SCL completada. +[23:11:43] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Input.xml --- +[23:11:43] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Input.xml --- +[23:11:43] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Input.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input.json'... +[23:11:43] Cargando parsers de red... +[23:11:43] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:43] Total de lenguajes con parser cargado: 5 +[23:11:43] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:43] Metadatos XML: ModTime=1753781278.909725, Size=1697185 +[23:11:43] Paso 1: Parseando archivo XML... +[23:11:43] Paso 1: Parseo XML completado. +[23:11:43] Paso 2: Detectando tipo de objeto principal... +[23:11:43] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:43] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:43] Paso 3: Extrayendo atributos del bloque... +[23:11:43] Paso 3: Atributos: Nombre='Input', Número=1718, Lenguaje Bloque='LAD' +[23:11:43] Paso 3b: Comentario bloque: '...' +[23:11:43] Paso 4: Extrayendo la interfaz del bloque... +[23:11:43] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:43] Paso 5: Se encontraron 234 elementos SW.Blocks.CompileUnit. +[23:11:43] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:43] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[23:11:43] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:43] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[23:11:43] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:43] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:43] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=1B2, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=1C3, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=1D4, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=1E5, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=1F6, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=207, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=218, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=229, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=23A, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=24B, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=25C, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=26D, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=27E, Lenguaje Red=LAD +[23:11:43] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:43] - Procesando Red ID=28F, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=2A0, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=2B1, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=2C2, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=2D3, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=2E4, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=2F5, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=306, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=317, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=328, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=339, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=34A, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=35B, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=36C, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=37D, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=38E, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=39F, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=3B0, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=3C1, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=3D2, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=3E3, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=3F4, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=405, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=416, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=427, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=438, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=449, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=45A, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=46B, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=47C, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=48D, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=49E, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=4AF, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=4C0, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=4D1, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=4E2, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=4F3, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=504, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=515, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=526, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=537, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=548, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=559, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=56A, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=57B, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=58C, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=59D, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=5AE, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=5BF, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=5D0, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=5E1, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=5F2, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=603, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=614, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=625, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=636, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=647, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=658, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=669, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=67A, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=68B, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=69C, Lenguaje Red=LAD +[23:11:43] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[23:11:43] INFO: Compuerta O UID 54 con cardinalidad 2 - generando pines in1...in2 +[23:11:43] - Procesando Red ID=6AD, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=6BE, Lenguaje Red=LAD +[23:11:43] INFO: Compuerta O UID 58 con cardinalidad 2 - generando pines in1...in2 +[23:11:43] INFO: Compuerta O UID 79 con cardinalidad 2 - generando pines in1...in2 +[23:11:43] INFO: Compuerta O UID 82 con cardinalidad 7 - generando pines in1...in7 +[23:11:43] - Procesando Red ID=6CF, Lenguaje Red=LAD +[23:11:43] INFO: Compuerta O UID 55 con cardinalidad 2 - generando pines in1...in2 +[23:11:43] INFO: Compuerta O UID 57 con cardinalidad 4 - generando pines in1...in4 +[23:11:43] - Procesando Red ID=6E0, Lenguaje Red=LAD +[23:11:43] - Procesando Red ID=6F1, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=702, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=713, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=724, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=735, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=746, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=757, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=768, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=779, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=78A, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=79B, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=7AC, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=7BD, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=7CE, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=7DF, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=7F0, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=801, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=812, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=823, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 34 con cardinalidad 5 - generando pines in1...in5 +[23:11:46] - Procesando Red ID=834, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 40 con cardinalidad 5 - generando pines in1...in5 +[23:11:46] - Procesando Red ID=845, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 30 con cardinalidad 4 - generando pines in1...in4 +[23:11:46] - Procesando Red ID=856, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 30 con cardinalidad 4 - generando pines in1...in4 +[23:11:46] - Procesando Red ID=867, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 30 con cardinalidad 4 - generando pines in1...in4 +[23:11:46] - Procesando Red ID=878, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=889, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=89A, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=8AB, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=8BC, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=8CD, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=8DE, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=8EF, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=900, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=911, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=922, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=933, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=944, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=955, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=966, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 37 con cardinalidad 5 - generando pines in1...in5 +[23:11:46] - Procesando Red ID=977, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 30 con cardinalidad 4 - generando pines in1...in4 +[23:11:46] - Procesando Red ID=988, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 +[23:11:46] - Procesando Red ID=999, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 34 con cardinalidad 5 - generando pines in1...in5 +[23:11:46] - Procesando Red ID=9AA, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=9BB, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=9CC, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=9DD, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=9EE, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=9FF, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 36 con cardinalidad 6 - generando pines in1...in6 +[23:11:46] - Procesando Red ID=A10, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 34 con cardinalidad 4 - generando pines in1...in4 +[23:11:46] - Procesando Red ID=A21, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 52 con cardinalidad 5 - generando pines in1...in5 +[23:11:46] - Procesando Red ID=A32, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 32 con cardinalidad 4 - generando pines in1...in4 +[23:11:46] - Procesando Red ID=A43, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 +[23:11:46] - Procesando Red ID=A54, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 33 con cardinalidad 4 - generando pines in1...in4 +[23:11:46] - Procesando Red ID=A65, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=A76, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 36 con cardinalidad 5 - generando pines in1...in5 +[23:11:46] - Procesando Red ID=A87, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=A98, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=AA9, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=ABA, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=ACB, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=ADC, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=AED, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=AFE, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=B0F, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=B20, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=B31, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=B42, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=B53, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=B64, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=B75, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=B86, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=B97, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=BA8, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=BB9, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=BCA, Lenguaje Red=STL +[23:11:46] - Procesando Red ID=BDB, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=BEC, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=BFD, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=C0E, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=C1F, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=C30, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=C41, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=C52, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 43 con cardinalidad 3 - generando pines in1...in3 +[23:11:46] - Procesando Red ID=C63, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=C74, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=C85, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=C96, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=CA7, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=CB8, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=CC9, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=CDA, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=CEB, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=CFC, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=D0D, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=D1E, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=D2F, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=D40, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=D51, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=D62, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=D73, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=D84, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=D95, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=DA6, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=DB7, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=DC8, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=DD9, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=DEA, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=DFB, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=E0C, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=E1D, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=E2E, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=E3F, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=E50, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=E61, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=E72, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=E83, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=E94, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=EA5, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=EB6, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=EC7, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=ED8, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=EE9, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=EFA, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=F0B, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=F1C, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=F2D, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=F3E, Lenguaje Red=LAD +[23:11:46] - Procesando Red ID=F4F, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=F60, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=F71, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] - Procesando Red ID=F82, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:46] Paso 6: Escritura JSON completada. +[23:11:46] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input.json' +[23:11:46] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Input.xml --- +[23:11:46] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input.json +[23:11:46] Procesando bloque tipo: FB +[23:11:46] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:46] --- Pase 1 --- +[23:11:46] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 34. Usando placeholder '#TON_INSTANCE_34'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 40. Usando placeholder '#TON_INSTANCE_40'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 74. Usando placeholder '#TON_INSTANCE_74'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. +[23:11:46] Warning: get_sympy_representation called with None source_info. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 33. Usando placeholder '#TON_INSTANCE_33'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 33. Usando placeholder '#TON_INSTANCE_33'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 32. Usando placeholder '#TON_INSTANCE_32'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 31. Usando placeholder '#TON_INSTANCE_31'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 45. Usando placeholder '#TON_INSTANCE_45'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TOF UID 32. Usando placeholder '#TOF_INSTANCE_32'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TOF UID 38. Usando placeholder '#TOF_INSTANCE_38'. +[23:11:46] -> 981 instrucciones (no STL) procesadas con SymPy. +[23:11:46] Fase 2 (Agrupación IF con Simplificación): +[23:11:46] INFO: Agrupando 2 instr. bajo condición de Contact UID 26 +[23:11:46] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:46] --- Fin Pase 1: 981 proc SymPy, 1 agrup. Continuando... +[23:11:46] --- Pase 2 --- +[23:11:46] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. +[23:11:46] Warning: get_sympy_representation called with None source_info. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 45. Usando placeholder '#TON_INSTANCE_45'. +[23:11:46] -> 103 instrucciones (no STL) procesadas con SymPy. +[23:11:46] Fase 2 (Agrupación IF con Simplificación): +[23:11:46] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:46] --- Fin Pase 2: 103 proc SymPy, 0 agrup. Continuando... +[23:11:46] --- Pase 3 --- +[23:11:46] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:46] Error during SymPy simplification for Coil 50: +[23:11:46] To simplify a logical expression with more than 8 variables may take a +[23:11:46] long time and requires the use of `force=True`. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. +[23:11:46] Warning: get_sympy_representation called with None source_info. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 45. Usando placeholder '#TON_INSTANCE_45'. +[23:11:46] -> 17 instrucciones (no STL) procesadas con SymPy. +[23:11:46] Fase 2 (Agrupación IF con Simplificación): +[23:11:46] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:46] --- Fin Pase 3: 17 proc SymPy, 0 agrup. Continuando... +[23:11:46] --- Pase 4 --- +[23:11:46] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 50. Usando placeholder '#TON_INSTANCE_50'. +[23:11:46] Warning: get_sympy_representation called with None source_info. +[23:11:46] Advertencia: No se encontró nombre/instancia para TON UID 51. Usando placeholder '#TON_INSTANCE_51'. +[23:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:46] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:46] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:46] ADVERTENCIA: Se encontraron 61 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:46] - Red 'MIX -' (ID: 5E, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' +[23:11:46] - Red 'MIX -' (ID: 5E, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' +[23:11:46] - Red 'MIX -' (ID: 5E, Lang: LAD), Instrucción UID: 42, Tipo: 'O' +[23:11:46] - Red 'MIX -' (ID: 5E, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' +[23:11:46] - Red 'UPS - Delay Time Before Restart HMI-PC' (ID: 6F, Lang: LAD), Instrucción UID: 26, Tipo: 'TON' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 76, Tipo: 'Contact' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 77, Tipo: 'Contact' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 78, Tipo: 'Contact' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 79, Tipo: 'O' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 80, Tipo: 'Contact' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 81, Tipo: 'Contact' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 82, Tipo: 'O' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 83, Tipo: 'Contact' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6BE, Lang: LAD), Instrucción UID: 84, Tipo: 'Coil' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 50, Tipo: 'TON' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 54, Tipo: 'Contact' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 55, Tipo: 'O' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 56, Tipo: 'Contact' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 57, Tipo: 'O' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 58, Tipo: 'Contact' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 59, Tipo: 'Contact' +[23:11:46] - Red 'MIX - Manual Manifold Setting' (ID: 6CF, Lang: LAD), Instrucción UID: 60, Tipo: 'Coil' +[23:11:46] - Red '- LAST CONTAINER' (ID: 834, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' +[23:11:46] - Red '- LAST CONTAINER' (ID: 834, Lang: LAD), Instrucción UID: 40, Tipo: 'O' +[23:11:46] - Red '- LAST CONTAINER' (ID: 834, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil' +[23:11:46] - Red '- LAST CONTAINER' (ID: 834, Lang: LAD), Instrucción UID: 42, Tipo: 'Coil' +[23:11:46] - Red '- BLENDFILLING _ AVM346 ENABLE' (ID: 8BC, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' +[23:11:46] - Red '- BLENDFILLING _ AVM346 ENABLE' (ID: 8BC, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' +[23:11:46] - Red '- CLEANING RECOVER COMPLETED' (ID: 966, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' +[23:11:46] - Red '- CLEANING RECOVER COMPLETED' (ID: 966, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil' +[23:11:46] - Red 'MIX - From Filler CIP Open AVM314' (ID: 9BB, Lang: LAD), Instrucción UID: 35, Tipo: 'O' +[23:11:46] - Red 'MIX - From Filler CIP Open AVM314' (ID: 9BB, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' +[23:11:46] - Red '--------- CIP STATION COMMUNICATION ---------' (ID: 9DD, Lang: LAD), Instrucción UID: 35, Tipo: 'O' +[23:11:46] - Red '--------- CIP STATION COMMUNICATION ---------' (ID: 9DD, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' +[23:11:46] - Red '- CLEANING RECOVER REQUEST' (ID: A21, Lang: LAD), Instrucción UID: 52, Tipo: 'O' +[23:11:46] - Red '- CLEANING RECOVER REQUEST' (ID: A21, Lang: LAD), Instrucción UID: 53, Tipo: 'Coil' +[23:11:46] - Red 'MIX -' (ID: B86, Lang: LAD), Instrucción UID: 35, Tipo: 'Abs' +[23:11:46] - Red 'MIX -' (ID: B86, Lang: LAD), Instrucción UID: 36, Tipo: 'Gt' +[23:11:46] - Red 'MIX -' (ID: B86, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' +[23:11:46] - Red 'MIX - Input' (ID: B97, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' +[23:11:46] - Red 'MIX - Input' (ID: B97, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' +[23:11:46] - Red 'MIX - Input' (ID: B97, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' +[23:11:46] - Red 'MIX -' (ID: BEC, Lang: LAD), Instrucción UID: 30, Tipo: 'Abs' +[23:11:46] - Red 'MIX -' (ID: BEC, Lang: LAD), Instrucción UID: 31, Tipo: 'Gt' +[23:11:46] - Red 'MIX -' (ID: BEC, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' +[23:11:46] - Red 'MIX -' (ID: BFD, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' +[23:11:46] - Red 'MIX -' (ID: BFD, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[23:11:46] - Red 'CO2PressOk' (ID: C52, Lang: LAD), Instrucción UID: 51, Tipo: 'TON' +[23:11:46] - Red 'CO2PressOk' (ID: C52, Lang: LAD), Instrucción UID: 53, Tipo: 'Contact' +[23:11:46] - Red 'CO2PressOk' (ID: C52, Lang: LAD), Instrucción UID: 54, Tipo: 'Coil' +[23:11:46] - Red 'CO2 inlet line pressure not stable' (ID: C74, Lang: LAD), Instrucción UID: 41, Tipo: 'Abs' +[23:11:46] - Red 'CO2 inlet line pressure not stable' (ID: C74, Lang: LAD), Instrucción UID: 42, Tipo: 'Gt' +[23:11:46] - Red 'CO2 inlet line pressure not stable' (ID: C74, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' +[23:11:46] - Red 'MIX - CO2 Steril Filter Ok' (ID: E1D, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact' +[23:11:46] - Red 'MIX - CO2 Steril Filter Ok' (ID: E1D, Lang: LAD), Instrucción UID: 48, Tipo: 'Coil' +[23:11:46] - Red 'MIX -' (ID: EC7, Lang: LAD), Instrucción UID: 32, Tipo: 'Contact' +[23:11:46] - Red 'MIX -' (ID: EC7, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' +[23:11:46] - Red 'MIX -' (ID: EC7, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' +[23:11:46] - Red 'MIX -' (ID: EC7, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' +[23:11:46] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input_processed.json +[23:11:46] Guardado completado. +[23:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Input.xml --- +[23:11:46] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input_processed.json +[23:11:46] Generando salida para: FB 'Input' (Original: Input) +[23:11:46] -> Modo de generación: FB SCL +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] INFO: Detectadas 19 VAR_TEMP adicionales. +[23:11:46] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Input.scl +[23:11:46] Generación de .SCL completada. +[23:11:46] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml --- +[23:11:46] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_CheckFlowMetersSta.xml. Se usará el archivo .scl original existente. --- +[23:11:46] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_Data.xml --- +[23:11:46] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_Data.xml --- +[23:11:46] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input_Data.json'... +[23:11:46] Cargando parsers de red... +[23:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:46] Total de lenguajes con parser cargado: 5 +[23:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:46] Metadatos XML: ModTime=1753781351.1731608, Size=274872 +[23:11:46] Paso 1: Parseando archivo XML... +[23:11:46] Paso 1: Parseo XML completado. +[23:11:46] Paso 2: Detectando tipo de objeto principal... +[23:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:46] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:46] Paso 3: Extrayendo atributos del bloque... +[23:11:46] Paso 3: Atributos: Nombre='Input_Data', Número=940, Lenguaje Bloque='DB' +[23:11:46] Paso 3b: Comentario bloque: '...' +[23:11:46] Paso 4: Extrayendo la interfaz del bloque... +[23:11:46] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:46] Paso 6: Escritura JSON completada. +[23:11:46] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input_Data.json' +[23:11:46] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_Data.xml --- +[23:11:46] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input_Data.json +[23:11:46] Procesando bloque tipo: InstanceDB +[23:11:46] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:46] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input_Data_processed.json +[23:11:46] Guardado de InstanceDB completado. +[23:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_Data.xml --- +[23:11:46] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input_Data_processed.json +[23:11:46] Generando salida para: InstanceDB 'Input_Data' (Original: Input_Data) +[23:11:46] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TOF:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:46] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Input_Data.scl +[23:11:46] Generación de .SCL completada. +[23:11:46] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +[23:11:46] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +[23:11:46] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_DigitalCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input_DigitalCtrl.json'... +[23:11:46] Cargando parsers de red... +[23:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:46] Total de lenguajes con parser cargado: 5 +[23:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:46] Metadatos XML: ModTime=1753781277.2827013, Size=31560 +[23:11:46] Paso 1: Parseando archivo XML... +[23:11:46] Paso 1: Parseo XML completado. +[23:11:46] Paso 2: Detectando tipo de objeto principal... +[23:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:46] Paso 3: Extrayendo atributos del bloque... +[23:11:46] Paso 3: Atributos: Nombre='Input_DigitalCtrl', Número=1720, Lenguaje Bloque='LAD' +[23:11:46] Paso 3b: Comentario bloque: '...' +[23:11:46] Paso 4: Extrayendo la interfaz del bloque... +[23:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:46] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[23:11:46] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +[23:11:46] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 44 con cardinalidad 4 - generando pines in1...in4 +[23:11:46] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:46] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:46] Paso 6: Escritura JSON completada. +[23:11:46] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input_DigitalCtrl.json' +[23:11:46] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +[23:11:46] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input_DigitalCtrl.json +[23:11:46] Procesando bloque tipo: FC +[23:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:46] --- Pase 1 --- +[23:11:46] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:46] Error creating SymPy equality for 36: Sympify of expression 'could not parse '%DBW594'' failed, because of exception being raised: +[23:11:46] SyntaxError: invalid syntax (, line 1) +[23:11:46] Error creating SymPy equality for 38: Sympify of expression 'could not parse '%DBW688'' failed, because of exception being raised: +[23:11:46] SyntaxError: invalid syntax (, line 1) +[23:11:46] -> 20 instrucciones (no STL) procesadas con SymPy. +[23:11:46] Fase 2 (Agrupación IF con Simplificación): +[23:11:46] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:46] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... +[23:11:46] --- Pase 2 --- +[23:11:46] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:46] -> 5 instrucciones (no STL) procesadas con SymPy. +[23:11:46] Fase 2 (Agrupación IF con Simplificación): +[23:11:46] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:46] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... +[23:11:46] --- Pase 3 --- +[23:11:46] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:46] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:46] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:46] - Red 'Waiting condition' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'O' +[23:11:46] - Red 'Waiting condition' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' +[23:11:46] - Red 'Waiting condition' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Coil' +[23:11:46] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input_DigitalCtrl_processed.json +[23:11:46] Guardado completado. +[23:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_DigitalCtrl.xml --- +[23:11:46] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input_DigitalCtrl_processed.json +[23:11:46] Generando salida para: FC 'Input_DigitalCtrl' (Original: Input_DigitalCtrl) +[23:11:46] -> Modo de generación: FC SCL +[23:11:46] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Input_DigitalCtrl.scl +[23:11:46] Generación de .SCL completada. +[23:11:46] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_DigitalScanner.xml --- +[23:11:46] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_DigitalScanner.xml --- +[23:11:46] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_DigitalScanner.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input_DigitalScanner.json'... +[23:11:46] Cargando parsers de red... +[23:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:46] Total de lenguajes con parser cargado: 5 +[23:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:46] Metadatos XML: ModTime=1753781261.1945794, Size=25039 +[23:11:46] Paso 1: Parseando archivo XML... +[23:11:46] Paso 1: Parseo XML completado. +[23:11:46] Paso 2: Detectando tipo de objeto principal... +[23:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:46] Paso 3: Extrayendo atributos del bloque... +[23:11:46] Paso 3: Atributos: Nombre='Input_DigitalScanner', Número=1719, Lenguaje Bloque='LAD' +[23:11:46] Paso 3b: Comentario bloque: '...' +[23:11:46] Paso 4: Extrayendo la interfaz del bloque... +[23:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:46] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[23:11:46] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:46] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:46] Paso 6: Escritura JSON completada. +[23:11:46] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input_DigitalScanner.json' +[23:11:46] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_DigitalScanner.xml --- +[23:11:46] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input_DigitalScanner.json +[23:11:46] Procesando bloque tipo: FC +[23:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:46] --- Pase 1 --- +[23:11:46] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:46] Fase 2 (Agrupación IF con Simplificación): +[23:11:46] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:46] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:46] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input_DigitalScanner_processed.json +[23:11:46] Guardado completado. +[23:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Input_DigitalScanner.xml --- +[23:11:46] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Input_DigitalScanner_processed.json +[23:11:46] Generando salida para: FC 'Input_DigitalScanner' (Original: Input_DigitalScanner) +[23:11:46] -> Modo de generación: FC SCL +[23:11:46] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Input_DigitalScanner.scl +[23:11:46] Generación de .SCL completada. +[23:11:46] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Instrument_Scanner.xml --- +[23:11:46] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Instrument_Scanner.xml --- +[23:11:46] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Instrument_Scanner.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Instrument_Scanner.json'... +[23:11:46] Cargando parsers de red... +[23:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:46] Total de lenguajes con parser cargado: 5 +[23:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:46] Metadatos XML: ModTime=1753781381.4667935, Size=18892 +[23:11:46] Paso 1: Parseando archivo XML... +[23:11:46] Paso 1: Parseo XML completado. +[23:11:46] Paso 2: Detectando tipo de objeto principal... +[23:11:46] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:46] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:46] Paso 3: Extrayendo atributos del bloque... +[23:11:46] Paso 3: Atributos: Nombre='Instrument_Scanner', Número=1968, Lenguaje Bloque='LAD' +[23:11:46] Paso 3b: Comentario bloque: '...' +[23:11:46] Paso 4: Extrayendo la interfaz del bloque... +[23:11:46] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:46] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[23:11:46] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:46] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:46] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:46] Paso 6: Escritura JSON completada. +[23:11:46] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Instrument_Scanner.json' +[23:11:46] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Instrument_Scanner.xml --- +[23:11:46] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Instrument_Scanner.json +[23:11:46] Procesando bloque tipo: FC +[23:11:46] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:46] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:46] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:46] --- Pase 1 --- +[23:11:46] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:46] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:46] Fase 2 (Agrupación IF con Simplificación): +[23:11:46] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:46] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:46] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:46] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:46] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Instrument_Scanner_processed.json +[23:11:46] Guardado completado. +[23:11:46] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Instrument_Scanner.xml --- +[23:11:46] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Instrument_Scanner_processed.json +[23:11:46] Generando salida para: FC 'Instrument_Scanner' (Original: Instrument_Scanner) +[23:11:46] -> Modo de generación: FC SCL +[23:11:46] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Instrument_Scanner.scl +[23:11:46] Generación de .SCL completada. +[23:11:46] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Integral.xml --- +[23:11:46] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Integral.xml. Se usará el archivo .scl original existente. --- +[23:11:46] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking NET.xml --- +[23:11:46] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking NET.xml --- +[23:11:46] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking NET.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking NET.json'... +[23:11:46] Cargando parsers de red... +[23:11:46] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:46] Total de lenguajes con parser cargado: 5 +[23:11:46] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:46] Metadatos XML: ModTime=1753781311.595674, Size=194258 +[23:11:46] Paso 1: Parseando archivo XML... +[23:11:46] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='Interlocking NET', Número=1991, Lenguaje Bloque='LAD' +[23:11:47] Paso 3b: Comentario bloque: '...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:47] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. +[23:11:47] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[23:11:47] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 37 con cardinalidad 6 - generando pines in1...in6 +[23:11:47] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[23:11:47] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 39 con cardinalidad 7 - generando pines in1...in7 +[23:11:47] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[23:11:47] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 32 con cardinalidad 5 - generando pines in1...in5 +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking NET.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking NET.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking NET.json +[23:11:47] Procesando bloque tipo: FB +[23:11:47] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:47] --- Pase 1 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 72 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 1: 72 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 2 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] Error during SymPy simplification for Coil 41: +[23:11:47] To simplify a logical expression with more than 8 variables may take a +[23:11:47] long time and requires the use of `force=True`. +[23:11:47] -> 14 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 3 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 4 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 4 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:47] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:47] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:47] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:47] - Red 'MIX - HMI Blender Parameters' (ID: B3, Lang: LAD), Instrucción UID: 57, Tipo: 'Call' +[23:11:47] - Red 'MIX - HMI Blender Parameters' (ID: B3, Lang: LAD), Instrucción UID: 59, Tipo: 'Contact' +[23:11:47] - Red 'MIX - HMI Blender Parameters' (ID: B3, Lang: LAD), Instrucción UID: 60, Tipo: 'Coil' +[23:11:47] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking NET_processed.json +[23:11:47] Guardado completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking NET.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking NET_processed.json +[23:11:47] Generando salida para: FB 'Interlocking_NET' (Original: Interlocking NET) +[23:11:47] -> Modo de generación: FB SCL +[23:11:47] WARNING: No se encontró definición para 'ICS Profibus Comm'. Se buscó en directorios estándar. +[23:11:47] INFO: Detectadas 5 VAR_TEMP adicionales. +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Interlocking_NET.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking_NET.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking_NET.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking_NET.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking_NET.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781355.1728632, Size=17544 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='Interlocking_NET', Número=991, Lenguaje Bloque='DB' +[23:11:47] Paso 3b: Comentario bloque: '...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking_NET.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking_NET.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking_NET.json +[23:11:47] Procesando bloque tipo: InstanceDB +[23:11:47] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:47] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking_NET_processed.json +[23:11:47] Guardado de InstanceDB completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking_NET.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking_NET_processed.json +[23:11:47] Generando salida para: InstanceDB 'Interlocking_NET' (Original: Interlocking_NET) +[23:11:47] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:47] WARNING: No se encontró definición para 'ICS Profibus Comm'. Se buscó en directorios estándar. +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Interlocking_NET.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking_Panel.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking_Panel.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking_Panel.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking_Panel.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781382.6207538, Size=152047 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='Interlocking_Panel', Número=1999, Lenguaje Bloque='LAD' +[23:11:47] Paso 3b: Comentario bloque: '...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:47] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[23:11:47] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 56 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 59 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] INFO: Compuerta O UID 51 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking_Panel.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking_Panel.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking_Panel.json +[23:11:47] Procesando bloque tipo: FC +[23:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:47] --- Pase 1 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] Error: BLKMOV 32 sin información válida para SRCBLK. +[23:11:47] Error: BLKMOV 32 sin información válida para SRCBLK. +[23:11:47] -> 50 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] INFO: Agrupando 2 instr. bajo condición de Contact UID 28 +[23:11:47] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 1: 50 proc SymPy, 1 agrup. Continuando... +[23:11:47] --- Pase 2 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] Error: BLKMOV 36 sin información válida para SRCBLK. +[23:11:47] Error: BLKMOV 37 sin información válida para SRCBLK. +[23:11:47] Error: BLKMOV 46 sin información válida para SRCBLK. +[23:11:47] Error: BLKMOV 52 sin información válida para SRCBLK. +[23:11:47] Error: BLKMOV 51 sin información válida para SRCBLK. +[23:11:47] Error: BLKMOV 52 sin información válida para SRCBLK. +[23:11:47] Error: BLKMOV 53 sin información válida para SRCBLK. +[23:11:47] Error: BLKMOV 54 sin información válida para SRCBLK. +[23:11:47] Error: BLKMOV 55 sin información válida para SRCBLK. +[23:11:47] Error: BLKMOV 56 sin información válida para SRCBLK. +[23:11:47] Error: BLKMOV 45 sin información válida para SRCBLK. +[23:11:47] Error: BLKMOV 46 sin información válida para SRCBLK. +[23:11:47] Error: BLKMOV 47 sin información válida para SRCBLK. +[23:11:47] Error: BLKMOV 48 sin información válida para SRCBLK. +[23:11:47] Error: BLKMOV 49 sin información válida para SRCBLK. +[23:11:47] -> 68 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] INFO: Agrupando 5 instr. bajo condición de Contact UID 45 +[23:11:47] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 2: 68 proc SymPy, 1 agrup. Continuando... +[23:11:47] --- Pase 3 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 49 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 3: 49 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 4 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:47] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:47] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking_Panel_processed.json +[23:11:47] Guardado completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking_Panel.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking_Panel_processed.json +[23:11:47] Generando salida para: FC 'Interlocking_Panel' (Original: Interlocking_Panel) +[23:11:47] -> Modo de generación: FC SCL +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Interlocking_Panel.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking_Variables.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking_Variables.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking_Variables.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781253.6114156, Size=369659 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='Interlocking_Variables', Número=900, Lenguaje Bloque='DB' +[23:11:47] Paso 3b: Comentario bloque: '...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking_Variables.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking_Variables.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking_Variables.json +[23:11:47] Procesando bloque tipo: GlobalDB +[23:11:47] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:47] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking_Variables_processed.json +[23:11:47] Guardado de GlobalDB completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Interlocking_Variables.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Interlocking_Variables_processed.json +[23:11:47] Generando salida para: GlobalDB 'Interlocking_Variables' (Original: Interlocking_Variables) +[23:11:47] -> Modo de generación: DATA_BLOCK SCL +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Interlocking_Variables.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\LIMIT_I.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\LIMIT_I.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\LIMIT_I.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\LIMIT_I.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781265.1743498, Size=25258 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='LIMIT_I', Número=1849, Lenguaje Bloque='LAD' +[23:11:47] Paso 3b: Comentario bloque: '...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:47] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[23:11:47] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\LIMIT_I.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\LIMIT_I.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\LIMIT_I.json +[23:11:47] Procesando bloque tipo: FC +[23:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:47] --- Pase 1 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 6 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 2 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:47] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:47] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:47] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 23, Tipo: 'Save' +[23:11:47] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\LIMIT_I_processed.json +[23:11:47] Guardado completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\LIMIT_I.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\LIMIT_I_processed.json +[23:11:47] Generando salida para: FC 'LIMIT_I' (Original: LIMIT_I) +[23:11:47] -> Modo de generación: FC SCL +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\LIMIT_I.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\LIMIT_R.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\LIMIT_R.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\LIMIT_R.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\LIMIT_R.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781290.0133882, Size=25264 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='LIMIT_R', Número=1848, Lenguaje Bloque='LAD' +[23:11:47] Paso 3b: Comentario bloque: '...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:47] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[23:11:47] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\LIMIT_R.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\LIMIT_R.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\LIMIT_R.json +[23:11:47] Procesando bloque tipo: FC +[23:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:47] --- Pase 1 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 6 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 2 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:47] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:47] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:47] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 23, Tipo: 'Save' +[23:11:47] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\LIMIT_R_processed.json +[23:11:47] Guardado completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\LIMIT_R.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\LIMIT_R_processed.json +[23:11:47] Generando salida para: FC 'LIMIT_R' (Original: LIMIT_R) +[23:11:47] -> Modo de generación: FC SCL +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\LIMIT_R.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\LowPassFilter.xml --- +[23:11:47] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\LowPassFilter.xml. Se usará el archivo .scl original existente. --- +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\MFMAnalogValues.xml --- +[23:11:47] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MFMAnalogValues.xml. Se usará el archivo .scl original existente. --- +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781392.67407, Size=252915 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='MFMAnalogValues_Totalize', Número=2025, Lenguaje Bloque='LAD' +[23:11:47] Paso 3b: Comentario bloque: '...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:47] Paso 5: Se encontraron 23 elementos SW.Blocks.CompileUnit. +[23:11:47] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 56 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] INFO: Compuerta O UID 67 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 56 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] INFO: Compuerta O UID 67 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 58 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] INFO: Compuerta O UID 69 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 65 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] INFO: Compuerta O UID 76 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 56 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] INFO: Compuerta O UID 67 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 56 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] INFO: Compuerta O UID 67 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize.json +[23:11:47] Procesando bloque tipo: FC +[23:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:47] --- Pase 1 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 176 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] INFO: Agrupando 4 instr. bajo condición de Contact UID 37 +[23:11:47] INFO: Agrupando 2 instr. bajo condición de NBox UID 57 +[23:11:47] INFO: Agrupando 2 instr. bajo condición de PBox UID 35 +[23:11:47] INFO: Agrupando 2 instr. bajo condición de PBox UID 35 +[23:11:47] INFO: Agrupando 2 instr. bajo condición de PBox UID 37 +[23:11:47] INFO: Agrupando 2 instr. bajo condición de NBox UID 57 +[23:11:47] INFO: Agrupando 2 instr. bajo condición de PBox UID 35 +[23:11:47] INFO: Agrupando 2 instr. bajo condición de PBox UID 37 +[23:11:47] INFO: Agrupando 2 instr. bajo condición de NBox UID 59 +[23:11:47] INFO: Agrupando 2 instr. bajo condición de PBox UID 35 +[23:11:47] INFO: Agrupando 2 instr. bajo condición de NBox UID 66 +[23:11:47] INFO: Agrupando 2 instr. bajo condición de PBox UID 35 +[23:11:47] INFO: Agrupando 2 instr. bajo condición de NBox UID 57 +[23:11:47] INFO: Agrupando 2 instr. bajo condición de PBox UID 35 +[23:11:47] INFO: Agrupando 2 instr. bajo condición de PBox UID 35 +[23:11:47] INFO: Agrupando 2 instr. bajo condición de NBox UID 57 +[23:11:47] INFO: Agrupando 2 instr. bajo condición de PBox UID 35 +[23:11:47] INFO: Agrupando 2 instr. bajo condición de PBox UID 35 +[23:11:47] -> 18 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 1: 176 proc SymPy, 18 agrup. Continuando... +[23:11:47] --- Pase 2 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 38 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 2: 38 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 3 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 12 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 3: 12 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 4 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:47] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:47] ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:47] - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 41, Tipo: 'Sf' +[23:11:47] - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 42, Tipo: 'NBox' +[23:11:47] - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 43, Tipo: 'Add' +[23:11:47] - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 44, Tipo: 'Add' +[23:11:47] - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 45, Tipo: 'Add' +[23:11:47] - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 46, Tipo: 'Div' +[23:11:47] - Red 'MIX - MFMAnalogValues_Totalize' (ID: 9, Lang: LAD), Instrucción UID: 47, Tipo: 'Add' +[23:11:47] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize_processed.json +[23:11:47] Guardado completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MFMAnalogValues_Totalize.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MFMAnalogValues_Totalize_processed.json +[23:11:47] Generando salida para: FC 'MFMAnalogValues_Totalize' (Original: MFMAnalogValues_Totalize) +[23:11:47] -> Modo de generación: FC SCL +[23:11:47] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\MFMAnalogValues_Totalize.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\MFM_Analog_Value_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781351.5275435, Size=63803 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='MFM_Analog_Value_Data', Número=942, Lenguaje Bloque='DB' +[23:11:47] Paso 3b: Comentario bloque: '...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data.json +[23:11:47] Procesando bloque tipo: InstanceDB +[23:11:47] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:47] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data_processed.json +[23:11:47] Guardado de InstanceDB completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MFM_Analog_Value_Data.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MFM_Analog_Value_Data_processed.json +[23:11:47] Generando salida para: InstanceDB 'MFM_Analog_Value_Data' (Original: MFM_Analog_Value_Data) +[23:11:47] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:47] WARNING: No se encontró definición para 'Delay'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Delay'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Delay'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\MFM_Analog_Value_Data.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\MOD_ERR.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MOD_ERR.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\MOD_ERR.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MOD_ERR.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781400.7005937, Size=6182 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='MOD_ERR', Número=122, Lenguaje Bloque='LAD' +[23:11:47] Paso 3b: Comentario bloque: '...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:47] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[23:11:47] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MOD_ERR.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MOD_ERR.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MOD_ERR.json +[23:11:47] Procesando bloque tipo: OB +[23:11:47] INFO: El bloque es OB. Iniciando procesamiento lógico... +[23:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:47] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[23:11:47] --- Pase 1 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:47] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[23:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:47] Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MOD_ERR_processed.json +[23:11:47] Guardado completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MOD_ERR.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MOD_ERR_processed.json +[23:11:47] Generando salida para: OB 'MOD_ERR' (Original: MOD_ERR) +[23:11:47] -> Modo de generación: OB SCL +[23:11:47] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\MOD_ERR.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\MSE Slope.xml --- +[23:11:47] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MSE Slope.xml. Se usará el archivo .scl original existente. --- +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781358.1077037, Size=17304 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='MTD NumBottleAftEndP DB', Número=2115, Lenguaje Bloque='DB' +[23:11:47] Paso 3b: Comentario bloque: '...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB.json +[23:11:47] Procesando bloque tipo: InstanceDB +[23:11:47] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:47] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB_processed.json +[23:11:47] Guardado de InstanceDB completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MTD NumBottleAftEndP DB.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MTD NumBottleAftEndP DB_processed.json +[23:11:47] Generando salida para: InstanceDB 'MTD_NumBottleAftEndP_DB' (Original: MTD NumBottleAftEndP DB) +[23:11:47] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\MTD_NumBottleAftEndP_DB.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781312.4416358, Size=211390 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='MTD NumBottleAftEndProd', Número=2115, Lenguaje Bloque='LAD' +[23:11:47] Paso 3b: Comentario bloque: 'FB2115 - NUMBER BOTTLE AFTER END PRODUCTION +[23:11:47] *SIS...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:47] Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. +[23:11:47] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:47] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 +[23:11:47] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 37 con cardinalidad 5 - generando pines in1...in5 +[23:11:47] - Procesando Red ID=190, Lenguaje Red=STL +[23:11:47] - Procesando Red ID=1A1, Lenguaje Red=STL +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd.json +[23:11:47] Procesando bloque tipo: FB +[23:11:47] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:47] --- Pase 1 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 101 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] INFO: Agrupando 3 instr. bajo condición de Contact UID 45 +[23:11:47] INFO: Agrupando 5 instr. bajo condición de Contact UID 41 +[23:11:47] INFO: Agrupando 2 instr. bajo condición de Contact UID 46 +[23:11:47] -> 3 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 1: 101 proc SymPy, 3 agrup. Continuando... +[23:11:47] --- Pase 2 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 24 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 2: 24 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 3 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 7 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 4 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:47] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:47] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:47] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd_processed.json +[23:11:47] Guardado completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MTD NumBottleAftEndProd.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MTD NumBottleAftEndProd_processed.json +[23:11:47] Generando salida para: FB 'MTD_NumBottleAftEndProd' (Original: MTD NumBottleAftEndProd) +[23:11:47] -> Modo de generación: FB SCL +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\MTD_NumBottleAftEndProd.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\MaselliTCP_DB_UR29.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MaselliTCP_DB_UR29.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\MaselliTCP_DB_UR29.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MaselliTCP_DB_UR29.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781313.7728603, Size=65932 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='MaselliTCP_DB_UR29', Número=2120, Lenguaje Bloque='DB' +[23:11:47] Paso 3b: Comentario bloque: '...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MaselliTCP_DB_UR29.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MaselliTCP_DB_UR29.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MaselliTCP_DB_UR29.json +[23:11:47] Procesando bloque tipo: InstanceDB +[23:11:47] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:47] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MaselliTCP_DB_UR29_processed.json +[23:11:47] Guardado de InstanceDB completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MaselliTCP_DB_UR29.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MaselliTCP_DB_UR29_processed.json +[23:11:47] Generando salida para: InstanceDB 'MaselliTCP_DB_UR29' (Original: MaselliTCP_DB_UR29) +[23:11:47] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\MaselliTCP_DB_UR29.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\MaselliTCP_DB_UR62.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MaselliTCP_DB_UR62.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\MaselliTCP_DB_UR62.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MaselliTCP_DB_UR62.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781314.9109802, Size=65932 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='MaselliTCP_DB_UR62', Número=2123, Lenguaje Bloque='DB' +[23:11:47] Paso 3b: Comentario bloque: '...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MaselliTCP_DB_UR62.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MaselliTCP_DB_UR62.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MaselliTCP_DB_UR62.json +[23:11:47] Procesando bloque tipo: InstanceDB +[23:11:47] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:47] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MaselliTCP_DB_UR62_processed.json +[23:11:47] Guardado de InstanceDB completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\MaselliTCP_DB_UR62.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\MaselliTCP_DB_UR62_processed.json +[23:11:47] Generando salida para: InstanceDB 'MaselliTCP_DB_UR62' (Original: MaselliTCP_DB_UR62) +[23:11:47] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'TCON:v2.4'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'TRCV:v2.2'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'TDISCON:v2.1'. Se buscó en directorios estándar. +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\MaselliTCP_DB_UR62.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_ADAM_Read.xml --- +[23:11:47] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_ADAM_Read.xml. Se usará el archivo .scl original existente. --- +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Control.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Control.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Control.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Control.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781373.655384, Size=56582 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='Maselli_PA_Control', Número=1890, Lenguaje Bloque='LAD' +[23:11:47] Paso 3b: Comentario bloque: 'Telegramma V.21...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:47] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[23:11:47] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Control.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Control.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Control.json +[23:11:47] Procesando bloque tipo: FC +[23:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:47] --- Pase 1 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 32 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] INFO: Agrupando 2 instr. bajo condición de Contact UID 22 +[23:11:47] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 1: 32 proc SymPy, 1 agrup. Continuando... +[23:11:47] --- Pase 2 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 3 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:47] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:47] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:47] - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 33, Tipo: 'Sp' +[23:11:47] - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[23:11:47] - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 43, Tipo: 'Sf' +[23:11:47] - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 44, Tipo: 'SCoil' +[23:11:47] - Red 'MIX - Product Meter Fault' (ID: 5E, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' +[23:11:47] - Red 'MIX - Product Meter Fault' (ID: 5E, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[23:11:47] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Control_processed.json +[23:11:47] Guardado completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Control.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Control_processed.json +[23:11:47] Generando salida para: FC 'Maselli_PA_Control' (Original: Maselli_PA_Control) +[23:11:47] -> Modo de generación: FC SCL +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Maselli_PA_Control.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781372.5008576, Size=70445 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Read', Número=1891, Lenguaje Bloque='LAD' +[23:11:47] Paso 3b: Comentario bloque: 'Telegramma V.21...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:47] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. +[23:11:47] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=6F, Lenguaje Red=STL +[23:11:47] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read.json +[23:11:47] Procesando bloque tipo: FC +[23:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:47] --- Pase 1 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 17 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 2 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 5 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 3 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:47] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:47] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:47] - Red 'MIX -' (ID: B3, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' +[23:11:47] - Red 'MIX -' (ID: B3, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[23:11:47] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read_processed.json +[23:11:47] Guardado completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Ctrl_Read.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Read_processed.json +[23:11:47] Generando salida para: FC 'Maselli_PA_Ctrl_Read' (Original: Maselli_PA_Ctrl_Read) +[23:11:47] -> Modo de generación: FC SCL +[23:11:47] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Maselli_PA_Ctrl_Read.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781373.2822294, Size=23028 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Transfer', Número=1893, Lenguaje Bloque='LAD' +[23:11:47] Paso 3b: Comentario bloque: 'Telegramma V.21...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:47] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[23:11:47] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[23:11:47] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer.json +[23:11:47] Procesando bloque tipo: FC +[23:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:47] --- Pase 1 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 6 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 2 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 1 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 3 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:47] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:47] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:47] - Red 'MIX - OperatorStop' (ID: 1A, Lang: LAD), Instrucción UID: 31, Tipo: 'Sp' +[23:11:47] - Red 'MIX - OperatorStop' (ID: 1A, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' +[23:11:47] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer_processed.json +[23:11:47] Guardado completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Ctrl_Transfer.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Transfer_processed.json +[23:11:47] Generando salida para: FC 'Maselli_PA_Ctrl_Transfer' (Original: Maselli_PA_Ctrl_Transfer) +[23:11:47] -> Modo de generación: FC SCL +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Maselli_PA_Ctrl_Transfer.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781372.8969338, Size=70347 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='Maselli_PA_Ctrl_Write', Número=1892, Lenguaje Bloque='LAD' +[23:11:47] Paso 3b: Comentario bloque: 'Telegramma V.21...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:47] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. +[23:11:47] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[23:11:47] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write.json +[23:11:47] Procesando bloque tipo: FC +[23:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:47] --- Pase 1 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 27 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] INFO: Agrupando 2 instr. bajo condición de Contact UID 26 +[23:11:47] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 1: 27 proc SymPy, 1 agrup. Continuando... +[23:11:47] --- Pase 2 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 6 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 3 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:47] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:47] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write_processed.json +[23:11:47] Guardado completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Ctrl_Write.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Ctrl_Write_processed.json +[23:11:47] Generando salida para: FC 'Maselli_PA_Ctrl_Write' (Original: Maselli_PA_Ctrl_Write) +[23:11:47] -> Modo de generación: FC SCL +[23:11:47] INFO: Detectadas 4 VAR_TEMP adicionales. +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Maselli_PA_Ctrl_Write.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Data.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Data.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Data.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781352.984871, Size=9114 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='Maselli_PA_Data', Número=967, Lenguaje Bloque='DB' +[23:11:47] Paso 3b: Comentario bloque: '...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Data.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Data.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Data.json +[23:11:47] Procesando bloque tipo: GlobalDB +[23:11:47] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:47] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Data_processed.json +[23:11:47] Guardado de GlobalDB completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Maselli_PA_Data.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Maselli_PA_Data_processed.json +[23:11:47] Generando salida para: GlobalDB 'Maselli_PA_Data' (Original: Maselli_PA_Data) +[23:11:47] -> Modo de generación: DATA_BLOCK SCL +[23:11:47] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Maselli_PA_Data.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\ModValveFault.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ModValveFault.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\ModValveFault.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ModValveFault.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781396.1094873, Size=58210 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='ModValveFault', Número=2035, Lenguaje Bloque='LAD' +[23:11:47] Paso 3b: Comentario bloque: '...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:47] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. +[23:11:47] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ModValveFault.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ModValveFault.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ModValveFault.json +[23:11:47] Procesando bloque tipo: FC +[23:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:47] --- Pase 1 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 29 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 1: 29 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 2 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 9 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 3 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 15 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 3: 15 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 4 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 4 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 5 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:47] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- +[23:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:47] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ModValveFault_processed.json +[23:11:47] Guardado completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ModValveFault.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ModValveFault_processed.json +[23:11:47] Generando salida para: FC 'ModValveFault' (Original: ModValveFault) +[23:11:47] -> Modo de generación: FC SCL +[23:11:47] INFO: Detectadas 2 VAR_TEMP adicionales. +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\ModValveFault.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Net Dosing Sys Prof.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Net Dosing Sys Prof.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781245.6772358, Size=12635 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='Net Dosing Sys Prof', Número=810, Lenguaje Bloque='DB' +[23:11:47] Paso 3b: Comentario bloque: '...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Net Dosing Sys Prof.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Net Dosing Sys Prof.json +[23:11:47] Procesando bloque tipo: GlobalDB +[23:11:47] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:47] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Net Dosing Sys Prof_processed.json +[23:11:47] Guardado de GlobalDB completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Net Dosing Sys Prof.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Net Dosing Sys Prof_processed.json +[23:11:47] Generando salida para: GlobalDB 'Net_Dosing_Sys_Prof' (Original: Net Dosing Sys Prof) +[23:11:47] -> Modo de generación: DATA_BLOCK SCL +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Net_Dosing_Sys_Prof.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\OBNL_FLT.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\OBNL_FLT.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\OBNL_FLT.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\OBNL_FLT.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781398.8877828, Size=10515 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='OBNL_FLT', Número=85, Lenguaje Bloque='LAD' +[23:11:47] Paso 3b: Comentario bloque: '...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:47] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[23:11:47] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\OBNL_FLT.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\OBNL_FLT.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\OBNL_FLT.json +[23:11:47] Procesando bloque tipo: OB +[23:11:47] INFO: El bloque es OB. Iniciando procesamiento lógico... +[23:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:47] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[23:11:47] --- Pase 1 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:47] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[23:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:47] Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\OBNL_FLT_processed.json +[23:11:47] Guardado completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\OBNL_FLT.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\OBNL_FLT_processed.json +[23:11:47] Generando salida para: OB 'OBNL_FLT' (Original: OBNL_FLT) +[23:11:47] -> Modo de generación: OB SCL +[23:11:47] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\OBNL_FLT.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\ONS_R.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ONS_R.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\ONS_R.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ONS_R.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781285.0837662, Size=9904 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='ONS_R', Número=1920, Lenguaje Bloque='LAD' +[23:11:47] Paso 3b: Comentario bloque: '...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:47] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[23:11:47] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:47] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:47] Paso 6: Escritura JSON completada. +[23:11:47] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ONS_R.json' +[23:11:47] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ONS_R.xml --- +[23:11:47] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ONS_R.json +[23:11:47] Procesando bloque tipo: FC +[23:11:47] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:47] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:47] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:47] --- Pase 1 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 3 instrucciones (no STL) procesadas con SymPy. +[23:11:47] Fase 2 (Agrupación IF con Simplificación): +[23:11:47] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:47] --- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... +[23:11:47] --- Pase 2 --- +[23:11:47] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:47] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:47] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:47] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:47] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:47] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ONS_R_processed.json +[23:11:47] Guardado completado. +[23:11:47] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ONS_R.xml --- +[23:11:47] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ONS_R_processed.json +[23:11:47] Generando salida para: FC 'ONS_R' (Original: ONS_R) +[23:11:47] -> Modo de generación: FC SCL +[23:11:47] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\ONS_R.scl +[23:11:47] Generación de .SCL completada. +[23:11:47] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Output.xml --- +[23:11:47] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Output.xml --- +[23:11:47] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Output.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Output.json'... +[23:11:47] Cargando parsers de red... +[23:11:47] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:47] Total de lenguajes con parser cargado: 5 +[23:11:47] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:47] Metadatos XML: ModTime=1753781394.1343877, Size=1115176 +[23:11:47] Paso 1: Parseando archivo XML... +[23:11:47] Paso 1: Parseo XML completado. +[23:11:47] Paso 2: Detectando tipo de objeto principal... +[23:11:47] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:47] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:47] Paso 3: Extrayendo atributos del bloque... +[23:11:47] Paso 3: Atributos: Nombre='Output', Número=2026, Lenguaje Bloque='LAD' +[23:11:47] Paso 3b: Comentario bloque: '...' +[23:11:47] Paso 4: Extrayendo la interfaz del bloque... +[23:11:47] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:47] Paso 5: Se encontraron 190 elementos SW.Blocks.CompileUnit. +[23:11:47] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=1B2, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=1C3, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=1D4, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=1E5, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=1F6, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=207, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=218, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=229, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=23A, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=24B, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=25C, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=26D, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=27E, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=28F, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=2A0, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=2B1, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=2C2, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=2D3, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=2E4, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=2F5, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=306, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=317, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=328, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=339, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=34A, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=35B, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=36C, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=37D, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=38E, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=39F, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=3B0, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=3C1, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=3D2, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=3E3, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 34 con cardinalidad 5 - generando pines in1...in5 +[23:11:47] - Procesando Red ID=3F4, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[23:11:47] - Procesando Red ID=405, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=416, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3 +[23:11:47] - Procesando Red ID=427, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[23:11:47] - Procesando Red ID=438, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=449, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=45A, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=46B, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=47C, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=48D, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=49E, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=4AF, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=4C0, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=4D1, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=4E2, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=4F3, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=504, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=515, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=526, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=537, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=548, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=559, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=56A, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=57B, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=58C, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=59D, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=5AE, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=5BF, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=5D0, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=5E1, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=5F2, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=603, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=614, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=625, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=636, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=647, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=658, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=669, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=67A, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=68B, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=69C, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=6AD, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=6BE, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=6CF, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=6E0, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=6F1, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=702, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=713, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=724, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=735, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=746, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=757, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=768, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=779, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 51 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] INFO: Compuerta O UID 54 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] INFO: Compuerta O UID 67 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=78A, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=79B, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=7AC, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=7BD, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=7CE, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=7DF, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=7F0, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=801, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=812, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=823, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=834, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=845, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=856, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=867, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=878, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=889, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=89A, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=8AB, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=8BC, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=8CD, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=8DE, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=8EF, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=900, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=911, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=922, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=933, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=944, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=955, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=966, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=977, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=988, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=999, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=9AA, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=9BB, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=9CC, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=9DD, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=9EE, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=9FF, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=A10, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=A21, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=A32, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=A43, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=A54, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=A65, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=A76, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=A87, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=A98, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=AA9, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=ABA, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=ACB, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=ADC, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=AED, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=AFE, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=B0F, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=B20, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=B31, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=B42, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=B53, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=B64, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=B75, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=B86, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=B97, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=BA8, Lenguaje Red=LAD +[23:11:47] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:47] - Procesando Red ID=BB9, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=BCA, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=BDB, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=BEC, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=BFD, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=C0E, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=C1F, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=C30, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=C41, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=C52, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=C63, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=C74, Lenguaje Red=LAD +[23:11:47] - Procesando Red ID=C85, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 30 con cardinalidad 4 - generando pines in1...in4 +[23:11:48] - Procesando Red ID=C96, Lenguaje Red=LAD +[23:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:48] Paso 6: Escritura JSON completada. +[23:11:48] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Output.json' +[23:11:48] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Output.xml --- +[23:11:48] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Output.json +[23:11:48] Procesando bloque tipo: FC +[23:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:48] --- Pase 1 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] Error: MOVE 27 sin destino claro en 'out' o 'out1'. +[23:11:48] Warning: get_sympy_representation called with None source_info. +[23:11:48] Warning: get_sympy_representation called with None source_info. +[23:11:48] -> 625 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 1: 625 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 2 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] Warning: get_sympy_representation called with None source_info. +[23:11:48] Warning: get_sympy_representation called with None source_info. +[23:11:48] -> 42 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 2: 42 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 3 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] Warning: get_sympy_representation called with None source_info. +[23:11:48] Warning: get_sympy_representation called with None source_info. +[23:11:48] -> 7 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 4 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] Warning: get_sympy_representation called with None source_info. +[23:11:48] Warning: get_sympy_representation called with None source_info. +[23:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:48] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:48] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:48] - Red '--------- CIP STATION COMMUNICATION ---------' (ID: 38E, Lang: LAD), Instrucción UID: 28, Tipo: 'Move' +[23:11:48] - Red '--------- CIP STATION COMMUNICATION ---------' (ID: 38E, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' +[23:11:48] - Red 'MIX - Deaireator Water Inlet #2' (ID: 779, Lang: LAD), Instrucción UID: 56, Tipo: 'SdCoil' +[23:11:48] - Red 'MIX - Deaireator Water Inlet #2' (ID: 779, Lang: LAD), Instrucción UID: 58, Tipo: 'SdCoil' +[23:11:48] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Output_processed.json +[23:11:48] Guardado completado. +[23:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Output.xml --- +[23:11:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Output_processed.json +[23:11:48] Generando salida para: FC 'Output' (Original: Output) +[23:11:48] -> Modo de generación: FC SCL +[23:11:48] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:48] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Output.scl +[23:11:48] Generación de .SCL completada. +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Output_AnalogValueToHMI.xml --- +[23:11:48] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Output_AnalogValueToHMI.xml. Se usará el archivo .scl original existente. --- +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Output_CO2InjPress.xml --- +[23:11:48] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Output_CO2InjPress.xml --- +[23:11:48] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Output_CO2InjPress.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Output_CO2InjPress.json'... +[23:11:48] Cargando parsers de red... +[23:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:48] Total de lenguajes con parser cargado: 5 +[23:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:48] Metadatos XML: ModTime=1753781393.5013337, Size=72337 +[23:11:48] Paso 1: Parseando archivo XML... +[23:11:48] Paso 1: Parseo XML completado. +[23:11:48] Paso 2: Detectando tipo de objeto principal... +[23:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:48] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:48] Paso 3: Extrayendo atributos del bloque... +[23:11:48] Paso 3: Atributos: Nombre='Output_CO2InjPress', Número=2021, Lenguaje Bloque='LAD' +[23:11:48] Paso 3b: Comentario bloque: 'TASK2...' +[23:11:48] Paso 4: Extrayendo la interfaz del bloque... +[23:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:48] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. +[23:11:48] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:48] Paso 6: Escritura JSON completada. +[23:11:48] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Output_CO2InjPress.json' +[23:11:48] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Output_CO2InjPress.xml --- +[23:11:48] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Output_CO2InjPress.json +[23:11:48] Procesando bloque tipo: FC +[23:11:48] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:48] --- Pase 1 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 26 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 2 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 6 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 3 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 4 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:48] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:48] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:48] ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:48] - Red '' (ID: 9, Lang: LAD), Instrucción UID: 38, Tipo: 'Trunc' +[23:11:48] - Red '' (ID: 9, Lang: LAD), Instrucción UID: 39, Tipo: 'Move' +[23:11:48] - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 25, Tipo: 'Trunc' +[23:11:48] - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 26, Tipo: 'Move' +[23:11:48] - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 25, Tipo: 'Trunc' +[23:11:48] - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 26, Tipo: 'Move' +[23:11:48] - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Add' +[23:11:48] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Output_CO2InjPress_processed.json +[23:11:48] Guardado completado. +[23:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Output_CO2InjPress.xml --- +[23:11:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Output_CO2InjPress_processed.json +[23:11:48] Generando salida para: FC 'Output_CO2InjPress' (Original: Output_CO2InjPress) +[23:11:48] -> Modo de generación: FC SCL +[23:11:48] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Output_CO2InjPress.scl +[23:11:48] Generación de .SCL completada. +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID MAIN Data.xml --- +[23:11:48] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID MAIN Data.xml --- +[23:11:48] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID MAIN Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID MAIN Data.json'... +[23:11:48] Cargando parsers de red... +[23:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:48] Total de lenguajes con parser cargado: 5 +[23:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:48] Metadatos XML: ModTime=1753781350.0756588, Size=154182 +[23:11:48] Paso 1: Parseando archivo XML... +[23:11:48] Paso 1: Parseo XML completado. +[23:11:48] Paso 2: Detectando tipo de objeto principal... +[23:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:48] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:48] Paso 3: Extrayendo atributos del bloque... +[23:11:48] Paso 3: Atributos: Nombre='PID MAIN Data', Número=729, Lenguaje Bloque='DB' +[23:11:48] Paso 3b: Comentario bloque: '...' +[23:11:48] Paso 4: Extrayendo la interfaz del bloque... +[23:11:48] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:48] Paso 6: Escritura JSON completada. +[23:11:48] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID MAIN Data.json' +[23:11:48] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID MAIN Data.xml --- +[23:11:48] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID MAIN Data.json +[23:11:48] Procesando bloque tipo: InstanceDB +[23:11:48] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:48] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID MAIN Data_processed.json +[23:11:48] Guardado de InstanceDB completado. +[23:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID MAIN Data.xml --- +[23:11:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID MAIN Data_processed.json +[23:11:48] Generando salida para: InstanceDB 'PID_MAIN_Data' (Original: PID MAIN Data) +[23:11:48] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:48] WARNING: No se encontró definición para 'BlenderPID_PIDFFCalc'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'BlenderPID_BlendingFault'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'BlenderPIDCtrl_SaveInteg'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'BlenderPIDCtrl_Monitor'. Se buscó en directorios estándar. +[23:11:48] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_MAIN_Data.scl +[23:11:48] Generación de .SCL completada. +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PIDControl.xml --- +[23:11:48] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PIDControl.xml --- +[23:11:48] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PIDControl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PIDControl.json'... +[23:11:48] Cargando parsers de red... +[23:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:48] Total de lenguajes con parser cargado: 5 +[23:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:48] Metadatos XML: ModTime=1753781245.187171, Size=61184 +[23:11:48] Paso 1: Parseando archivo XML... +[23:11:48] Paso 1: Parseo XML completado. +[23:11:48] Paso 2: Detectando tipo de objeto principal... +[23:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:48] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:48] Paso 3: Extrayendo atributos del bloque... +[23:11:48] Paso 3: Atributos: Nombre='PIDControl', Número=40, Lenguaje Bloque='LAD' +[23:11:48] Paso 3b: Comentario bloque: '...' +[23:11:48] Paso 4: Extrayendo la interfaz del bloque... +[23:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:48] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[23:11:48] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:48] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=2B, Lenguaje Red=STL +[23:11:48] - Procesando Red ID=3C, Lenguaje Red=STL +[23:11:48] - Procesando Red ID=4D, Lenguaje Red=STL +[23:11:48] - Procesando Red ID=5E, Lenguaje Red=STL +[23:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:48] Paso 6: Escritura JSON completada. +[23:11:48] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PIDControl.json' +[23:11:48] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PIDControl.xml --- +[23:11:48] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PIDControl.json +[23:11:48] Procesando bloque tipo: FB +[23:11:48] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:48] --- Pase 1 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 3 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 1: 3 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 2 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:48] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:48] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:48] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PIDControl_processed.json +[23:11:48] Guardado completado. +[23:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PIDControl.xml --- +[23:11:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PIDControl_processed.json +[23:11:48] Generando salida para: FB 'PIDControl' (Original: PIDControl) +[23:11:48] -> Modo de generación: FB SCL +[23:11:48] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'CONT_C:v1.0'. Se buscó en directorios estándar. +[23:11:48] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PIDControl.scl +[23:11:48] Generación de .SCL completada. +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_AVN30x.xml --- +[23:11:48] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_AVN30x.xml --- +[23:11:48] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_AVN30x.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_AVN30x.json'... +[23:11:48] Cargando parsers de red... +[23:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:48] Total de lenguajes con parser cargado: 5 +[23:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:48] Metadatos XML: ModTime=1753781299.859137, Size=147104 +[23:11:48] Paso 1: Parseando archivo XML... +[23:11:48] Paso 1: Parseo XML completado. +[23:11:48] Paso 2: Detectando tipo de objeto principal... +[23:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:48] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:48] Paso 3: Extrayendo atributos del bloque... +[23:11:48] Paso 3: Atributos: Nombre='PID_AVN30x', Número=1795, Lenguaje Bloque='LAD' +[23:11:48] Paso 3b: Comentario bloque: 'TASK1 PID...' +[23:11:48] Paso 4: Extrayendo la interfaz del bloque... +[23:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:48] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. +[23:11:48] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 58 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] INFO: Compuerta O UID 68 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] INFO: Compuerta O UID 75 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] INFO: Compuerta O UID 81 con cardinalidad 5 - generando pines in1...in5 +[23:11:48] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:48] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 39 con cardinalidad 4 - generando pines in1...in4 +[23:11:48] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 +[23:11:48] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:48] Paso 6: Escritura JSON completada. +[23:11:48] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_AVN30x.json' +[23:11:48] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_AVN30x.xml --- +[23:11:48] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_AVN30x.json +[23:11:48] Procesando bloque tipo: FB +[23:11:48] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:48] --- Pase 1 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +[23:11:48] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +[23:11:48] -> 54 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 1: 54 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 2 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 9 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 3 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] Error during SymPy simplification for Coil 82: +[23:11:48] To simplify a logical expression with more than 8 variables may take a +[23:11:48] long time and requires the use of `force=True`. +[23:11:48] -> 10 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 3: 10 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 4 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:48] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:48] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:48] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_AVN30x_processed.json +[23:11:48] Guardado completado. +[23:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_AVN30x.xml --- +[23:11:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_AVN30x_processed.json +[23:11:48] Generando salida para: FB 'PID_AVN30x' (Original: PID_AVN30x) +[23:11:48] -> Modo de generación: FB SCL +[23:11:48] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:48] INFO: Detectadas 3 VAR_TEMP adicionales. +[23:11:48] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_AVN30x.scl +[23:11:48] Generación de .SCL completada. +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_AVN30x_Data.xml --- +[23:11:48] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_AVN30x_Data.xml --- +[23:11:48] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_AVN30x_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_AVN30x_Data.json'... +[23:11:48] Cargando parsers de red... +[23:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:48] Total de lenguajes con parser cargado: 5 +[23:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:48] Metadatos XML: ModTime=1753781300.2356656, Size=21227 +[23:11:48] Paso 1: Parseando archivo XML... +[23:11:48] Paso 1: Parseo XML completado. +[23:11:48] Paso 2: Detectando tipo de objeto principal... +[23:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:48] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:48] Paso 3: Extrayendo atributos del bloque... +[23:11:48] Paso 3: Atributos: Nombre='PID_AVN30x_Data', Número=995, Lenguaje Bloque='DB' +[23:11:48] Paso 3b: Comentario bloque: '...' +[23:11:48] Paso 4: Extrayendo la interfaz del bloque... +[23:11:48] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:48] Paso 6: Escritura JSON completada. +[23:11:48] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_AVN30x_Data.json' +[23:11:48] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_AVN30x_Data.xml --- +[23:11:48] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_AVN30x_Data.json +[23:11:48] Procesando bloque tipo: InstanceDB +[23:11:48] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:48] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_AVN30x_Data_processed.json +[23:11:48] Guardado de InstanceDB completado. +[23:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_AVN30x_Data.xml --- +[23:11:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_AVN30x_Data_processed.json +[23:11:48] Generando salida para: InstanceDB 'PID_AVN30x_Data' (Original: PID_AVN30x_Data) +[23:11:48] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:48] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:48] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_AVN30x_Data.scl +[23:11:48] Generación de .SCL completada. +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_EHS30X.xml --- +[23:11:48] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_EHS30X.xml --- +[23:11:48] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_EHS30X.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_EHS30X.json'... +[23:11:48] Cargando parsers de red... +[23:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:48] Total de lenguajes con parser cargado: 5 +[23:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:48] Metadatos XML: ModTime=1753781294.0603178, Size=66593 +[23:11:48] Paso 1: Parseando archivo XML... +[23:11:48] Paso 1: Parseo XML completado. +[23:11:48] Paso 2: Detectando tipo de objeto principal... +[23:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:48] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:48] Paso 3: Extrayendo atributos del bloque... +[23:11:48] Paso 3: Atributos: Nombre='PID_EHS30X', Número=1790, Lenguaje Bloque='LAD' +[23:11:48] Paso 3b: Comentario bloque: 'TASK1 PID...' +[23:11:48] Paso 4: Extrayendo la interfaz del bloque... +[23:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:48] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[23:11:48] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 +[23:11:48] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:48] Paso 6: Escritura JSON completada. +[23:11:48] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_EHS30X.json' +[23:11:48] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_EHS30X.xml --- +[23:11:48] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_EHS30X.json +[23:11:48] Procesando bloque tipo: FB +[23:11:48] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:48] --- Pase 1 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] Error during SymPy simplification for Coil 41: +[23:11:48] To simplify a logical expression with more than 8 variables may take a +[23:11:48] long time and requires the use of `force=True`. +[23:11:48] -> 31 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 1: 31 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 2 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:48] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:48] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:48] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_EHS30X_processed.json +[23:11:48] Guardado completado. +[23:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_EHS30X.xml --- +[23:11:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_EHS30X_processed.json +[23:11:48] Generando salida para: FB 'PID_EHS30X' (Original: PID_EHS30X) +[23:11:48] -> Modo de generación: FB SCL +[23:11:48] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:48] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:48] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_EHS30X.scl +[23:11:48] Generación de .SCL completada. +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_EHS30X_Data.xml --- +[23:11:48] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_EHS30X_Data.xml --- +[23:11:48] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_EHS30X_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_EHS30X_Data.json'... +[23:11:48] Cargando parsers de red... +[23:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:48] Total de lenguajes con parser cargado: 5 +[23:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:48] Metadatos XML: ModTime=1753781294.4156475, Size=13427 +[23:11:48] Paso 1: Parseando archivo XML... +[23:11:48] Paso 1: Parseo XML completado. +[23:11:48] Paso 2: Detectando tipo de objeto principal... +[23:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:48] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:48] Paso 3: Extrayendo atributos del bloque... +[23:11:48] Paso 3: Atributos: Nombre='PID_EHS30X_Data', Número=987, Lenguaje Bloque='DB' +[23:11:48] Paso 3b: Comentario bloque: '...' +[23:11:48] Paso 4: Extrayendo la interfaz del bloque... +[23:11:48] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:48] Paso 6: Escritura JSON completada. +[23:11:48] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_EHS30X_Data.json' +[23:11:48] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_EHS30X_Data.xml --- +[23:11:48] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_EHS30X_Data.json +[23:11:48] Procesando bloque tipo: InstanceDB +[23:11:48] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:48] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_EHS30X_Data_processed.json +[23:11:48] Guardado de InstanceDB completado. +[23:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_EHS30X_Data.xml --- +[23:11:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_EHS30X_Data_processed.json +[23:11:48] Generando salida para: InstanceDB 'PID_EHS30X_Data' (Original: PID_EHS30X_Data) +[23:11:48] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:48] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:48] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_EHS30X_Data.scl +[23:11:48] Generación de .SCL completada. +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Filling_Head.xml --- +[23:11:48] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Filling_Head.xml --- +[23:11:48] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Filling_Head.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_Filling_Head.json'... +[23:11:48] Cargando parsers de red... +[23:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:48] Total de lenguajes con parser cargado: 5 +[23:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:48] Metadatos XML: ModTime=1753781297.6417398, Size=304978 +[23:11:48] Paso 1: Parseando archivo XML... +[23:11:48] Paso 1: Parseo XML completado. +[23:11:48] Paso 2: Detectando tipo de objeto principal... +[23:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:48] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:48] Paso 3: Extrayendo atributos del bloque... +[23:11:48] Paso 3: Atributos: Nombre='PID_Filling_Head', Número=1791, Lenguaje Bloque='LAD' +[23:11:48] Paso 3b: Comentario bloque: '...' +[23:11:48] Paso 4: Extrayendo la interfaz del bloque... +[23:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:48] Paso 5: Se encontraron 45 elementos SW.Blocks.CompileUnit. +[23:11:48] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=1B2, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=1C3, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] - Procesando Red ID=1D4, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 32 con cardinalidad 4 - generando pines in1...in4 +[23:11:48] - Procesando Red ID=1E5, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=1F6, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=207, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] INFO: Compuerta O UID 60 con cardinalidad 5 - generando pines in1...in5 +[23:11:48] - Procesando Red ID=218, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] - Procesando Red ID=229, Lenguaje Red=STL +[23:11:48] - Procesando Red ID=23A, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=24B, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=25C, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=26D, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=27E, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=28F, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=2A0, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=2B1, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=2C2, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] - Procesando Red ID=2D3, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=2E4, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=2F5, Lenguaje Red=LAD +[23:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:48] Paso 6: Escritura JSON completada. +[23:11:48] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_Filling_Head.json' +[23:11:48] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Filling_Head.xml --- +[23:11:48] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_Filling_Head.json +[23:11:48] Procesando bloque tipo: FB +[23:11:48] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:48] --- Pase 1 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 90 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 1: 90 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 2 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 19 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 2: 19 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 3 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 8 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 4 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] Error during SymPy simplification for Coil 64: +[23:11:48] To simplify a logical expression with more than 8 variables may take a +[23:11:48] long time and requires the use of `force=True`. +[23:11:48] Error during SymPy simplification for Coil 65: +[23:11:48] To simplify a logical expression with more than 8 variables may take a +[23:11:48] long time and requires the use of `force=True`. +[23:11:48] -> 5 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 4: 5 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 5 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:48] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- +[23:11:48] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:48] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_Filling_Head_processed.json +[23:11:48] Guardado completado. +[23:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Filling_Head.xml --- +[23:11:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_Filling_Head_processed.json +[23:11:48] Generando salida para: FB 'PID_Filling_Head' (Original: PID_Filling_Head) +[23:11:48] -> Modo de generación: FB SCL +[23:11:48] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'PID_Filling_Head_Calc'. Se buscó en directorios estándar. +[23:11:48] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_Filling_Head.scl +[23:11:48] Generación de .SCL completada. +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Filling_Head_Calc.xml --- +[23:11:48] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Filling_Head_Calc.xml. Se usará el archivo .scl original existente. --- +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +[23:11:48] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +[23:11:48] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Filling_Head_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_Filling_Head_Data.json'... +[23:11:48] Cargando parsers de red... +[23:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:48] Total de lenguajes con parser cargado: 5 +[23:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:48] Metadatos XML: ModTime=1753781297.990831, Size=18569 +[23:11:48] Paso 1: Parseando archivo XML... +[23:11:48] Paso 1: Parseo XML completado. +[23:11:48] Paso 2: Detectando tipo de objeto principal... +[23:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:48] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:48] Paso 3: Extrayendo atributos del bloque... +[23:11:48] Paso 3: Atributos: Nombre='PID_Filling_Head_Data', Número=990, Lenguaje Bloque='DB' +[23:11:48] Paso 3b: Comentario bloque: '...' +[23:11:48] Paso 4: Extrayendo la interfaz del bloque... +[23:11:48] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:48] Paso 6: Escritura JSON completada. +[23:11:48] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_Filling_Head_Data.json' +[23:11:48] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +[23:11:48] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_Filling_Head_Data.json +[23:11:48] Procesando bloque tipo: InstanceDB +[23:11:48] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:48] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_Filling_Head_Data_processed.json +[23:11:48] Guardado de InstanceDB completado. +[23:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Filling_Head_Data.xml --- +[23:11:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_Filling_Head_Data_processed.json +[23:11:48] Generando salida para: InstanceDB 'PID_Filling_Head_Data' (Original: PID_Filling_Head_Data) +[23:11:48] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:48] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'PID_Filling_Head_Calc'. Se buscó en directorios estándar. +[23:11:48] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_Filling_Head_Data.scl +[23:11:48] Generación de .SCL completada. +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM301.xml --- +[23:11:48] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM301.xml --- +[23:11:48] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM301.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM301.json'... +[23:11:48] Cargando parsers de red... +[23:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:48] Total de lenguajes con parser cargado: 5 +[23:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:48] Metadatos XML: ModTime=1753781286.8284726, Size=127693 +[23:11:48] Paso 1: Parseando archivo XML... +[23:11:48] Paso 1: Parseo XML completado. +[23:11:48] Paso 2: Detectando tipo de objeto principal... +[23:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:48] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:48] Paso 3: Extrayendo atributos del bloque... +[23:11:48] Paso 3: Atributos: Nombre='PID_RMM301', Número=1780, Lenguaje Bloque='LAD' +[23:11:48] Paso 3b: Comentario bloque: 'TASK1 PID...' +[23:11:48] Paso 4: Extrayendo la interfaz del bloque... +[23:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:48] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[23:11:48] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] INFO: Compuerta O UID 63 con cardinalidad 10 - generando pines in1...in10 +[23:11:48] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] INFO: Compuerta O UID 57 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] INFO: Compuerta O UID 64 con cardinalidad 6 - generando pines in1...in6 +[23:11:48] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:48] Paso 6: Escritura JSON completada. +[23:11:48] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM301.json' +[23:11:48] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM301.xml --- +[23:11:48] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM301.json +[23:11:48] Procesando bloque tipo: FB +[23:11:48] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:48] --- Pase 1 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 84 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] INFO: Agrupando 2 instr. bajo condición de Contact UID 36 +[23:11:48] INFO: Agrupando 2 instr. bajo condición de Contact UID 34 +[23:11:48] -> 2 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 1: 84 proc SymPy, 2 agrup. Continuando... +[23:11:48] --- Pase 2 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] Error during SymPy simplification for Coil 64: +[23:11:48] To simplify a logical expression with more than 8 variables may take a +[23:11:48] long time and requires the use of `force=True`. +[23:11:48] -> 18 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 2: 18 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 3 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:48] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:48] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:48] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM301_processed.json +[23:11:48] Guardado completado. +[23:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM301.xml --- +[23:11:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM301_processed.json +[23:11:48] Generando salida para: FB 'PID_RMM301' (Original: PID_RMM301) +[23:11:48] -> Modo de generación: FB SCL +[23:11:48] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:48] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RMM301.scl +[23:11:48] Generación de .SCL completada. +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM301_Data.xml --- +[23:11:48] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM301_Data.xml --- +[23:11:48] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM301_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM301_Data.json'... +[23:11:48] Cargando parsers de red... +[23:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:48] Total de lenguajes con parser cargado: 5 +[23:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:48] Metadatos XML: ModTime=1753781287.2048218, Size=15052 +[23:11:48] Paso 1: Parseando archivo XML... +[23:11:48] Paso 1: Parseo XML completado. +[23:11:48] Paso 2: Detectando tipo de objeto principal... +[23:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:48] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:48] Paso 3: Extrayendo atributos del bloque... +[23:11:48] Paso 3: Atributos: Nombre='PID_RMM301_Data', Número=980, Lenguaje Bloque='DB' +[23:11:48] Paso 3b: Comentario bloque: '...' +[23:11:48] Paso 4: Extrayendo la interfaz del bloque... +[23:11:48] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:48] Paso 6: Escritura JSON completada. +[23:11:48] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM301_Data.json' +[23:11:48] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM301_Data.xml --- +[23:11:48] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM301_Data.json +[23:11:48] Procesando bloque tipo: InstanceDB +[23:11:48] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:48] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM301_Data_processed.json +[23:11:48] Guardado de InstanceDB completado. +[23:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM301_Data.xml --- +[23:11:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM301_Data_processed.json +[23:11:48] Generando salida para: InstanceDB 'PID_RMM301_Data' (Original: PID_RMM301_Data) +[23:11:48] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:48] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:48] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RMM301_Data.scl +[23:11:48] Generación de .SCL completada. +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM303.xml --- +[23:11:48] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM303.xml --- +[23:11:48] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM303.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM303.json'... +[23:11:48] Cargando parsers de red... +[23:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:48] Total de lenguajes con parser cargado: 5 +[23:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:48] Metadatos XML: ModTime=1753781288.3011322, Size=81228 +[23:11:48] Paso 1: Parseando archivo XML... +[23:11:48] Paso 1: Parseo XML completado. +[23:11:48] Paso 2: Detectando tipo de objeto principal... +[23:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:48] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:48] Paso 3: Extrayendo atributos del bloque... +[23:11:48] Paso 3: Atributos: Nombre='PID_RMM303', Número=1782, Lenguaje Bloque='LAD' +[23:11:48] Paso 3b: Comentario bloque: 'TASK1 PID...' +[23:11:48] Paso 4: Extrayendo la interfaz del bloque... +[23:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:48] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[23:11:48] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 +[23:11:48] INFO: Compuerta O UID 49 con cardinalidad 4 - generando pines in1...in4 +[23:11:48] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:48] Paso 6: Escritura JSON completada. +[23:11:48] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM303.json' +[23:11:48] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM303.xml --- +[23:11:48] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM303.json +[23:11:48] Procesando bloque tipo: FB +[23:11:48] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:48] --- Pase 1 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 39 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 1: 39 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 2 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] Error during SymPy simplification for Coil 50: +[23:11:48] To simplify a logical expression with more than 8 variables may take a +[23:11:48] long time and requires the use of `force=True`. +[23:11:48] -> 3 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 3 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:48] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:48] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:48] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:48] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 34, Tipo: 'Abs' +[23:11:48] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Lt' +[23:11:48] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' +[23:11:48] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM303_processed.json +[23:11:48] Guardado completado. +[23:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM303.xml --- +[23:11:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM303_processed.json +[23:11:48] Generando salida para: FB 'PID_RMM303' (Original: PID_RMM303) +[23:11:48] -> Modo de generación: FB SCL +[23:11:48] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:48] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RMM303.scl +[23:11:48] Generación de .SCL completada. +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM303_Data.xml --- +[23:11:48] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM303_Data.xml --- +[23:11:48] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM303_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM303_Data.json'... +[23:11:48] Cargando parsers de red... +[23:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:48] Total de lenguajes con parser cargado: 5 +[23:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:48] Metadatos XML: ModTime=1753781288.665826, Size=15129 +[23:11:48] Paso 1: Parseando archivo XML... +[23:11:48] Paso 1: Parseo XML completado. +[23:11:48] Paso 2: Detectando tipo de objeto principal... +[23:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:48] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:48] Paso 3: Extrayendo atributos del bloque... +[23:11:48] Paso 3: Atributos: Nombre='PID_RMM303_Data', Número=982, Lenguaje Bloque='DB' +[23:11:48] Paso 3b: Comentario bloque: '...' +[23:11:48] Paso 4: Extrayendo la interfaz del bloque... +[23:11:48] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:48] Paso 6: Escritura JSON completada. +[23:11:48] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM303_Data.json' +[23:11:48] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM303_Data.xml --- +[23:11:48] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM303_Data.json +[23:11:48] Procesando bloque tipo: InstanceDB +[23:11:48] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:48] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM303_Data_processed.json +[23:11:48] Guardado de InstanceDB completado. +[23:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM303_Data.xml --- +[23:11:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM303_Data_processed.json +[23:11:48] Generando salida para: InstanceDB 'PID_RMM303_Data' (Original: PID_RMM303_Data) +[23:11:48] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:48] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:48] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RMM303_Data.scl +[23:11:48] Generación de .SCL completada. +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM304.xml --- +[23:11:48] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM304.xml --- +[23:11:48] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM304.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM304.json'... +[23:11:48] Cargando parsers de red... +[23:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:48] Total de lenguajes con parser cargado: 5 +[23:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:48] Metadatos XML: ModTime=1753781299.1115837, Size=58307 +[23:11:48] Paso 1: Parseando archivo XML... +[23:11:48] Paso 1: Parseo XML completado. +[23:11:48] Paso 2: Detectando tipo de objeto principal... +[23:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:48] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:48] Paso 3: Extrayendo atributos del bloque... +[23:11:48] Paso 3: Atributos: Nombre='PID_RMM304', Número=1794, Lenguaje Bloque='LAD' +[23:11:48] Paso 3b: Comentario bloque: 'TASK1 PID...' +[23:11:48] Paso 4: Extrayendo la interfaz del bloque... +[23:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:48] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[23:11:48] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 +[23:11:48] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:48] Paso 6: Escritura JSON completada. +[23:11:48] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM304.json' +[23:11:48] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM304.xml --- +[23:11:48] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM304.json +[23:11:48] Procesando bloque tipo: FB +[23:11:48] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:48] --- Pase 1 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 20 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 2 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 5 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 3 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:48] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:48] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:48] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM304_processed.json +[23:11:48] Guardado completado. +[23:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM304.xml --- +[23:11:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM304_processed.json +[23:11:48] Generando salida para: FB 'PID_RMM304' (Original: PID_RMM304) +[23:11:48] -> Modo de generación: FB SCL +[23:11:48] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:48] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RMM304.scl +[23:11:48] Generación de .SCL completada. +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM304_Data.xml --- +[23:11:48] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM304_Data.xml --- +[23:11:48] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM304_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM304_Data.json'... +[23:11:48] Cargando parsers de red... +[23:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:48] Total de lenguajes con parser cargado: 5 +[23:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:48] Metadatos XML: ModTime=1753781299.4648907, Size=13810 +[23:11:48] Paso 1: Parseando archivo XML... +[23:11:48] Paso 1: Parseo XML completado. +[23:11:48] Paso 2: Detectando tipo de objeto principal... +[23:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:48] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:48] Paso 3: Extrayendo atributos del bloque... +[23:11:48] Paso 3: Atributos: Nombre='PID_RMM304_Data', Número=994, Lenguaje Bloque='DB' +[23:11:48] Paso 3b: Comentario bloque: '...' +[23:11:48] Paso 4: Extrayendo la interfaz del bloque... +[23:11:48] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:48] Paso 6: Escritura JSON completada. +[23:11:48] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM304_Data.json' +[23:11:48] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM304_Data.xml --- +[23:11:48] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM304_Data.json +[23:11:48] Procesando bloque tipo: InstanceDB +[23:11:48] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:48] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM304_Data_processed.json +[23:11:48] Guardado de InstanceDB completado. +[23:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMM304_Data.xml --- +[23:11:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMM304_Data_processed.json +[23:11:48] Generando salida para: InstanceDB 'PID_RMM304_Data' (Original: PID_RMM304_Data) +[23:11:48] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:48] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:48] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RMM304_Data.scl +[23:11:48] Generación de .SCL completada. +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMP302.xml --- +[23:11:48] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMP302.xml --- +[23:11:48] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMP302.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMP302.json'... +[23:11:48] Cargando parsers de red... +[23:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:48] Total de lenguajes con parser cargado: 5 +[23:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:48] Metadatos XML: ModTime=1753781287.57676, Size=68113 +[23:11:48] Paso 1: Parseando archivo XML... +[23:11:48] Paso 1: Parseo XML completado. +[23:11:48] Paso 2: Detectando tipo de objeto principal... +[23:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:48] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:48] Paso 3: Extrayendo atributos del bloque... +[23:11:48] Paso 3: Atributos: Nombre='PID_RMP302', Número=1781, Lenguaje Bloque='LAD' +[23:11:48] Paso 3b: Comentario bloque: 'TASK1 PID...' +[23:11:48] Paso 4: Extrayendo la interfaz del bloque... +[23:11:48] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:48] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[23:11:48] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 44 con cardinalidad 6 - generando pines in1...in6 +[23:11:48] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:48] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:48] INFO: Compuerta O UID 43 con cardinalidad 3 - generando pines in1...in3 +[23:11:48] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:48] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:48] Paso 6: Escritura JSON completada. +[23:11:48] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMP302.json' +[23:11:48] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMP302.xml --- +[23:11:48] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMP302.json +[23:11:48] Procesando bloque tipo: FB +[23:11:48] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:48] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:48] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:48] --- Pase 1 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] Error during SymPy simplification for Coil 45: +[23:11:48] To simplify a logical expression with more than 8 variables may take a +[23:11:48] long time and requires the use of `force=True`. +[23:11:48] -> 36 instrucciones (no STL) procesadas con SymPy. +[23:11:48] Fase 2 (Agrupación IF con Simplificación): +[23:11:48] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:48] --- Fin Pase 1: 36 proc SymPy, 0 agrup. Continuando... +[23:11:48] --- Pase 2 --- +[23:11:48] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:48] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:48] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:48] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:48] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:48] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMP302_processed.json +[23:11:48] Guardado completado. +[23:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMP302.xml --- +[23:11:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMP302_processed.json +[23:11:48] Generando salida para: FB 'PID_RMP302' (Original: PID_RMP302) +[23:11:48] -> Modo de generación: FB SCL +[23:11:48] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[23:11:48] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:48] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RMP302.scl +[23:11:48] Generación de .SCL completada. +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMP302_Data.xml --- +[23:11:48] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMP302_Data.xml --- +[23:11:48] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMP302_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMP302_Data.json'... +[23:11:48] Cargando parsers de red... +[23:11:48] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:48] Total de lenguajes con parser cargado: 5 +[23:11:48] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:48] Metadatos XML: ModTime=1753781287.9335961, Size=15180 +[23:11:48] Paso 1: Parseando archivo XML... +[23:11:48] Paso 1: Parseo XML completado. +[23:11:48] Paso 2: Detectando tipo de objeto principal... +[23:11:48] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:48] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:48] Paso 3: Extrayendo atributos del bloque... +[23:11:48] Paso 3: Atributos: Nombre='PID_RMP302_Data', Número=981, Lenguaje Bloque='DB' +[23:11:48] Paso 3b: Comentario bloque: '...' +[23:11:48] Paso 4: Extrayendo la interfaz del bloque... +[23:11:48] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:48] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:48] Paso 6: Escritura JSON completada. +[23:11:48] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMP302_Data.json' +[23:11:48] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMP302_Data.xml --- +[23:11:48] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMP302_Data.json +[23:11:48] Procesando bloque tipo: InstanceDB +[23:11:48] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:48] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMP302_Data_processed.json +[23:11:48] Guardado de InstanceDB completado. +[23:11:48] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RMP302_Data.xml --- +[23:11:48] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RMP302_Data_processed.json +[23:11:48] Generando salida para: InstanceDB 'PID_RMP302_Data' (Original: PID_RMP302_Data) +[23:11:48] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:48] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:48] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RMP302_Data.scl +[23:11:48] Generación de .SCL completada. +[23:11:48] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM301.xml --- +[23:11:48] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM301.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM301.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM301.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781289.0246594, Size=59989 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PID_RVM301', Número=1783, Lenguaje Bloque='LAD' +[23:11:49] Paso 3b: Comentario bloque: 'TASK1 PID...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:49] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[23:11:49] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 38 con cardinalidad 5 - generando pines in1...in5 +[23:11:49] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 47 con cardinalidad 4 - generando pines in1...in4 +[23:11:49] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM301.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM301.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM301.json +[23:11:49] Procesando bloque tipo: FB +[23:11:49] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:49] --- Pase 1 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 27 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 1: 27 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 2 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 1 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 3 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:49] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:49] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:49] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM301_processed.json +[23:11:49] Guardado completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM301.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM301_processed.json +[23:11:49] Generando salida para: FB 'PID_RVM301' (Original: PID_RVM301) +[23:11:49] -> Modo de generación: FB SCL +[23:11:49] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[23:11:49] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RVM301.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM301_Data.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM301_Data.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM301_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM301_Data.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781289.3985424, Size=14378 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PID_RVM301_Data', Número=983, Lenguaje Bloque='DB' +[23:11:49] Paso 3b: Comentario bloque: '...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM301_Data.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM301_Data.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM301_Data.json +[23:11:49] Procesando bloque tipo: InstanceDB +[23:11:49] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:49] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM301_Data_processed.json +[23:11:49] Guardado de InstanceDB completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM301_Data.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM301_Data_processed.json +[23:11:49] Generando salida para: InstanceDB 'PID_RVM301_Data' (Original: PID_RVM301_Data) +[23:11:49] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:49] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RVM301_Data.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM302.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM302.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM302.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM302.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781286.072641, Size=55539 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PID_RVM302', Número=1779, Lenguaje Bloque='LAD' +[23:11:49] Paso 3b: Comentario bloque: 'TASK1 PID...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:49] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[23:11:49] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 44 con cardinalidad 8 - generando pines in1...in8 +[23:11:49] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 53 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 57 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM302.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM302.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM302.json +[23:11:49] Procesando bloque tipo: FB +[23:11:49] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:49] --- Pase 1 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] Error during SymPy simplification for Coil 45: +[23:11:49] To simplify a logical expression with more than 8 variables may take a +[23:11:49] long time and requires the use of `force=True`. +[23:11:49] -> 28 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 2 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 3 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 4 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:49] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:49] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:49] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM302_processed.json +[23:11:49] Guardado completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM302.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM302_processed.json +[23:11:49] Generando salida para: FB 'PID_RVM302' (Original: PID_RVM302) +[23:11:49] -> Modo de generación: FB SCL +[23:11:49] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[23:11:49] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RVM302.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM302_Data.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM302_Data.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM302_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM302_Data.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781286.4327538, Size=12892 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PID_RVM302_Data', Número=779, Lenguaje Bloque='DB' +[23:11:49] Paso 3b: Comentario bloque: '...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM302_Data.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM302_Data.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM302_Data.json +[23:11:49] Procesando bloque tipo: InstanceDB +[23:11:49] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:49] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM302_Data_processed.json +[23:11:49] Guardado de InstanceDB completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM302_Data.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM302_Data_processed.json +[23:11:49] Generando salida para: InstanceDB 'PID_RVM302_Data' (Original: PID_RVM302_Data) +[23:11:49] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:49] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RVM302_Data.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM304.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM304.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM304.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM304.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781290.7639194, Size=41795 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PID_RVM304', Número=1784, Lenguaje Bloque='LAD' +[23:11:49] Paso 3b: Comentario bloque: '...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:49] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[23:11:49] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM304.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM304.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM304.json +[23:11:49] Procesando bloque tipo: FB +[23:11:49] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:49] --- Pase 1 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 10 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 2 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:49] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:49] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:49] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM304_processed.json +[23:11:49] Guardado completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM304.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM304_processed.json +[23:11:49] Generando salida para: FB 'PID_RVM304' (Original: PID_RVM304) +[23:11:49] -> Modo de generación: FB SCL +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RVM304.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM304_Data.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM304_Data.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM304_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM304_Data.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781291.1193378, Size=5336 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PID_RVM304_Data', Número=984, Lenguaje Bloque='DB' +[23:11:49] Paso 3b: Comentario bloque: '...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM304_Data.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM304_Data.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM304_Data.json +[23:11:49] Procesando bloque tipo: InstanceDB +[23:11:49] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:49] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM304_Data_processed.json +[23:11:49] Guardado de InstanceDB completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM304_Data.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM304_Data_processed.json +[23:11:49] Generando salida para: InstanceDB 'PID_RVM304_Data' (Original: PID_RVM304_Data) +[23:11:49] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RVM304_Data.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM319.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM319.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM319.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM319.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781291.8978517, Size=83573 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PID_RVM319', Número=1785, Lenguaje Bloque='LAD' +[23:11:49] Paso 3b: Comentario bloque: 'TASK1 PID...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:49] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. +[23:11:49] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 49 con cardinalidad 4 - generando pines in1...in4 +[23:11:49] INFO: Compuerta O UID 59 con cardinalidad 4 - generando pines in1...in4 +[23:11:49] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM319.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM319.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM319.json +[23:11:49] Procesando bloque tipo: FB +[23:11:49] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:49] --- Pase 1 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] Error simplifying EN for Move 44: +[23:11:49] To simplify a logical expression with more than 8 variables may take a +[23:11:49] long time and requires the use of `force=True`. +[23:11:49] -> 45 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 1: 45 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 2 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] Error during SymPy simplification for Coil 60: +[23:11:49] To simplify a logical expression with more than 8 variables may take a +[23:11:49] long time and requires the use of `force=True`. +[23:11:49] -> 13 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 2: 13 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 3 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:49] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:49] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:49] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM319_processed.json +[23:11:49] Guardado completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM319.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM319_processed.json +[23:11:49] Generando salida para: FB 'PID_RVM319' (Original: PID_RVM319) +[23:11:49] -> Modo de generación: FB SCL +[23:11:49] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[23:11:49] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RVM319.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM319_Data.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM319_Data.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM319_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM319_Data.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781292.2578716, Size=14071 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PID_RVM319_Data', Número=985, Lenguaje Bloque='DB' +[23:11:49] Paso 3b: Comentario bloque: '...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM319_Data.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM319_Data.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM319_Data.json +[23:11:49] Procesando bloque tipo: InstanceDB +[23:11:49] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:49] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM319_Data_processed.json +[23:11:49] Guardado de InstanceDB completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVM319_Data.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVM319_Data_processed.json +[23:11:49] Generando salida para: InstanceDB 'PID_RVM319_Data' (Original: PID_RVM319_Data) +[23:11:49] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:49] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RVM319_Data.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVN302.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVN302.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVN302.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVN302.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781298.3660429, Size=69631 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PID_RVN302', Número=1793, Lenguaje Bloque='LAD' +[23:11:49] Paso 3b: Comentario bloque: 'TASK1 PID...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:49] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[23:11:49] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 54 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 62 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 69 con cardinalidad 6 - generando pines in1...in6 +[23:11:49] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 52 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVN302.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVN302.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVN302.json +[23:11:49] Procesando bloque tipo: FB +[23:11:49] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:49] --- Pase 1 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 40 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 1: 40 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 2 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 8 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 3 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] Error during SymPy simplification for Coil 70: +[23:11:49] To simplify a logical expression with more than 8 variables may take a +[23:11:49] long time and requires the use of `force=True`. +[23:11:49] -> 5 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 4 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:49] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:49] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:49] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVN302_processed.json +[23:11:49] Guardado completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVN302.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVN302_processed.json +[23:11:49] Generando salida para: FB 'PID_RVN302' (Original: PID_RVN302) +[23:11:49] -> Modo de generación: FB SCL +[23:11:49] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[23:11:49] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RVN302.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVN302_Data.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVN302_Data.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVN302_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVN302_Data.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781298.7354257, Size=13943 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PID_RVN302_Data', Número=992, Lenguaje Bloque='DB' +[23:11:49] Paso 3b: Comentario bloque: '...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVN302_Data.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVN302_Data.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVN302_Data.json +[23:11:49] Procesando bloque tipo: InstanceDB +[23:11:49] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:49] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVN302_Data_processed.json +[23:11:49] Guardado de InstanceDB completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVN302_Data.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVN302_Data_processed.json +[23:11:49] Generando salida para: InstanceDB 'PID_RVN302_Data' (Original: PID_RVN302_Data) +[23:11:49] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:49] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RVN302_Data.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVP303.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVP303.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVP303.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVP303.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781294.796777, Size=72701 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PID_RVP303', Número=1789, Lenguaje Bloque='LAD' +[23:11:49] Paso 3b: Comentario bloque: 'TASK1 PID...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:49] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[23:11:49] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 52 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 58 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 62 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 65 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 72 con cardinalidad 5 - generando pines in1...in5 +[23:11:49] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 33 con cardinalidad 4 - generando pines in1...in4 +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVP303.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVP303.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVP303.json +[23:11:49] Procesando bloque tipo: FB +[23:11:49] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:49] --- Pase 1 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 41 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 1: 41 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 2 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] Error simplifying EN for Move 44: +[23:11:49] To simplify a logical expression with more than 8 variables may take a +[23:11:49] long time and requires the use of `force=True`. +[23:11:49] -> 12 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 3 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] Error during SymPy simplification for Coil 73: +[23:11:49] To simplify a logical expression with more than 8 variables may take a +[23:11:49] long time and requires the use of `force=True`. +[23:11:49] -> 5 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 4 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:49] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:49] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:49] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVP303_processed.json +[23:11:49] Guardado completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVP303.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVP303_processed.json +[23:11:49] Generando salida para: FB 'PID_RVP303' (Original: PID_RVP303) +[23:11:49] -> Modo de generación: FB SCL +[23:11:49] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[23:11:49] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RVP303.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVP303_Data.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVP303_Data.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVP303_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVP303_Data.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781295.1502576, Size=13989 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PID_RVP303_Data', Número=989, Lenguaje Bloque='DB' +[23:11:49] Paso 3b: Comentario bloque: '...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVP303_Data.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVP303_Data.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVP303_Data.json +[23:11:49] Procesando bloque tipo: InstanceDB +[23:11:49] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:49] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVP303_Data_processed.json +[23:11:49] Guardado de InstanceDB completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVP303_Data.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVP303_Data_processed.json +[23:11:49] Generando salida para: InstanceDB 'PID_RVP303_Data' (Original: PID_RVP303_Data) +[23:11:49] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:49] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RVP303_Data.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVS318.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVS318.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVS318.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVS318.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781292.6225252, Size=53775 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PID_RVS318', Número=1786, Lenguaje Bloque='LAD' +[23:11:49] Paso 3b: Comentario bloque: 'TASK1 PID...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:49] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[23:11:49] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVS318.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVS318.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVS318.json +[23:11:49] Procesando bloque tipo: FB +[23:11:49] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:49] --- Pase 1 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] Error during SymPy simplification for Coil 41: +[23:11:49] To simplify a logical expression with more than 8 variables may take a +[23:11:49] long time and requires the use of `force=True`. +[23:11:49] -> 25 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 1: 25 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 2 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:49] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:49] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:49] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVS318_processed.json +[23:11:49] Guardado completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVS318.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVS318_processed.json +[23:11:49] Generando salida para: FB 'PID_RVS318' (Original: PID_RVS318) +[23:11:49] -> Modo de generación: FB SCL +[23:11:49] WARNING: No se encontró definición para 'PID'. Se buscó en directorios estándar. +[23:11:49] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RVS318.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVS318_Data.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVS318_Data.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVS318_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVS318_Data.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781292.9801822, Size=12916 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PID_RVS318_Data', Número=986, Lenguaje Bloque='DB' +[23:11:49] Paso 3b: Comentario bloque: '...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVS318_Data.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVS318_Data.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVS318_Data.json +[23:11:49] Procesando bloque tipo: InstanceDB +[23:11:49] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:49] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVS318_Data_processed.json +[23:11:49] Guardado de InstanceDB completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_RVS318_Data.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_RVS318_Data_processed.json +[23:11:49] Generando salida para: InstanceDB 'PID_RVS318_Data' (Original: PID_RVS318_Data) +[23:11:49] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:49] WARNING: No se encontró definición para 'PIDControl'. Se buscó en directorios estándar. +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_RVS318_Data.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Variables.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Variables.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_Variables.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781282.4137836, Size=21282 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PID_Variables', Número=961, Lenguaje Bloque='DB' +[23:11:49] Paso 3b: Comentario bloque: '...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_Variables.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Variables.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_Variables.json +[23:11:49] Procesando bloque tipo: GlobalDB +[23:11:49] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:49] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_Variables_processed.json +[23:11:49] Guardado de GlobalDB completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PID_Variables.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PID_Variables_processed.json +[23:11:49] Generando salida para: GlobalDB 'PID_Variables' (Original: PID_Variables) +[23:11:49] -> Modo de generación: DATA_BLOCK SCL +[23:11:49] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PID_Variables.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781365.2333722, Size=42366 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PPM303_VFC_Ctrl', Número=1871, Lenguaje Bloque='LAD' +[23:11:49] Paso 3b: Comentario bloque: '...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:49] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[23:11:49] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl.json +[23:11:49] Procesando bloque tipo: FC +[23:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:49] --- Pase 1 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 20 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 2 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:49] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:49] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl_processed.json +[23:11:49] Guardado completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPM303_VFC_Ctrl.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPM303_VFC_Ctrl_processed.json +[23:11:49] Generando salida para: FC 'PPM303_VFC_Ctrl' (Original: PPM303_VFC_Ctrl) +[23:11:49] -> Modo de generación: FC SCL +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PPM303_VFC_Ctrl.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPM306_VFC_Ctrl.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781366.3903317, Size=42348 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PPM306_VFC_Ctrl', Número=1874, Lenguaje Bloque='LAD' +[23:11:49] Paso 3b: Comentario bloque: '...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:49] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[23:11:49] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPM306_VFC_Ctrl.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPM306_VFC_Ctrl.json +[23:11:49] Procesando bloque tipo: FC +[23:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:49] --- Pase 1 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 20 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 2 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:49] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:49] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPM306_VFC_Ctrl_processed.json +[23:11:49] Guardado completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPM306_VFC_Ctrl.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPM306_VFC_Ctrl_processed.json +[23:11:49] Generando salida para: FC 'PPM306_VFC_Ctrl' (Original: PPM306_VFC_Ctrl) +[23:11:49] -> Modo de generación: FC SCL +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PPM306_VFC_Ctrl.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781367.513518, Size=50786 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PPM307_VFC_Ctrl', Número=1876, Lenguaje Bloque='LAD' +[23:11:49] Paso 3b: Comentario bloque: '...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:49] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[23:11:49] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:49] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl.json +[23:11:49] Procesando bloque tipo: FC +[23:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:49] --- Pase 1 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 19 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 2 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 4 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 3 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:49] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:49] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl_processed.json +[23:11:49] Guardado completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPM307_VFC_Ctrl.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPM307_VFC_Ctrl_processed.json +[23:11:49] Generando salida para: FC 'PPM307_VFC_Ctrl' (Original: PPM307_VFC_Ctrl) +[23:11:49] -> Modo de generación: FC SCL +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PPM307_VFC_Ctrl.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781365.6195288, Size=42366 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PPN301_VFC_Ctrl', Número=1872, Lenguaje Bloque='LAD' +[23:11:49] Paso 3b: Comentario bloque: '...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:49] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[23:11:49] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl.json +[23:11:49] Procesando bloque tipo: FC +[23:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:49] --- Pase 1 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 20 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 2 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:49] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:49] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl_processed.json +[23:11:49] Guardado completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPN301_VFC_Ctrl.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPN301_VFC_Ctrl_processed.json +[23:11:49] Generando salida para: FC 'PPN301_VFC_Ctrl' (Original: PPN301_VFC_Ctrl) +[23:11:49] -> Modo de generación: FC SCL +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PPN301_VFC_Ctrl.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPN304_VFC_Ctrl.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781366.7671201, Size=41270 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PPN304_VFC_Ctrl', Número=1875, Lenguaje Bloque='LAD' +[23:11:49] Paso 3b: Comentario bloque: '...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:49] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[23:11:49] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPN304_VFC_Ctrl.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPN304_VFC_Ctrl.json +[23:11:49] Procesando bloque tipo: FC +[23:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:49] --- Pase 1 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 17 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 2 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:49] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:49] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPN304_VFC_Ctrl_processed.json +[23:11:49] Guardado completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPN304_VFC_Ctrl.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPN304_VFC_Ctrl_processed.json +[23:11:49] Generando salida para: FC 'PPN304_VFC_Ctrl' (Original: PPN304_VFC_Ctrl) +[23:11:49] -> Modo de generación: FC SCL +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PPN304_VFC_Ctrl.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781366.0169349, Size=42366 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PPP302_VFC_Ctrl', Número=1873, Lenguaje Bloque='LAD' +[23:11:49] Paso 3b: Comentario bloque: '...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:49] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[23:11:49] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl.json +[23:11:49] Procesando bloque tipo: FC +[23:11:49] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:49] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:49] --- Pase 1 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 20 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... +[23:11:49] --- Pase 2 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:49] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:49] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:49] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl_processed.json +[23:11:49] Guardado completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PPP302_VFC_Ctrl.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PPP302_VFC_Ctrl_processed.json +[23:11:49] Generando salida para: FC 'PPP302_VFC_Ctrl' (Original: PPP302_VFC_Ctrl) +[23:11:49] -> Modo de generación: FC SCL +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PPP302_VFC_Ctrl.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PROG_ERR.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PROG_ERR.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PROG_ERR.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PROG_ERR.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781400.335178, Size=8658 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='PROG_ERR', Número=121, Lenguaje Bloque='LAD' +[23:11:49] Paso 3b: Comentario bloque: '...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:49] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[23:11:49] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:49] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:49] Paso 6: Escritura JSON completada. +[23:11:49] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PROG_ERR.json' +[23:11:49] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PROG_ERR.xml --- +[23:11:49] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PROG_ERR.json +[23:11:49] Procesando bloque tipo: OB +[23:11:49] INFO: El bloque es OB. Iniciando procesamiento lógico... +[23:11:49] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:49] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[23:11:49] --- Pase 1 --- +[23:11:49] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:49] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:49] Fase 2 (Agrupación IF con Simplificación): +[23:11:49] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:49] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:49] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[23:11:49] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:49] Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PROG_ERR_processed.json +[23:11:49] Guardado completado. +[23:11:49] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PROG_ERR.xml --- +[23:11:49] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PROG_ERR_processed.json +[23:11:49] Generando salida para: OB 'PROG_ERR' (Original: PROG_ERR) +[23:11:49] -> Modo de generación: OB SCL +[23:11:49] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[23:11:49] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PROG_ERR.scl +[23:11:49] Generación de .SCL completada. +[23:11:49] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +[23:11:49] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +[23:11:49] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl.json'... +[23:11:49] Cargando parsers de red... +[23:11:49] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:49] Total de lenguajes con parser cargado: 5 +[23:11:49] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:49] Metadatos XML: ModTime=1753781390.1048045, Size=1142566 +[23:11:49] Paso 1: Parseando archivo XML... +[23:11:49] Paso 1: Parseo XML completado. +[23:11:49] Paso 2: Detectando tipo de objeto principal... +[23:11:49] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:49] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:49] Paso 3: Extrayendo atributos del bloque... +[23:11:49] Paso 3: Atributos: Nombre='Pneumatic Valve Ctrl', Número=2020, Lenguaje Bloque='LAD' +[23:11:49] Paso 3b: Comentario bloque: '...' +[23:11:49] Paso 4: Extrayendo la interfaz del bloque... +[23:11:49] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:49] Paso 5: Se encontraron 122 elementos SW.Blocks.CompileUnit. +[23:11:49] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 62 con cardinalidad 8 - generando pines in1...in8 +[23:11:49] INFO: Compuerta O UID 65 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 51 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 54 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 54 con cardinalidad 6 - generando pines in1...in6 +[23:11:49] INFO: Compuerta O UID 57 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 46 con cardinalidad 6 - generando pines in1...in6 +[23:11:49] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 47 con cardinalidad 6 - generando pines in1...in6 +[23:11:49] INFO: Compuerta O UID 51 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 44 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 53 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 56 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 58 con cardinalidad 6 - generando pines in1...in6 +[23:11:49] INFO: Compuerta O UID 61 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 45 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 51 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 46 con cardinalidad 5 - generando pines in1...in5 +[23:11:49] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 39 con cardinalidad 4 - generando pines in1...in4 +[23:11:49] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 46 con cardinalidad 6 - generando pines in1...in6 +[23:11:49] INFO: Compuerta O UID 51 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=1B2, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=1C3, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] - Procesando Red ID=1D4, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 42 con cardinalidad 5 - generando pines in1...in5 +[23:11:49] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=1E5, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] - Procesando Red ID=1F6, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 81 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 91 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 105 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 111 con cardinalidad 7 - generando pines in1...in7 +[23:11:49] INFO: Compuerta O UID 117 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] - Procesando Red ID=207, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=218, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 59 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 69 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 72 con cardinalidad 5 - generando pines in1...in5 +[23:11:49] INFO: Compuerta O UID 76 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=229, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=23A, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=24B, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=25C, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=26D, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=27E, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 42 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=28F, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=2A0, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=2B1, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=2C2, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 46 con cardinalidad 5 - generando pines in1...in5 +[23:11:49] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=2D3, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 47 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=2E4, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 36 con cardinalidad 4 - generando pines in1...in4 +[23:11:49] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=2F5, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=306, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=317, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=328, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 46 con cardinalidad 4 - generando pines in1...in4 +[23:11:49] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=339, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 52 con cardinalidad 6 - generando pines in1...in6 +[23:11:49] INFO: Compuerta O UID 55 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=34A, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=35B, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=36C, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=37D, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=38E, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=39F, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 51 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 54 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=3B0, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 54 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 57 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=3C1, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 62 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 68 con cardinalidad 4 - generando pines in1...in4 +[23:11:49] INFO: Compuerta O UID 71 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=3D2, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 58 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 62 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 65 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=3E3, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=3F4, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 55 con cardinalidad 4 - generando pines in1...in4 +[23:11:49] INFO: Compuerta O UID 58 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=405, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=416, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 39 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=427, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=438, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=449, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=45A, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=46B, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=47C, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=48D, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=49E, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=4AF, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 49 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=4C0, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 39 con cardinalidad 4 - generando pines in1...in4 +[23:11:49] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=4D1, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=4E2, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=4F3, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=504, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=515, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=526, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=537, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=548, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 36 con cardinalidad 4 - generando pines in1...in4 +[23:11:49] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=559, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] - Procesando Red ID=56A, Lenguaje Red=LAD +[23:11:49] - Procesando Red ID=57B, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] INFO: Compuerta O UID 49 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=58C, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[23:11:49] - Procesando Red ID=59D, Lenguaje Red=LAD +[23:11:49] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 +[23:11:49] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=5AE, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 +[23:11:50] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=5BF, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 43 con cardinalidad 3 - generando pines in1...in3 +[23:11:50] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=5D0, Lenguaje Red=LAD +[23:11:50] - Procesando Red ID=5E1, Lenguaje Red=LAD +[23:11:50] - Procesando Red ID=5F2, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 42 con cardinalidad 6 - generando pines in1...in6 +[23:11:50] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=603, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +[23:11:50] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=614, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +[23:11:50] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=625, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=636, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=647, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=658, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] INFO: Compuerta O UID 51 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] INFO: Compuerta O UID 54 con cardinalidad 4 - generando pines in1...in4 +[23:11:50] INFO: Compuerta O UID 57 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=669, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=67A, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 37 con cardinalidad 3 - generando pines in1...in3 +[23:11:50] - Procesando Red ID=68B, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 47 con cardinalidad 5 - generando pines in1...in5 +[23:11:50] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=69C, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=6AD, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=6BE, Lenguaje Red=LAD +[23:11:50] - Procesando Red ID=6CF, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=6E0, Lenguaje Red=LAD +[23:11:50] - Procesando Red ID=6F1, Lenguaje Red=LAD +[23:11:50] - Procesando Red ID=702, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +[23:11:50] - Procesando Red ID=713, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=724, Lenguaje Red=LAD +[23:11:50] - Procesando Red ID=735, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +[23:11:50] - Procesando Red ID=746, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=757, Lenguaje Red=LAD +[23:11:50] - Procesando Red ID=768, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +[23:11:50] - Procesando Red ID=779, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=78A, Lenguaje Red=LAD +[23:11:50] - Procesando Red ID=79B, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +[23:11:50] - Procesando Red ID=7AC, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=7BD, Lenguaje Red=LAD +[23:11:50] - Procesando Red ID=7CE, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +[23:11:50] - Procesando Red ID=7DF, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] - Procesando Red ID=7F0, Lenguaje Red=LAD +[23:11:50] - Procesando Red ID=801, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +[23:11:50] - Procesando Red ID=812, Lenguaje Red=LAD +[23:11:50] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:50] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:50] Paso 6: Escritura JSON completada. +[23:11:50] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl.json' +[23:11:50] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +[23:11:50] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl.json +[23:11:50] Procesando bloque tipo: FC +[23:11:50] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:50] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:50] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:50] --- Pase 1 --- +[23:11:50] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:50] Error creating SymPy comparison for 44: Sympify of expression 'could not parse '%DBW594'' failed, because of exception being raised: +[23:11:50] SyntaxError: invalid syntax (, line 1) +[23:11:50] Warning: get_sympy_representation called with None source_info. +[23:11:50] -> 852 instrucciones (no STL) procesadas con SymPy. +[23:11:50] Fase 2 (Agrupación IF con Simplificación): +[23:11:50] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:50] --- Fin Pase 1: 852 proc SymPy, 0 agrup. Continuando... +[23:11:50] --- Pase 2 --- +[23:11:50] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:50] Warning: get_sympy_representation called with None source_info. +[23:11:50] -> 233 instrucciones (no STL) procesadas con SymPy. +[23:11:50] Fase 2 (Agrupación IF con Simplificación): +[23:11:50] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:50] --- Fin Pase 2: 233 proc SymPy, 0 agrup. Continuando... +[23:11:50] --- Pase 3 --- +[23:11:50] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:50] Error during SymPy simplification for Coil 68: +[23:11:50] To simplify a logical expression with more than 8 variables may take a +[23:11:50] long time and requires the use of `force=True`. +[23:11:50] Error during SymPy simplification for Coil 52: +[23:11:50] To simplify a logical expression with more than 8 variables may take a +[23:11:50] long time and requires the use of `force=True`. +[23:11:50] Error during SymPy simplification for Coil 54: +[23:11:50] To simplify a logical expression with more than 8 variables may take a +[23:11:50] long time and requires the use of `force=True`. +[23:11:50] Error during SymPy simplification for Coil 64: +[23:11:50] To simplify a logical expression with more than 8 variables may take a +[23:11:50] long time and requires the use of `force=True`. +[23:11:50] Error during SymPy simplification for Coil 54: +[23:11:50] To simplify a logical expression with more than 8 variables may take a +[23:11:50] long time and requires the use of `force=True`. +[23:11:50] Error during SymPy simplification for Coil 52: +[23:11:50] To simplify a logical expression with more than 8 variables may take a +[23:11:50] long time and requires the use of `force=True`. +[23:11:50] Error during SymPy simplification for Coil 48: +[23:11:50] To simplify a logical expression with more than 8 variables may take a +[23:11:50] long time and requires the use of `force=True`. +[23:11:50] Error during SymPy simplification for Coil 42: +[23:11:50] To simplify a logical expression with more than 8 variables may take a +[23:11:50] long time and requires the use of `force=True`. +[23:11:50] Error during SymPy simplification for Coil 42: +[23:11:50] To simplify a logical expression with more than 8 variables may take a +[23:11:50] long time and requires the use of `force=True`. +[23:11:50] Error during SymPy simplification for Coil 52: +[23:11:50] To simplify a logical expression with more than 8 variables may take a +[23:11:50] long time and requires the use of `force=True`. +[23:11:50] Error during SymPy simplification for Coil 58: +[23:11:50] To simplify a logical expression with more than 8 variables may take a +[23:11:50] long time and requires the use of `force=True`. +[23:11:50] Error during SymPy simplification for Coil 44: +[23:11:50] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 44: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 44: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 44: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 48: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 44: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 48: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 42: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 46: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 42: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 42: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 48: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 46: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 44: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Warning: get_sympy_representation called with None source_info. +[23:11:51] -> 186 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 3: 186 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 4 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] Error during SymPy simplification for Coil 57: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 47: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 45: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 49: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 49: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 78: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 49: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 53: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 53: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 57: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 68: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 61: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 45: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 55: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 45: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 55: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 51: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 53: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Warning: get_sympy_representation called with None source_info. +[23:11:51] -> 68 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 4: 68 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 5 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] Error during SymPy simplification for Coil 60: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 52: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 51: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Error during SymPy simplification for Coil 60: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] Warning: get_sympy_representation called with None source_info. +[23:11:51] -> 16 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 5: 16 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 6 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] Warning: get_sympy_representation called with None source_info. +[23:11:51] -> 3 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 6: 3 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 7 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] Warning: get_sympy_representation called with None source_info. +[23:11:51] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:51] --- No se hicieron más cambios en el pase 7. Proceso iterativo completado. --- +[23:11:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:51] ADVERTENCIA: Se encontraron 55 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:51] - Red 'MIX - Pneumatic Valve Ctrl' (ID: 9, Lang: LAD), Instrucción UID: 29, Tipo: 'Sp' +[23:11:51] - Red 'MIX - Pneumatic Valve Ctrl' (ID: 9, Lang: LAD), Instrucción UID: 31, Tipo: 'Sp' +[23:11:51] - Red 'MIX - Pneumatic Valve Ctrl' (ID: 9, Lang: LAD), Instrucción UID: 32, Tipo: 'O' +[23:11:51] - Red 'MIX - Pneumatic Valve Ctrl' (ID: 9, Lang: LAD), Instrucción UID: 33, Tipo: 'Coil' +[23:11:51] - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' +[23:11:51] - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[23:11:51] - Red 'MIX -' (ID: 2B, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' +[23:11:51] - Red 'MIX -' (ID: 2B, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[23:11:51] - Red 'MIX -' (ID: 3C, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' +[23:11:51] - Red 'MIX -' (ID: 3C, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[23:11:51] - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 26, Tipo: 'Sp' +[23:11:51] - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[23:11:51] - Red 'MIX -' (ID: 1A1, Lang: LAD), Instrucción UID: 46, Tipo: 'O' +[23:11:51] - Red 'MIX -' (ID: 1A1, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact' +[23:11:51] - Red 'MIX -' (ID: 1A1, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' +[23:11:51] - Red 'MIX -' (ID: 1A1, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact' +[23:11:51] - Red 'MIX -' (ID: 1A1, Lang: LAD), Instrucción UID: 51, Tipo: 'O' +[23:11:51] - Red 'MIX -' (ID: 1A1, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact' +[23:11:51] - Red 'MIX -' (ID: 1A1, Lang: LAD), Instrucción UID: 53, Tipo: 'Coil' +[23:11:51] - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 51, Tipo: 'Sf' +[23:11:51] - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact' +[23:11:51] - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 54, Tipo: 'O' +[23:11:51] - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 55, Tipo: 'Contact' +[23:11:51] - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 57, Tipo: 'O' +[23:11:51] - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 58, Tipo: 'Contact' +[23:11:51] - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 59, Tipo: 'Contact' +[23:11:51] - Red 'To HMI' (ID: 3B0, Lang: LAD), Instrucción UID: 60, Tipo: 'Coil' +[23:11:51] - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 64, Tipo: 'Sf' +[23:11:51] - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 65, Tipo: 'Contact' +[23:11:51] - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 68, Tipo: 'O' +[23:11:51] - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 69, Tipo: 'Contact' +[23:11:51] - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 71, Tipo: 'O' +[23:11:51] - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact' +[23:11:51] - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 73, Tipo: 'Contact' +[23:11:51] - Red 'To HMI' (ID: 3C1, Lang: LAD), Instrucción UID: 74, Tipo: 'Coil' +[23:11:51] - Red 'To HMI' (ID: 56A, Lang: LAD), Instrucción UID: 25, Tipo: 'SdCoil' +[23:11:51] - Red 'To HMI' (ID: 67A, Lang: LAD), Instrucción UID: 38, Tipo: 'Sr' +[23:11:51] - Red 'To HMI' (ID: 702, Lang: LAD), Instrucción UID: 38, Tipo: 'O' +[23:11:51] - Red 'To HMI' (ID: 702, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' +[23:11:51] - Red 'To HMI' (ID: 702, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' +[23:11:51] - Red 'To HMI' (ID: 735, Lang: LAD), Instrucción UID: 38, Tipo: 'O' +[23:11:51] - Red 'To HMI' (ID: 735, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' +[23:11:51] - Red 'To HMI' (ID: 735, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' +[23:11:51] - Red 'To HMI' (ID: 768, Lang: LAD), Instrucción UID: 38, Tipo: 'O' +[23:11:51] - Red 'To HMI' (ID: 768, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' +[23:11:51] - Red 'To HMI' (ID: 768, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' +[23:11:51] - Red 'To HMI' (ID: 79B, Lang: LAD), Instrucción UID: 38, Tipo: 'O' +[23:11:51] - Red 'To HMI' (ID: 79B, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' +[23:11:51] - Red 'To HMI' (ID: 79B, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' +[23:11:51] - Red 'To HMI' (ID: 7CE, Lang: LAD), Instrucción UID: 38, Tipo: 'O' +[23:11:51] - Red 'To HMI' (ID: 7CE, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' +[23:11:51] - Red 'To HMI' (ID: 7CE, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' +[23:11:51] - Red 'To HMI' (ID: 801, Lang: LAD), Instrucción UID: 38, Tipo: 'O' +[23:11:51] - Red 'To HMI' (ID: 801, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' +[23:11:51] - Red 'To HMI' (ID: 801, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' +[23:11:51] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl_processed.json +[23:11:51] Guardado completado. +[23:11:51] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Pneumatic Valve Ctrl.xml --- +[23:11:51] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Pneumatic Valve Ctrl_processed.json +[23:11:51] Generando salida para: FC 'Pneumatic_Valve_Ctrl' (Original: Pneumatic Valve Ctrl) +[23:11:51] -> Modo de generación: FC SCL +[23:11:51] INFO: Detectadas 4 VAR_TEMP adicionales. +[23:11:51] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Pneumatic_Valve_Ctrl.scl +[23:11:51] Generación de .SCL completada. +[23:11:51] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +[23:11:51] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +[23:11:51] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB.json'... +[23:11:51] Cargando parsers de red... +[23:11:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:51] Total de lenguajes con parser cargado: 5 +[23:11:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:51] Metadatos XML: ModTime=1753781353.7030222, Size=133163 +[23:11:51] Paso 1: Parseando archivo XML... +[23:11:51] Paso 1: Parseo XML completado. +[23:11:51] Paso 2: Detectando tipo de objeto principal... +[23:11:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:51] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:51] Paso 3: Extrayendo atributos del bloque... +[23:11:51] Paso 3: Atributos: Nombre='Pneumatic Valve Fault DB', Número=969, Lenguaje Bloque='DB' +[23:11:51] Paso 3b: Comentario bloque: '...' +[23:11:51] Paso 4: Extrayendo la interfaz del bloque... +[23:11:51] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:51] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:51] Paso 6: Escritura JSON completada. +[23:11:51] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB.json' +[23:11:51] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +[23:11:51] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB.json +[23:11:51] Procesando bloque tipo: GlobalDB +[23:11:51] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:51] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB_processed.json +[23:11:51] Guardado de GlobalDB completado. +[23:11:51] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Pneumatic Valve Fault DB.xml --- +[23:11:51] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Pneumatic Valve Fault DB_processed.json +[23:11:51] Generando salida para: GlobalDB 'Pneumatic_Valve_Fault_DB' (Original: Pneumatic Valve Fault DB) +[23:11:51] -> Modo de generación: DATA_BLOCK SCL +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Pneumatic_Valve_Fault_DB.scl +[23:11:51] Generación de .SCL completada. +[23:11:51] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +[23:11:51] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +[23:11:51] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Pneumatic Valve Fault.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Pneumatic Valve Fault.json'... +[23:11:51] Cargando parsers de red... +[23:11:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:51] Total de lenguajes con parser cargado: 5 +[23:11:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:51] Metadatos XML: ModTime=1753781381.833744, Size=31902 +[23:11:51] Paso 1: Parseando archivo XML... +[23:11:51] Paso 1: Parseo XML completado. +[23:11:51] Paso 2: Detectando tipo de objeto principal... +[23:11:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:51] Paso 3: Extrayendo atributos del bloque... +[23:11:51] Paso 3: Atributos: Nombre='Pneumatic Valve Fault', Número=1969, Lenguaje Bloque='STL' +[23:11:51] Paso 3b: Comentario bloque: '...' +[23:11:51] Paso 4: Extrayendo la interfaz del bloque... +[23:11:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:51] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[23:11:51] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:51] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:51] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:51] Paso 6: Escritura JSON completada. +[23:11:51] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Pneumatic Valve Fault.json' +[23:11:51] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +[23:11:51] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Pneumatic Valve Fault.json +[23:11:51] Procesando bloque tipo: FC +[23:11:51] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:51] --- Pase 1 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:51] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Pneumatic Valve Fault_processed.json +[23:11:51] Guardado completado. +[23:11:51] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Pneumatic Valve Fault.xml --- +[23:11:51] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Pneumatic Valve Fault_processed.json +[23:11:51] Generando salida para: FC 'Pneumatic_Valve_Fault' (Original: Pneumatic Valve Fault) +[23:11:51] -> Modo de generación: FC SCL +[23:11:51] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Pneumatic_Valve_Fault.scl +[23:11:51] Generación de .SCL completada. +[23:11:51] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Procedure_Variables.xml --- +[23:11:51] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Procedure_Variables.xml --- +[23:11:51] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Procedure_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Procedure_Variables.json'... +[23:11:51] Cargando parsers de red... +[23:11:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:51] Total de lenguajes con parser cargado: 5 +[23:11:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:51] Metadatos XML: ModTime=1753781251.367287, Size=105457 +[23:11:51] Paso 1: Parseando archivo XML... +[23:11:51] Paso 1: Parseo XML completado. +[23:11:51] Paso 2: Detectando tipo de objeto principal... +[23:11:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:51] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:51] Paso 3: Extrayendo atributos del bloque... +[23:11:51] Paso 3: Atributos: Nombre='Procedure_Variables', Número=960, Lenguaje Bloque='DB' +[23:11:51] Paso 3b: Comentario bloque: '...' +[23:11:51] Paso 4: Extrayendo la interfaz del bloque... +[23:11:51] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:51] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:51] Paso 6: Escritura JSON completada. +[23:11:51] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Procedure_Variables.json' +[23:11:51] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Procedure_Variables.xml --- +[23:11:51] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Procedure_Variables.json +[23:11:51] Procesando bloque tipo: GlobalDB +[23:11:51] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:51] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Procedure_Variables_processed.json +[23:11:51] Guardado de GlobalDB completado. +[23:11:51] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Procedure_Variables.xml --- +[23:11:51] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Procedure_Variables_processed.json +[23:11:51] Generando salida para: GlobalDB 'Procedure_Variables' (Original: Procedure_Variables) +[23:11:51] -> Modo de generación: DATA_BLOCK SCL +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:51] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Procedure_Variables.scl +[23:11:51] Generación de .SCL completada. +[23:11:51] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank Drain.xml --- +[23:11:51] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank Drain.xml --- +[23:11:51] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank Drain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank Drain.json'... +[23:11:51] Cargando parsers de red... +[23:11:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:51] Total de lenguajes con parser cargado: 5 +[23:11:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:51] Metadatos XML: ModTime=1753781269.6847806, Size=93789 +[23:11:51] Paso 1: Parseando archivo XML... +[23:11:51] Paso 1: Parseo XML completado. +[23:11:51] Paso 2: Detectando tipo de objeto principal... +[23:11:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:51] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:51] Paso 3: Extrayendo atributos del bloque... +[23:11:51] Paso 3: Atributos: Nombre='Prod Tank Drain', Número=1807, Lenguaje Bloque='LAD' +[23:11:51] Paso 3b: Comentario bloque: '...' +[23:11:51] Paso 4: Extrayendo la interfaz del bloque... +[23:11:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:51] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[23:11:51] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 48 con cardinalidad 4 - generando pines in1...in4 +[23:11:51] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] INFO: Compuerta O UID 51 con cardinalidad 7 - generando pines in1...in7 +[23:11:51] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[23:11:51] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 34 con cardinalidad 4 - generando pines in1...in4 +[23:11:51] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:51] Paso 6: Escritura JSON completada. +[23:11:51] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank Drain.json' +[23:11:51] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank Drain.xml --- +[23:11:51] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank Drain.json +[23:11:51] Procesando bloque tipo: FB +[23:11:51] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:51] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:51] --- Pase 1 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] Advertencia: No se encontró nombre/instancia para TON UID 33. Usando placeholder '#TON_INSTANCE_33'. +[23:11:51] -> 62 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 1: 62 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 2 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] Error during SymPy simplification for Coil 52: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] -> 12 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 3 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:51] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:51] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:51] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:51] - Red 'ProductTankDrain' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'O' +[23:11:51] - Red 'ProductTankDrain' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact' +[23:11:51] - Red 'ProductTankDrain' (ID: 1A, Lang: LAD), Instrucción UID: 50, Tipo: 'Contact' +[23:11:51] - Red 'ProductTankDrain' (ID: 1A, Lang: LAD), Instrucción UID: 51, Tipo: 'Coil' +[23:11:51] - Red 'TM301 Drain Reset' (ID: 4D, Lang: LAD), Instrucción UID: 35, Tipo: 'Rs' +[23:11:51] - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' +[23:11:51] - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' +[23:11:51] - Red 'End Production Drain' (ID: A2, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' +[23:11:51] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank Drain_processed.json +[23:11:51] Guardado completado. +[23:11:51] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank Drain.xml --- +[23:11:51] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank Drain_processed.json +[23:11:51] Generando salida para: FB 'Prod_Tank_Drain' (Original: Prod Tank Drain) +[23:11:51] -> Modo de generación: FB SCL +[23:11:51] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:51] INFO: Detectadas 2 VAR_TEMP adicionales. +[23:11:51] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Prod_Tank_Drain.scl +[23:11:51] Generación de .SCL completada. +[23:11:51] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +[23:11:51] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +[23:11:51] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank Drain_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq.json'... +[23:11:51] Cargando parsers de red... +[23:11:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:51] Total de lenguajes con parser cargado: 5 +[23:11:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:51] Metadatos XML: ModTime=1753781269.302774, Size=116599 +[23:11:51] Paso 1: Parseando archivo XML... +[23:11:51] Paso 1: Parseo XML completado. +[23:11:51] Paso 2: Detectando tipo de objeto principal... +[23:11:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:51] Paso 3: Extrayendo atributos del bloque... +[23:11:51] Paso 3: Atributos: Nombre='Prod Tank Drain_Seq', Número=1807, Lenguaje Bloque='LAD' +[23:11:51] Paso 3b: Comentario bloque: '...' +[23:11:51] Paso 4: Extrayendo la interfaz del bloque... +[23:11:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:51] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. +[23:11:51] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:51] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:51] Advertencia: Access UID=33 no es Symbol ni Constant. +[23:11:51] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:51] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:51] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:51] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:51] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:51] Advertencia: Access UID=31 no es Symbol ni Constant. +[23:11:51] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=119, Lenguaje Red=STL +[23:11:51] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:51] Paso 6: Escritura JSON completada. +[23:11:51] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq.json' +[23:11:51] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +[23:11:51] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq.json +[23:11:51] Procesando bloque tipo: FC +[23:11:51] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:51] --- Pase 1 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] -> 46 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 1: 46 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 2 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] -> 6 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 3 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:51] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:51] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:51] - Red 'STEP 00: TANK PRESSURE DISCHARGE' (ID: 3C, Lang: LAD), Instrucción UID: 40, Tipo: 'Jump' +[23:11:51] - Red 'STEP 01: TANK DRAIN' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:51] - Red 'STEP 02: DRAIN VALVES CO2 FLUSHING' (ID: E6, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:51] - Red 'STEP 03: PRODUCT TANK DRAIN COMPLETED' (ID: F7, Lang: LAD), Instrucción UID: 33, Tipo: 'Jump' +[23:11:51] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq_processed.json +[23:11:51] Guardado completado. +[23:11:51] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank Drain_Seq.xml --- +[23:11:51] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank Drain_Seq_processed.json +[23:11:51] Generando salida para: FC 'Prod_Tank_Drain_Seq' (Original: Prod Tank Drain_Seq) +[23:11:51] -> Modo de generación: FC SCL +[23:11:51] INFO: Detectadas 2 VAR_TEMP adicionales. +[23:11:51] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Prod_Tank_Drain_Seq.scl +[23:11:51] Generación de .SCL completada. +[23:11:51] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +[23:11:51] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +[23:11:51] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank PressCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank PressCtrl.json'... +[23:11:51] Cargando parsers de red... +[23:11:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:51] Total de lenguajes con parser cargado: 5 +[23:11:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:51] Metadatos XML: ModTime=1753781388.6227534, Size=177903 +[23:11:51] Paso 1: Parseando archivo XML... +[23:11:51] Paso 1: Parseo XML completado. +[23:11:51] Paso 2: Detectando tipo de objeto principal... +[23:11:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:51] Paso 3: Extrayendo atributos del bloque... +[23:11:51] Paso 3: Atributos: Nombre='Prod Tank PressCtrl', Número=2016, Lenguaje Bloque='LAD' +[23:11:51] Paso 3b: Comentario bloque: '...' +[23:11:51] Paso 4: Extrayendo la interfaz del bloque... +[23:11:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:51] Paso 5: Se encontraron 22 elementos SW.Blocks.CompileUnit. +[23:11:51] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] INFO: Compuerta O UID 38 con cardinalidad 3 - generando pines in1...in3 +[23:11:51] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 55 con cardinalidad 4 - generando pines in1...in4 +[23:11:51] INFO: Compuerta O UID 62 con cardinalidad 8 - generando pines in1...in8 +[23:11:51] INFO: Compuerta O UID 66 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[23:11:51] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[23:11:51] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 +[23:11:51] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 37 con cardinalidad 3 - generando pines in1...in3 +[23:11:51] INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 +[23:11:51] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[23:11:51] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:51] Paso 6: Escritura JSON completada. +[23:11:51] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank PressCtrl.json' +[23:11:51] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +[23:11:51] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank PressCtrl.json +[23:11:51] Procesando bloque tipo: FC +[23:11:51] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:51] --- Pase 1 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] -> 104 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 1: 104 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 2 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] -> 31 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 2: 31 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 3 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] Error during SymPy simplification for Coil 67: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] -> 20 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 3: 20 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 4 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] -> 3 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 5 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:51] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- +[23:11:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:51] ADVERTENCIA: Se encontraron 7 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:51] - Red 'MIX - PRESSURE -' (ID: B3, Lang: LAD), Instrucción UID: 26, Tipo: 'Abs' +[23:11:51] - Red 'MIX - PRESSURE -' (ID: B3, Lang: LAD), Instrucción UID: 27, Tipo: 'Lt' +[23:11:51] - Red 'MIX - PRESSURE -' (ID: B3, Lang: LAD), Instrucción UID: 28, Tipo: 'Coil' +[23:11:51] - Red 'MIX - Product Tank Pressure High Limit - PRESSURE -' (ID: F7, Lang: LAD), Instrucción UID: 33, Tipo: 'Abs' +[23:11:51] - Red 'MIX - Product Tank Pressure High Limit - PRESSURE -' (ID: F7, Lang: LAD), Instrucción UID: 34, Tipo: 'Gt' +[23:11:51] - Red 'MIX - Product Tank Pressure High Limit - PRESSURE -' (ID: F7, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' +[23:11:51] - Red 'EqPressOk' (ID: 119, Lang: LAD), Instrucción UID: 40, Tipo: 'Rs' +[23:11:51] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank PressCtrl_processed.json +[23:11:51] Guardado completado. +[23:11:51] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank PressCtrl.xml --- +[23:11:51] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank PressCtrl_processed.json +[23:11:51] Generando salida para: FC 'Prod_Tank_PressCtrl' (Original: Prod Tank PressCtrl) +[23:11:51] -> Modo de generación: FC SCL +[23:11:51] INFO: Detectadas 4 VAR_TEMP adicionales. +[23:11:51] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Prod_Tank_PressCtrl.scl +[23:11:51] Generación de .SCL completada. +[23:11:51] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank RunOut.xml --- +[23:11:51] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank RunOut.xml --- +[23:11:51] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank RunOut.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank RunOut.json'... +[23:11:51] Cargando parsers de red... +[23:11:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:51] Total de lenguajes con parser cargado: 5 +[23:11:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:51] Metadatos XML: ModTime=1753781270.4327817, Size=148652 +[23:11:51] Paso 1: Parseando archivo XML... +[23:11:51] Paso 1: Parseo XML completado. +[23:11:51] Paso 2: Detectando tipo de objeto principal... +[23:11:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:51] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:51] Paso 3: Extrayendo atributos del bloque... +[23:11:51] Paso 3: Atributos: Nombre='Prod Tank RunOut', Número=1808, Lenguaje Bloque='LAD' +[23:11:51] Paso 3b: Comentario bloque: '...' +[23:11:51] Paso 4: Extrayendo la interfaz del bloque... +[23:11:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:51] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. +[23:11:51] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 56 con cardinalidad 10 - generando pines in1...in10 +[23:11:51] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 +[23:11:51] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:51] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:51] Paso 6: Escritura JSON completada. +[23:11:51] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank RunOut.json' +[23:11:51] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank RunOut.xml --- +[23:11:51] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank RunOut.json +[23:11:51] Procesando bloque tipo: FB +[23:11:51] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:51] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:51] --- Pase 1 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] -> 82 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 1: 82 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 2 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] Error during SymPy simplification for Coil 57: +[23:11:51] To simplify a logical expression with more than 8 variables may take a +[23:11:51] long time and requires the use of `force=True`. +[23:11:51] -> 17 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 2: 17 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 3 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 4 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:51] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:51] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:51] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:51] - Red 'MIX - ProdTank_RunOut' (ID: 119, Lang: LAD), Instrucción UID: 26, Tipo: 'TP' +[23:11:51] - Red 'MIX - ProdTank_RunOut' (ID: 119, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' +[23:11:51] - Red 'MIX - ProdTank_RunOut' (ID: 119, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' +[23:11:51] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank RunOut_processed.json +[23:11:51] Guardado completado. +[23:11:51] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank RunOut.xml --- +[23:11:51] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank RunOut_processed.json +[23:11:51] Generando salida para: FB 'Prod_Tank_RunOut' (Original: Prod Tank RunOut) +[23:11:51] -> Modo de generación: FB SCL +[23:11:51] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:51] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:51] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Prod_Tank_RunOut.scl +[23:11:51] Generación de .SCL completada. +[23:11:51] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +[23:11:51] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +[23:11:51] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq.json'... +[23:11:51] Cargando parsers de red... +[23:11:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:51] Total de lenguajes con parser cargado: 5 +[23:11:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:51] Metadatos XML: ModTime=1753781270.0514195, Size=74205 +[23:11:51] Paso 1: Parseando archivo XML... +[23:11:51] Paso 1: Parseo XML completado. +[23:11:51] Paso 2: Detectando tipo de objeto principal... +[23:11:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:51] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:51] Paso 3: Extrayendo atributos del bloque... +[23:11:51] Paso 3: Atributos: Nombre='Prod Tank RunOut_Seq', Número=1808, Lenguaje Bloque='LAD' +[23:11:51] Paso 3b: Comentario bloque: '...' +[23:11:51] Paso 4: Extrayendo la interfaz del bloque... +[23:11:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:51] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[23:11:51] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:51] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:51] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:51] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:51] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:51] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 34 con cardinalidad 4 - generando pines in1...in4 +[23:11:51] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:51] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:51] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=A2, Lenguaje Red=STL +[23:11:51] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:51] Paso 6: Escritura JSON completada. +[23:11:51] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq.json' +[23:11:51] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +[23:11:51] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq.json +[23:11:51] Procesando bloque tipo: FC +[23:11:51] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:51] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:51] --- Pase 1 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] -> 21 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 1: 21 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 2 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] -> 14 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 3 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:51] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:51] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:51] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:51] - Red 'STEP 00' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:51] - Red 'STEP 01' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:51] - Red 'STEP 02' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:51] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq_processed.json +[23:11:51] Guardado completado. +[23:11:51] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Prod Tank RunOut_Seq.xml --- +[23:11:51] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Prod Tank RunOut_Seq_processed.json +[23:11:51] Generando salida para: FC 'Prod_Tank_RunOut_Seq' (Original: Prod Tank RunOut_Seq) +[23:11:51] -> Modo de generación: FC SCL +[23:11:51] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Prod_Tank_RunOut_Seq.scl +[23:11:51] Generación de .SCL completada. +[23:11:51] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdBrixRecovery.xml --- +[23:11:51] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdBrixRecovery.xml --- +[23:11:51] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdBrixRecovery.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProdBrixRecovery.json'... +[23:11:51] Cargando parsers de red... +[23:11:51] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:51] Total de lenguajes con parser cargado: 5 +[23:11:51] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:51] Metadatos XML: ModTime=1753781268.9006085, Size=51514 +[23:11:51] Paso 1: Parseando archivo XML... +[23:11:51] Paso 1: Parseo XML completado. +[23:11:51] Paso 2: Detectando tipo de objeto principal... +[23:11:51] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:51] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:51] Paso 3: Extrayendo atributos del bloque... +[23:11:51] Paso 3: Atributos: Nombre='ProdBrixRecovery', Número=1806, Lenguaje Bloque='LAD' +[23:11:51] Paso 3b: Comentario bloque: '...' +[23:11:51] Paso 4: Extrayendo la interfaz del bloque... +[23:11:51] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:51] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[23:11:51] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:51] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:51] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:51] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:51] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:51] Paso 6: Escritura JSON completada. +[23:11:51] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProdBrixRecovery.json' +[23:11:51] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdBrixRecovery.xml --- +[23:11:51] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProdBrixRecovery.json +[23:11:51] Procesando bloque tipo: FB +[23:11:51] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:51] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:51] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:51] --- Pase 1 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] -> 22 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 1: 22 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 2 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] -> 4 instrucciones (no STL) procesadas con SymPy. +[23:11:51] Fase 2 (Agrupación IF con Simplificación): +[23:11:51] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:51] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[23:11:51] --- Pase 3 --- +[23:11:51] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:51] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:51] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:51] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:51] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:52] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProdBrixRecovery_processed.json +[23:11:52] Guardado completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdBrixRecovery.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProdBrixRecovery_processed.json +[23:11:52] Generando salida para: FB 'ProdBrixRecovery' (Original: ProdBrixRecovery) +[23:11:52] -> Modo de generación: FB SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\ProdBrixRecovery.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml --- +[23:11:52] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdBrixRecovery_BrixCal.xml. Se usará el archivo .scl original existente. --- +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdReportDB.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdReportDB.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdReportDB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProdReportDB.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781349.7044253, Size=59589 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='ProdReportDB', Número=601, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProdReportDB.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdReportDB.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProdReportDB.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProdReportDB_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdReportDB.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProdReportDB_processed.json +[23:11:52] Generando salida para: GlobalDB 'ProdReportDB' (Original: ProdReportDB) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:52] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:52] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:52] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:52] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:52] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\ProdReportDB.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdReportManager.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdReportManager.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdReportManager.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProdReportManager.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781362.454651, Size=279769 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='ProdReportManager', Número=601, Lenguaje Bloque='LAD' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:52] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. +[23:11:52] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=2B, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=3C, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=4D, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 38 con cardinalidad 6 - generando pines in1...in6 +[23:11:52] - Procesando Red ID=80, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 36 con cardinalidad 4 - generando pines in1...in4 +[23:11:52] - Procesando Red ID=A2, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=B3, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=C4, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=D5, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=E6, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=F7, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=108, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=119, Lenguaje Red=STL +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProdReportManager.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdReportManager.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProdReportManager.json +[23:11:52] Procesando bloque tipo: FC +[23:11:52] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:52] --- Pase 1 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 19 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:52] --- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... +[23:11:52] --- Pase 2 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:52] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:52] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProdReportManager_processed.json +[23:11:52] Guardado completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProdReportManager.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProdReportManager_processed.json +[23:11:52] Generando salida para: FC 'ProdReportManager' (Original: ProdReportManager) +[23:11:52] -> Modo de generación: FC SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\ProdReportManager.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductAvailable.xml --- +[23:11:52] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductAvailable.xml. Se usará el archivo .scl original existente. --- +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductLiterInTank.xml --- +[23:11:52] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductLiterInTank.xml. Se usará el archivo .scl original existente. --- +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeDrain.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeDrain.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeDrain.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeDrain.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781263.4874601, Size=69231 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='ProductPipeDrain', Número=1824, Lenguaje Bloque='LAD' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:52] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[23:11:52] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 45 con cardinalidad 6 - generando pines in1...in6 +[23:11:52] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeDrain.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeDrain.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeDrain.json +[23:11:52] Procesando bloque tipo: FB +[23:11:52] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:52] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:52] --- Pase 1 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 36 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] INFO: Agrupando 2 instr. bajo condición de Contact UID 27 +[23:11:52] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:52] --- Fin Pase 1: 36 proc SymPy, 1 agrup. Continuando... +[23:11:52] --- Pase 2 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] Error during SymPy simplification for Coil 46: +[23:11:52] To simplify a logical expression with more than 8 variables may take a +[23:11:52] long time and requires the use of `force=True`. +[23:11:52] -> 7 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:52] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... +[23:11:52] --- Pase 3 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:52] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:52] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:52] ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:52] - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 34, Tipo: 'TP' +[23:11:52] - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' +[23:11:52] - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 39, Tipo: 'TP' +[23:11:52] - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' +[23:11:52] - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' +[23:11:52] - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' +[23:11:52] - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'O' +[23:11:52] - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' +[23:11:52] - Red 'MIX - ProductPipeDrain' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Coil' +[23:11:52] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeDrain_processed.json +[23:11:52] Guardado completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeDrain.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeDrain_processed.json +[23:11:52] Generando salida para: FB 'ProductPipeDrain' (Original: ProductPipeDrain) +[23:11:52] -> Modo de generación: FB SCL +[23:11:52] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:52] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\ProductPipeDrain.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeDrain_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781263.0988307, Size=39692 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='ProductPipeDrain_Seq', Número=1824, Lenguaje Bloque='LAD' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:52] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[23:11:52] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:52] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:52] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=5E, Lenguaje Red=STL +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq.json +[23:11:52] Procesando bloque tipo: FC +[23:11:52] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:52] --- Pase 1 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 11 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:52] --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... +[23:11:52] --- Pase 2 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:52] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:52] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:52] - Red 'STEP 00' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:52] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq_processed.json +[23:11:52] Guardado completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeDrain_Seq.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeDrain_Seq_processed.json +[23:11:52] Generando salida para: FC 'ProductPipeDrain_Seq' (Original: ProductPipeDrain_Seq) +[23:11:52] -> Modo de generación: FC SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\ProductPipeDrain_Seq.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeRunOut.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeRunOut.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeRunOut.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeRunOut.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781264.8036628, Size=132067 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='ProductPipeRunOut', Número=1825, Lenguaje Bloque='LAD' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:52] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. +[23:11:52] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 40 con cardinalidad 3 - generando pines in1...in3 +[23:11:52] INFO: Compuerta O UID 50 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 51 con cardinalidad 8 - generando pines in1...in8 +[23:11:52] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeRunOut.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeRunOut.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeRunOut.json +[23:11:52] Procesando bloque tipo: FB +[23:11:52] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:52] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:52] --- Pase 1 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] Advertencia: No se encontró nombre/instancia para TON UID 31. Usando placeholder '#TON_INSTANCE_31'. +[23:11:52] -> 74 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] INFO: Agrupando 2 instr. bajo condición de Contact UID 30 +[23:11:52] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:52] --- Fin Pase 1: 74 proc SymPy, 1 agrup. Continuando... +[23:11:52] --- Pase 2 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 9 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:52] --- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando... +[23:11:52] --- Pase 3 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] Error during SymPy simplification for Coil 52: +[23:11:52] To simplify a logical expression with more than 8 variables may take a +[23:11:52] long time and requires the use of `force=True`. +[23:11:52] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:52] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[23:11:52] --- Pase 4 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:52] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:52] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:52] ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:52] - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'TP' +[23:11:52] - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' +[23:11:52] - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'TP' +[23:11:52] - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' +[23:11:52] - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact' +[23:11:52] - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 50, Tipo: 'O' +[23:11:52] - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact' +[23:11:52] - Red 'MIX - ProductTempRunOut' (ID: 1A, Lang: LAD), Instrucción UID: 52, Tipo: 'Coil' +[23:11:52] - Red 'MIX - Filler Halted' (ID: E6, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' +[23:11:52] - Red 'MIX - Filler Halted' (ID: E6, Lang: LAD), Instrucción UID: 36, Tipo: 'O' +[23:11:52] - Red 'MIX - Filler Halted' (ID: E6, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' +[23:11:52] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeRunOut_processed.json +[23:11:52] Guardado completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeRunOut.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeRunOut_processed.json +[23:11:52] Generando salida para: FB 'ProductPipeRunOut' (Original: ProductPipeRunOut) +[23:11:52] -> Modo de generación: FB SCL +[23:11:52] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:52] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:52] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:52] INFO: Detectadas 2 VAR_TEMP adicionales. +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\ProductPipeRunOut.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781264.057801, Size=83631 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='ProductPipeRunOut_Seq', Número=1825, Lenguaje Bloque='LAD' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:52] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. +[23:11:52] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:52] Advertencia: Access UID=34 no es Symbol ni Constant. +[23:11:52] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 41 con cardinalidad 3 - generando pines in1...in3 +[23:11:52] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:52] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:52] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:52] Advertencia: Access UID=33 no es Symbol ni Constant. +[23:11:52] INFO: Compuerta O UID 37 con cardinalidad 3 - generando pines in1...in3 +[23:11:52] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=B3, Lenguaje Red=STL +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq.json +[23:11:52] Procesando bloque tipo: FC +[23:11:52] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:52] --- Pase 1 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 26 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:52] --- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... +[23:11:52] --- Pase 2 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 20 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:52] --- Fin Pase 2: 20 proc SymPy, 0 agrup. Continuando... +[23:11:52] --- Pase 3 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:52] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:52] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:52] - Red 'STEP 00' (ID: 5E, Lang: LAD), Instrucción UID: 43, Tipo: 'Jump' +[23:11:52] - Red 'STEP 01' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:52] - Red 'STEP 02' (ID: 91, Lang: LAD), Instrucción UID: 39, Tipo: 'Jump' +[23:11:52] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq_processed.json +[23:11:52] Guardado completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductPipeRunOut_Seq.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductPipeRunOut_Seq_processed.json +[23:11:52] Generando salida para: FC 'ProductPipeRunOut_Seq' (Original: ProductPipeRunOut_Seq) +[23:11:52] -> Modo de generación: FC SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\ProductPipeRunOut_Seq.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductQuality.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductQuality.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductQuality.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductQuality.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781384.1190033, Size=69201 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='ProductQuality', Número=2008, Lenguaje Bloque='LAD' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:52] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[23:11:52] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 45 con cardinalidad 3 - generando pines in1...in3 +[23:11:52] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 43 con cardinalidad 3 - generando pines in1...in3 +[23:11:52] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3 +[23:11:52] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 43 con cardinalidad 3 - generando pines in1...in3 +[23:11:52] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductQuality.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductQuality.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductQuality.json +[23:11:52] Procesando bloque tipo: FC +[23:11:52] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:52] --- Pase 1 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 44 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:52] --- Fin Pase 1: 44 proc SymPy, 0 agrup. Continuando... +[23:11:52] --- Pase 2 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 4 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:52] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[23:11:52] --- Pase 3 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 8 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:52] --- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando... +[23:11:52] --- Pase 4 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:52] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:52] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Sr' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 2B, Lang: LAD), Instrucción UID: 44, Tipo: 'Sr' +[23:11:52] - Red 'TmrCO2High' (ID: 3C, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 4D, Lang: LAD), Instrucción UID: 44, Tipo: 'Sr' +[23:11:52] - Red 'WaterTempHighDlyAlm' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' +[23:11:52] - Red 'MIX - ProductQuality' (ID: 6F, Lang: LAD), Instrucción UID: 34, Tipo: 'Sr' +[23:11:52] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductQuality_processed.json +[23:11:52] Guardado completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductQuality.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ProductQuality_processed.json +[23:11:52] Generando salida para: FC 'ProductQuality' (Original: ProductQuality) +[23:11:52] -> Modo de generación: FC SCL +[23:11:52] INFO: Detectadas 3 VAR_TEMP adicionales. +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\ProductQuality.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductQuality_Messages.xml --- +[23:11:52] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ProductQuality_Messages.xml. Se usará el archivo .scl original existente. --- +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Profibus Network.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Profibus Network.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Profibus Network.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Profibus Network.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781359.2885265, Size=200077 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Profibus Network', Número=11, Lenguaje Bloque='LAD' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:52] Paso 5: Se encontraron 32 elementos SW.Blocks.CompileUnit. +[23:11:52] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=1B2, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=1C3, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=1D4, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=1E5, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=1F6, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=207, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=218, Lenguaje Red=LAD +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Profibus Network.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Profibus Network.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Profibus Network.json +[23:11:52] Procesando bloque tipo: FC +[23:11:52] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:52] --- Pase 1 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 66 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] INFO: Agrupando 4 instr. bajo condición de Contact UID 30 +[23:11:52] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:52] --- Fin Pase 1: 66 proc SymPy, 1 agrup. Continuando... +[23:11:52] --- Pase 2 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:52] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:52] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Profibus Network_processed.json +[23:11:52] Guardado completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Profibus Network.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Profibus Network_processed.json +[23:11:52] Generando salida para: FC 'Profibus_Network' (Original: Profibus Network) +[23:11:52] -> Modo de generación: FC SCL +[23:11:52] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Profibus_Network.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Profibus_Variables.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Profibus_Variables.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Profibus_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Profibus_Variables.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781260.3930893, Size=35472 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Profibus_Variables', Número=973, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Profibus_Variables.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Profibus_Variables.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Profibus_Variables.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Profibus_Variables_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Profibus_Variables.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Profibus_Variables_processed.json +[23:11:52] Generando salida para: GlobalDB 'Profibus_Variables' (Original: Profibus_Variables) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Profibus_Variables.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\PumpsControl.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PumpsControl.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\PumpsControl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PumpsControl.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781368.037851, Size=475107 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='PumpsControl', Número=1870, Lenguaje Bloque='LAD' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:52] Paso 5: Se encontraron 44 elementos SW.Blocks.CompileUnit. +[23:11:52] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 77 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 88 con cardinalidad 3 - generando pines in1...in3 +[23:11:52] INFO: Compuerta O UID 95 con cardinalidad 3 - generando pines in1...in3 +[23:11:52] INFO: Compuerta O UID 105 con cardinalidad 3 - generando pines in1...in3 +[23:11:52] INFO: Compuerta O UID 115 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 118 con cardinalidad 4 - generando pines in1...in4 +[23:11:52] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 55 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 59 con cardinalidad 6 - generando pines in1...in6 +[23:11:52] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 56 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 64 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 77 con cardinalidad 5 - generando pines in1...in5 +[23:11:52] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 47 con cardinalidad 5 - generando pines in1...in5 +[23:11:52] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 56 con cardinalidad 4 - generando pines in1...in4 +[23:11:52] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 53 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 57 con cardinalidad 5 - generando pines in1...in5 +[23:11:52] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 82 con cardinalidad 4 - generando pines in1...in4 +[23:11:52] INFO: Compuerta O UID 95 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 102 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 118 con cardinalidad 3 - generando pines in1...in3 +[23:11:52] INFO: Compuerta O UID 120 con cardinalidad 3 - generando pines in1...in3 +[23:11:52] INFO: Compuerta O UID 124 con cardinalidad 7 - generando pines in1...in7 +[23:11:52] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 50 con cardinalidad 3 - generando pines in1...in3 +[23:11:52] INFO: Compuerta O UID 58 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 63 con cardinalidad 6 - generando pines in1...in6 +[23:11:52] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 42 con cardinalidad 3 - generando pines in1...in3 +[23:11:52] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 25 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 +[23:11:52] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 40 con cardinalidad 4 - generando pines in1...in4 +[23:11:52] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 56 con cardinalidad 5 - generando pines in1...in5 +[23:11:52] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=1B2, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=1C3, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 45 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 49 con cardinalidad 3 - generando pines in1...in3 +[23:11:52] - Procesando Red ID=1D4, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 52 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 56 con cardinalidad 5 - generando pines in1...in5 +[23:11:52] - Procesando Red ID=1E5, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=1F6, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=207, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=218, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 54 con cardinalidad 3 - generando pines in1...in3 +[23:11:52] INFO: Compuerta O UID 59 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 64 con cardinalidad 3 - generando pines in1...in3 +[23:11:52] INFO: Compuerta O UID 70 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 73 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 79 con cardinalidad 4 - generando pines in1...in4 +[23:11:52] - Procesando Red ID=229, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 42 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 50 con cardinalidad 4 - generando pines in1...in4 +[23:11:52] - Procesando Red ID=23A, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=24B, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=25C, Lenguaje Red=LAD +[23:11:52] - Procesando Red ID=26D, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 67 con cardinalidad 10 - generando pines in1...in10 +[23:11:52] INFO: Compuerta O UID 71 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=27E, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=28F, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 44 con cardinalidad 4 - generando pines in1...in4 +[23:11:52] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=2A0, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=2B1, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 67 con cardinalidad 4 - generando pines in1...in4 +[23:11:52] INFO: Compuerta O UID 80 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 87 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 91 con cardinalidad 6 - generando pines in1...in6 +[23:11:52] - Procesando Red ID=2C2, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 43 con cardinalidad 4 - generando pines in1...in4 +[23:11:52] - Procesando Red ID=2D3, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:52] - Procesando Red ID=2E4, Lenguaje Red=LAD +[23:11:52] INFO: Compuerta O UID 33 con cardinalidad 4 - generando pines in1...in4 +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PumpsControl.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PumpsControl.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PumpsControl.json +[23:11:52] Procesando bloque tipo: FC +[23:11:52] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:52] --- Pase 1 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 408 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:52] --- Fin Pase 1: 408 proc SymPy, 0 agrup. Continuando... +[23:11:52] --- Pase 2 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] Error during SymPy simplification for Coil 43: +[23:11:52] To simplify a logical expression with more than 8 variables may take a +[23:11:52] long time and requires the use of `force=True`. +[23:11:52] Error during SymPy simplification for Coil 50: +[23:11:52] To simplify a logical expression with more than 8 variables may take a +[23:11:52] long time and requires the use of `force=True`. +[23:11:52] -> 104 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:52] --- Fin Pase 2: 104 proc SymPy, 0 agrup. Continuando... +[23:11:52] --- Pase 3 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] Error during SymPy simplification for Coil 47: +[23:11:52] To simplify a logical expression with more than 8 variables may take a +[23:11:52] long time and requires the use of `force=True`. +[23:11:52] -> 17 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:52] --- Fin Pase 3: 17 proc SymPy, 0 agrup. Continuando... +[23:11:52] --- Pase 4 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] Error during SymPy simplification for Coil 51: +[23:11:52] To simplify a logical expression with more than 8 variables may take a +[23:11:52] long time and requires the use of `force=True`. +[23:11:52] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:52] --- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... +[23:11:52] --- Pase 5 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:52] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- +[23:11:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:52] ADVERTENCIA: Se encontraron 85 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:52] - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 81, Tipo: 'Sf' +[23:11:52] - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 98, Tipo: 'Sf' +[23:11:52] - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 108, Tipo: 'Sf' +[23:11:52] - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 109, Tipo: 'Contact' +[23:11:52] - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 110, Tipo: 'Contact' +[23:11:52] - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 117, Tipo: 'Sf' +[23:11:52] - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 118, Tipo: 'O' +[23:11:52] - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 119, Tipo: 'Contact' +[23:11:52] - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 120, Tipo: 'Coil' +[23:11:52] - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 121, Tipo: 'Contact' +[23:11:52] - Red 'MIX - PumpsControl T149 3s T46 20s' (ID: 1A, Lang: LAD), Instrucción UID: 122, Tipo: 'Coil' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 3C, Lang: LAD), Instrucción UID: 59, Tipo: 'O' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 3C, Lang: LAD), Instrucción UID: 60, Tipo: 'Contact' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 3C, Lang: LAD), Instrucción UID: 61, Tipo: 'Contact' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 3C, Lang: LAD), Instrucción UID: 62, Tipo: 'Coil' +[23:11:52] - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 71, Tipo: 'Sf' +[23:11:52] - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 76, Tipo: 'Sf' +[23:11:52] - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 77, Tipo: 'O' +[23:11:52] - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 78, Tipo: 'Contact' +[23:11:52] - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 79, Tipo: 'Coil' +[23:11:52] - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 80, Tipo: 'Contact' +[23:11:52] - Red 'MIX - PumpsControl' (ID: 80, Lang: LAD), Instrucción UID: 81, Tipo: 'Coil' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 91, Lang: LAD), Instrucción UID: 47, Tipo: 'O' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 91, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 91, Lang: LAD), Instrucción UID: 49, Tipo: 'Contact' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 91, Lang: LAD), Instrucción UID: 50, Tipo: 'Coil' +[23:11:52] - Red 'MIX - PumpsControl' (ID: B3, Lang: LAD), Instrucción UID: 55, Tipo: 'Sf' +[23:11:52] - Red 'MIX - PumpsControl' (ID: B3, Lang: LAD), Instrucción UID: 56, Tipo: 'O' +[23:11:52] - Red 'MIX - PumpsControl' (ID: B3, Lang: LAD), Instrucción UID: 57, Tipo: 'Sd' +[23:11:52] - Red 'MIX - PumpsControl' (ID: B3, Lang: LAD), Instrucción UID: 58, Tipo: 'Contact' +[23:11:52] - Red 'MIX - PumpsControl' (ID: B3, Lang: LAD), Instrucción UID: 59, Tipo: 'Coil' +[23:11:52] - Red 'MIX - PumpsControl' (ID: B3, Lang: LAD), Instrucción UID: 60, Tipo: 'Contact' +[23:11:52] - Red 'MIX - PumpsControl' (ID: B3, Lang: LAD), Instrucción UID: 61, Tipo: 'Coil' +[23:11:52] - Red 'MIX -' (ID: C4, Lang: LAD), Instrucción UID: 57, Tipo: 'O' +[23:11:52] - Red 'MIX -' (ID: C4, Lang: LAD), Instrucción UID: 58, Tipo: 'Contact' +[23:11:52] - Red 'MIX -' (ID: C4, Lang: LAD), Instrucción UID: 59, Tipo: 'Contact' +[23:11:52] - Red 'MIX -' (ID: C4, Lang: LAD), Instrucción UID: 60, Tipo: 'Coil' +[23:11:52] - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 83, Tipo: 'Sf' +[23:11:52] - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 103, Tipo: 'Sf' +[23:11:52] - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 124, Tipo: 'O' +[23:11:52] - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 125, Tipo: 'Contact' +[23:11:52] - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 126, Tipo: 'Coil' +[23:11:52] - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 127, Tipo: 'Contact' +[23:11:52] - Red 'MIX - PPM303 Product Pump Run' (ID: 108, Lang: LAD), Instrucción UID: 128, Tipo: 'Coil' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 119, Lang: LAD), Instrucción UID: 63, Tipo: 'O' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 119, Lang: LAD), Instrucción UID: 64, Tipo: 'Contact' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 119, Lang: LAD), Instrucción UID: 65, Tipo: 'Contact' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 119, Lang: LAD), Instrucción UID: 66, Tipo: 'Coil' +[23:11:52] - Red '' (ID: 15D, Lang: LAD), Instrucción UID: 36, Tipo: 'Sf' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 17F, Lang: LAD), Instrucción UID: 56, Tipo: 'O' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 17F, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 17F, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 1D4, Lang: LAD), Instrucción UID: 56, Tipo: 'O' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 1D4, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 1D4, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' +[23:11:52] - Red 'MIX - PPM307 Booster Pump Run' (ID: 218, Lang: LAD), Instrucción UID: 78, Tipo: 'Sf' +[23:11:52] - Red 'MIX - PPM307 Booster Pump Run' (ID: 218, Lang: LAD), Instrucción UID: 79, Tipo: 'O' +[23:11:52] - Red 'MIX - PPM307 Booster Pump Run' (ID: 218, Lang: LAD), Instrucción UID: 80, Tipo: 'Sd' +[23:11:52] - Red 'MIX - PPM307 Booster Pump Run' (ID: 218, Lang: LAD), Instrucción UID: 81, Tipo: 'Contact' +[23:11:52] - Red 'MIX - PPM307 Booster Pump Run' (ID: 218, Lang: LAD), Instrucción UID: 82, Tipo: 'Coil' +[23:11:52] - Red 'MIX - PPM307 Booster Pump Run' (ID: 218, Lang: LAD), Instrucción UID: 83, Tipo: 'Contact' +[23:11:52] - Red 'MIX - PPM307 Booster Pump Run' (ID: 218, Lang: LAD), Instrucción UID: 84, Tipo: 'Coil' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 229, Lang: LAD), Instrucción UID: 50, Tipo: 'O' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 229, Lang: LAD), Instrucción UID: 51, Tipo: 'Contact' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 229, Lang: LAD), Instrucción UID: 52, Tipo: 'Contact' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 229, Lang: LAD), Instrucción UID: 53, Tipo: 'Coil' +[23:11:52] - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 68, Tipo: 'Sf' +[23:11:52] - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 69, Tipo: 'Contact' +[23:11:52] - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 71, Tipo: 'O' +[23:11:52] - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact' +[23:11:52] - Red 'DelayCIPStop_SR_P' (ID: 26D, Lang: LAD), Instrucción UID: 73, Tipo: 'Coil' +[23:11:52] - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 68, Tipo: 'Sf' +[23:11:52] - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 88, Tipo: 'Sf' +[23:11:52] - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 91, Tipo: 'O' +[23:11:52] - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 92, Tipo: 'Contact' +[23:11:52] - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 93, Tipo: 'Contact' +[23:11:52] - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 94, Tipo: 'Coil' +[23:11:52] - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 95, Tipo: 'Contact' +[23:11:52] - Red 'MIX - PPM309 Product Pump 2 Run' (ID: 2B1, Lang: LAD), Instrucción UID: 96, Tipo: 'Coil' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 2C2, Lang: LAD), Instrucción UID: 43, Tipo: 'O' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 2C2, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 2C2, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' +[23:11:52] - Red 'MIX - Fault Alarm' (ID: 2C2, Lang: LAD), Instrucción UID: 46, Tipo: 'Coil' +[23:11:52] - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 35, Tipo: 'Sf' +[23:11:52] - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' +[23:11:52] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PumpsControl_processed.json +[23:11:52] Guardado completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\PumpsControl.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\PumpsControl_processed.json +[23:11:52] Generando salida para: FC 'PumpsControl' (Original: PumpsControl) +[23:11:52] -> Modo de generación: FC SCL +[23:11:52] INFO: Detectadas 4 VAR_TEMP adicionales. +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\PumpsControl.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\QCO Monitor.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\QCO Monitor.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\QCO Monitor.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\QCO Monitor.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781276.1816907, Size=120073 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='QCO Monitor', Número=100, Lenguaje Bloque='STL' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:52] Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. +[23:11:52] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=2B, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=3C, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=4D, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=5E, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=6F, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=80, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=91, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=A2, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=B3, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=C4, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=D5, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=E6, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=F7, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=108, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=119, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=12A, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=13B, Lenguaje Red=STL +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\QCO Monitor.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\QCO Monitor.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\QCO Monitor.json +[23:11:52] Procesando bloque tipo: FC +[23:11:52] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:52] --- Pase 1 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:52] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:52] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\QCO Monitor_processed.json +[23:11:52] Guardado completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\QCO Monitor.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\QCO Monitor_processed.json +[23:11:52] Generando salida para: FC 'QCO_Monitor' (Original: QCO Monitor) +[23:11:52] -> Modo de generación: FC SCL +[23:11:52] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\QCO_Monitor.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\QCO Timing DB.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\QCO Timing DB.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\QCO Timing DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\QCO Timing DB.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781275.5769432, Size=15900 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='QCO Timing DB', Número=100, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\QCO Timing DB.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\QCO Timing DB.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\QCO Timing DB.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\QCO Timing DB_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\QCO Timing DB.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\QCO Timing DB_processed.json +[23:11:52] Generando salida para: GlobalDB 'QCO_Timing_DB' (Original: QCO Timing DB) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\QCO_Timing_DB.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\RACK_FLT.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RACK_FLT.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\RACK_FLT.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RACK_FLT.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781399.2542267, Size=10858 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='RACK_FLT', Número=86, Lenguaje Bloque='LAD' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:52] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[23:11:52] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RACK_FLT.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RACK_FLT.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RACK_FLT.json +[23:11:52] Procesando bloque tipo: OB +[23:11:52] INFO: El bloque es OB. Iniciando procesamiento lógico... +[23:11:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:52] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[23:11:52] --- Pase 1 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:52] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... +[23:11:52] --- Pase 2 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:52] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:52] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[23:11:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:52] Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RACK_FLT_processed.json +[23:11:52] Guardado completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RACK_FLT.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RACK_FLT_processed.json +[23:11:52] Generando salida para: OB 'RACK_FLT' (Original: RACK_FLT) +[23:11:52] -> Modo de generación: OB SCL +[23:11:52] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\RACK_FLT.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\ReadAnalogIn.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ReadAnalogIn.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\ReadAnalogIn.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ReadAnalogIn.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781278.116259, Size=57069 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='ReadAnalogIn', Número=1971, Lenguaje Bloque='LAD' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:52] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. +[23:11:52] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=2B, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=3C, Lenguaje Red=STL +[23:11:52] - Procesando Red ID=4D, Lenguaje Red=STL +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ReadAnalogIn.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ReadAnalogIn.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ReadAnalogIn.json +[23:11:52] Procesando bloque tipo: FC +[23:11:52] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:52] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:52] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:52] --- Pase 1 --- +[23:11:52] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:52] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:52] Fase 2 (Agrupación IF con Simplificación): +[23:11:52] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:52] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:52] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:52] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:52] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ReadAnalogIn_processed.json +[23:11:52] Guardado completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ReadAnalogIn.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ReadAnalogIn_processed.json +[23:11:52] Generando salida para: FC 'ReadAnalogIn' (Original: ReadAnalogIn) +[23:11:52] -> Modo de generación: FC SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\ReadAnalogIn.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781277.6466367, Size=58541 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='ReadAnalogIn_Fault_DB', Número=871, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\ReadAnalogIn_Fault_DB.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\ReadAnalogIn_Fault_DB_processed.json +[23:11:52] Generando salida para: GlobalDB 'ReadAnalogIn_Fault_DB' (Original: ReadAnalogIn_Fault_DB) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:52] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\ReadAnalogIn_Fault_DB.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #01.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #01.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #01.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #01.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781317.2257183, Size=11433 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #01', Número=401, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #01.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #01.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #01.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #01_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #01.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #01_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__01' (Original: Recipe #01) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__01.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #02.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #02.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #02.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #02.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781317.604351, Size=11432 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #02', Número=402, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #02.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #02.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #02.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #02_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #02.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #02_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__02' (Original: Recipe #02) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__02.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #03.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #03.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #03.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #03.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781317.9586668, Size=11429 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #03', Número=403, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #03.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #03.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #03.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #03_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #03.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #03_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__03' (Original: Recipe #03) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__03.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #04.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #04.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #04.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #04.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781318.3085043, Size=11489 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #04', Número=404, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #04.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #04.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #04.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #04_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #04.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #04_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__04' (Original: Recipe #04) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__04.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #05.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #05.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #05.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #05.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781318.6613872, Size=10564 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #05', Número=405, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #05.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #05.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #05.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #05_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #05.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #05_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__05' (Original: Recipe #05) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__05.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #06.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #06.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #06.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #06.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781319.0323656, Size=10564 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #06', Número=406, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #06.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #06.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #06.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #06_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #06.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #06_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__06' (Original: Recipe #06) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__06.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #07.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #07.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #07.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #07.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781319.380931, Size=10564 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #07', Número=407, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #07.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #07.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #07.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #07_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #07.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #07_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__07' (Original: Recipe #07) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__07.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #08.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #08.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #08.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #08.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781319.7360497, Size=10564 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #08', Número=408, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #08.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #08.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #08.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #08_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #08.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #08_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__08' (Original: Recipe #08) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__08.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #09.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #09.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #09.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #09.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781320.1103299, Size=10564 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #09', Número=409, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #09.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #09.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #09.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #09_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #09.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #09_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__09' (Original: Recipe #09) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__09.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #10.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #10.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #10.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #10.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781320.5097802, Size=11565 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #10', Número=410, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #10.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #10.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #10.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #10_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #10.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #10_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__10' (Original: Recipe #10) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__10.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #11.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #11.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #11.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #11.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781320.8618023, Size=11433 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #11', Número=411, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #11.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #11.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #11.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #11_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #11.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #11_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__11' (Original: Recipe #11) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__11.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #12.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #12.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #12.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #12.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781321.2406733, Size=11430 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #12', Número=412, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #12.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #12.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #12.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #12_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #12.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #12_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__12' (Original: Recipe #12) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__12.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #13.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #13.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #13.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #13.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781321.6192641, Size=11500 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #13', Número=413, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #13.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #13.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #13.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #13_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #13.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #13_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__13' (Original: Recipe #13) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__13.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #14.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #14.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #14.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #14.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781321.9875307, Size=11435 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #14', Número=414, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #14.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #14.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #14.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #14_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #14.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #14_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__14' (Original: Recipe #14) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__14.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #15.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #15.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #15.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #15.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781322.3670223, Size=11476 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #15', Número=415, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #15.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #15.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #15.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #15_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #15.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #15_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__15' (Original: Recipe #15) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__15.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #16.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #16.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #16.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #16.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781322.722487, Size=11532 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #16', Número=416, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #16.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #16.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #16.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #16_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #16.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #16_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__16' (Original: Recipe #16) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__16.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #17.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #17.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #17.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #17.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781323.110911, Size=11541 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #17', Número=417, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #17.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #17.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #17.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #17_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #17.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #17_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__17' (Original: Recipe #17) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__17.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #18.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #18.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #18.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #18.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781323.499123, Size=10564 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #18', Número=418, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #18.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #18.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #18.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #18_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #18.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #18_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__18' (Original: Recipe #18) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__18.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #19.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #19.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #19.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #19.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781323.872593, Size=11506 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #19', Número=419, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #19.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #19.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #19.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #19_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #19.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #19_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__19' (Original: Recipe #19) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__19.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #20.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #20.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #20.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #20.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781324.237108, Size=11499 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #20', Número=420, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #20.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #20.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #20.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #20_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #20.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #20_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__20' (Original: Recipe #20) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__20.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #21.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #21.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #21.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #21.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781324.6162415, Size=11336 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #21', Número=421, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #21.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #21.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #21.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #21_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #21.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #21_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__21' (Original: Recipe #21) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__21.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #22.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #22.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #22.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #22.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:52] Metadatos XML: ModTime=1753781324.9834278, Size=11485 +[23:11:52] Paso 1: Parseando archivo XML... +[23:11:52] Paso 1: Parseo XML completado. +[23:11:52] Paso 2: Detectando tipo de objeto principal... +[23:11:52] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:52] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:52] Paso 3: Extrayendo atributos del bloque... +[23:11:52] Paso 3: Atributos: Nombre='Recipe #22', Número=422, Lenguaje Bloque='DB' +[23:11:52] Paso 3b: Comentario bloque: '...' +[23:11:52] Paso 4: Extrayendo la interfaz del bloque... +[23:11:52] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:52] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:52] Paso 6: Escritura JSON completada. +[23:11:52] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #22.json' +[23:11:52] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #22.xml --- +[23:11:52] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #22.json +[23:11:52] Procesando bloque tipo: GlobalDB +[23:11:52] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:52] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #22_processed.json +[23:11:52] Guardado de GlobalDB completado. +[23:11:52] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #22.xml --- +[23:11:52] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #22_processed.json +[23:11:52] Generando salida para: GlobalDB 'Recipe__22' (Original: Recipe #22) +[23:11:52] -> Modo de generación: DATA_BLOCK SCL +[23:11:52] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__22.scl +[23:11:52] Generación de .SCL completada. +[23:11:52] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #23.xml --- +[23:11:52] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #23.xml --- +[23:11:52] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #23.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #23.json'... +[23:11:52] Cargando parsers de red... +[23:11:52] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:52] Total de lenguajes con parser cargado: 5 +[23:11:52] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781325.33242, Size=11440 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #23', Número=423, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #23.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #23.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #23.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #23_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #23.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #23_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__23' (Original: Recipe #23) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__23.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #24.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #24.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #24.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #24.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781325.6899366, Size=11424 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #24', Número=424, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #24.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #24.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #24.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #24_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #24.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #24_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__24' (Original: Recipe #24) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__24.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #25.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #25.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #25.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #25.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781326.0500119, Size=11433 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #25', Número=425, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #25.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #25.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #25.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #25_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #25.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #25_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__25' (Original: Recipe #25) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__25.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #26.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #26.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #26.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #26.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781326.4160433, Size=11431 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #26', Número=426, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #26.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #26.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #26.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #26_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #26.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #26_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__26' (Original: Recipe #26) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__26.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #27.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #27.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #27.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #27.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781326.7690303, Size=11424 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #27', Número=427, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #27.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #27.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #27.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #27_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #27.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #27_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__27' (Original: Recipe #27) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__27.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #28.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #28.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #28.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #28.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781327.1488883, Size=10564 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #28', Número=428, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #28.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #28.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #28.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #28_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #28.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #28_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__28' (Original: Recipe #28) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__28.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #29.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #29.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #29.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #29.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781327.4986472, Size=11431 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #29', Número=429, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #29.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #29.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #29.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #29_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #29.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #29_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__29' (Original: Recipe #29) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__29.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #30.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #30.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #30.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #30.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781327.8700464, Size=11375 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #30', Número=430, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #30.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #30.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #30.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #30_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #30.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #30_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__30' (Original: Recipe #30) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__30.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #31.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #31.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #31.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #31.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781328.224366, Size=11430 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #31', Número=431, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #31.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #31.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #31.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #31_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #31.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #31_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__31' (Original: Recipe #31) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__31.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #32.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #32.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #32.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #32.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781328.595821, Size=11488 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #32', Número=432, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #32.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #32.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #32.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #32_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #32.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #32_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__32' (Original: Recipe #32) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__32.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #33.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #33.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #33.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #33.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781328.9690015, Size=10564 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #33', Número=433, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #33.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #33.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #33.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #33_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #33.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #33_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__33' (Original: Recipe #33) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__33.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #34.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #34.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #34.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #34.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781329.3431313, Size=11482 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #34', Número=434, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #34.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #34.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #34.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #34_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #34.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #34_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__34' (Original: Recipe #34) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__34.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #35.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #35.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #35.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #35.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781329.705162, Size=11372 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #35', Número=435, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #35.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #35.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #35.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #35_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #35.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #35_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__35' (Original: Recipe #35) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__35.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #36.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #36.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #36.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #36.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781330.0648215, Size=11435 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #36', Número=436, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #36.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #36.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #36.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #36_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #36.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #36_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__36' (Original: Recipe #36) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__36.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #37.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #37.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #37.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #37.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781330.4343007, Size=11433 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #37', Número=437, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #37.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #37.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #37.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #37_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #37.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #37_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__37' (Original: Recipe #37) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__37.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #38.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #38.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #38.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #38.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781330.804499, Size=11433 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #38', Número=438, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #38.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #38.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #38.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #38_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #38.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #38_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__38' (Original: Recipe #38) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__38.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #39.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #39.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #39.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #39.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781331.1526737, Size=11434 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #39', Número=439, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #39.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #39.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #39.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #39_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #39.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #39_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__39' (Original: Recipe #39) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__39.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #40.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #40.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #40.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #40.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781331.5002785, Size=11499 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #40', Número=440, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #40.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #40.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #40.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #40_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #40.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #40_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__40' (Original: Recipe #40) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__40.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #41.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #41.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #41.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #41.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781331.8806922, Size=11372 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #41', Número=441, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #41.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #41.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #41.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #41_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #41.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #41_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__41' (Original: Recipe #41) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__41.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #42.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #42.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #42.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #42.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781332.238351, Size=11434 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #42', Número=442, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #42.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #42.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #42.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #42_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #42.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #42_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__42' (Original: Recipe #42) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__42.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #43.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #43.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #43.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #43.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781332.5845294, Size=10564 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #43', Número=443, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #43.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #43.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #43.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #43_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #43.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #43_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__43' (Original: Recipe #43) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__43.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #44.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #44.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #44.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #44.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781332.975845, Size=11544 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #44', Número=444, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #44.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #44.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #44.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #44_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #44.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #44_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__44' (Original: Recipe #44) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__44.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #45.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #45.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #45.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #45.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781333.3389318, Size=10564 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #45', Número=445, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #45.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #45.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #45.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #45_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #45.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #45_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__45' (Original: Recipe #45) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__45.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #46.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #46.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #46.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #46.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781333.7116203, Size=11433 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #46', Número=446, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #46.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #46.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #46.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #46_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #46.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #46_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__46' (Original: Recipe #46) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__46.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #47.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #47.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #47.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #47.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781334.0677776, Size=11526 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #47', Número=447, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #47.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #47.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #47.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #47_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #47.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #47_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__47' (Original: Recipe #47) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__47.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #48.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #48.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #48.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #48.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781334.4185963, Size=10504 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #48', Número=448, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #48.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #48.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #48.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #48_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #48.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #48_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__48' (Original: Recipe #48) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__48.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #49.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #49.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #49.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #49.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781334.7769802, Size=10564 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #49', Número=449, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #49.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #49.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #49.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #49_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #49.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #49_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__49' (Original: Recipe #49) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__49.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #50.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #50.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #50.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #50.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781335.1523247, Size=11469 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Recipe #50', Número=450, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #50.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #50.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #50.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #50_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Recipe #50.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Recipe #50_processed.json +[23:11:53] Generando salida para: GlobalDB 'Recipe__50' (Original: Recipe #50) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Recipe__50.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeCalculation.xml --- +[23:11:53] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeCalculation.xml. Se usará el archivo .scl original existente. --- +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeEditDataSave.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeEditDataSave.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeEditDataSave.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeEditDataSave.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781307.849941, Size=16685 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='RecipeEditDataSave', Número=400, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeEditDataSave.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeEditDataSave.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeEditDataSave.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeEditDataSave_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeEditDataSave.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeEditDataSave_processed.json +[23:11:53] Generando salida para: GlobalDB 'RecipeEditDataSave' (Original: RecipeEditDataSave) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\RecipeEditDataSave.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement - CIP.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement - CIP.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement - CIP.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement - CIP.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781309.492897, Size=162338 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='RecipeManagement - CIP', Número=1799, Lenguaje Bloque='STL' +[23:11:53] Paso 3b: Comentario bloque: 'Machine CIP Recipe Management +[23:11:53] DB1003.DBB246 -> Act...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:53] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[23:11:53] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=2B, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=3C, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=4D, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=5E, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=6F, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=80, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=91, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=A2, Lenguaje Red=STL +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement - CIP.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement - CIP.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement - CIP.json +[23:11:53] Procesando bloque tipo: FB +[23:11:53] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:53] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:53] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:53] --- Pase 1 --- +[23:11:53] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:53] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:53] Fase 2 (Agrupación IF con Simplificación): +[23:11:53] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:53] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:53] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:53] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:53] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement - CIP_processed.json +[23:11:53] Guardado completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement - CIP.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement - CIP_processed.json +[23:11:53] Generando salida para: FB 'RecipeManagement___CIP' (Original: RecipeManagement - CIP) +[23:11:53] -> Modo de generación: FB SCL +[23:11:53] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[23:11:53] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[23:11:53] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[23:11:53] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:53] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\RecipeManagement___CIP.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement - Prod.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement - Prod.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781309.0435624, Size=187706 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='RecipeManagement - Prod', Número=1798, Lenguaje Bloque='STL' +[23:11:53] Paso 3b: Comentario bloque: 'Machine Main Recipe Management +[23:11:53] DB1001.DBB70 -> ...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:53] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[23:11:53] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=2B, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=3C, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=4D, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=5E, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=6F, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=80, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=91, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=A2, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=B3, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=C4, Lenguaje Red=STL +[23:11:53] - Procesando Red ID=D5, Lenguaje Red=STL +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement - Prod.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement - Prod.json +[23:11:53] Procesando bloque tipo: FB +[23:11:53] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:53] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:53] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:53] --- Pase 1 --- +[23:11:53] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:53] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:53] Fase 2 (Agrupación IF con Simplificación): +[23:11:53] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:53] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:53] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:53] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:53] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement - Prod_processed.json +[23:11:53] Guardado completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement - Prod.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement - Prod_processed.json +[23:11:53] Generando salida para: FB 'RecipeManagement___Prod' (Original: RecipeManagement - Prod) +[23:11:53] -> Modo de generación: FB SCL +[23:11:53] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[23:11:53] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[23:11:53] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\RecipeManagement___Prod.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement_DataCIP.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781316.8511841, Size=34156 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='RecipeManagement_DataCIP', Número=399, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP.json +[23:11:53] Procesando bloque tipo: InstanceDB +[23:11:53] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP_processed.json +[23:11:53] Guardado de InstanceDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement_DataCIP.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement_DataCIP_processed.json +[23:11:53] Generando salida para: InstanceDB 'RecipeManagement_DataCIP' (Original: RecipeManagement_DataCIP) +[23:11:53] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\RecipeManagement_DataCIP.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement_DataPrd.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781316.4729652, Size=33217 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='RecipeManagement_DataPrd', Número=398, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd.json +[23:11:53] Procesando bloque tipo: InstanceDB +[23:11:53] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd_processed.json +[23:11:53] Guardado de InstanceDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\RecipeManagement_DataPrd.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\RecipeManagement_DataPrd_processed.json +[23:11:53] Generando salida para: InstanceDB 'RecipeManagement_DataPrd' (Original: RecipeManagement_DataPrd) +[23:11:53] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\RecipeManagement_DataPrd.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\SEL_I.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SEL_I.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\SEL_I.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SEL_I.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781262.3519373, Size=15256 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='SEL_I', Número=1847, Lenguaje Bloque='LAD' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:53] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[23:11:53] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:53] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SEL_I.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SEL_I.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SEL_I.json +[23:11:53] Procesando bloque tipo: FC +[23:11:53] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:53] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:53] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:53] --- Pase 1 --- +[23:11:53] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:53] -> 5 instrucciones (no STL) procesadas con SymPy. +[23:11:53] Fase 2 (Agrupación IF con Simplificación): +[23:11:53] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:53] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[23:11:53] --- Pase 2 --- +[23:11:53] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:53] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:53] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:53] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:53] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:53] - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 23, Tipo: 'Save' +[23:11:53] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SEL_I_processed.json +[23:11:53] Guardado completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SEL_I.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SEL_I_processed.json +[23:11:53] Generando salida para: FC 'SEL_I' (Original: SEL_I) +[23:11:53] -> Modo de generación: FC SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\SEL_I.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\SEL_R.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SEL_R.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\SEL_R.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SEL_R.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781264.4287374, Size=15259 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='SEL_R', Número=1846, Lenguaje Bloque='LAD' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:53] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[23:11:53] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:53] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SEL_R.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SEL_R.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SEL_R.json +[23:11:53] Procesando bloque tipo: FC +[23:11:53] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:53] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:53] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:53] --- Pase 1 --- +[23:11:53] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:53] -> 5 instrucciones (no STL) procesadas con SymPy. +[23:11:53] Fase 2 (Agrupación IF con Simplificación): +[23:11:53] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:53] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[23:11:53] --- Pase 2 --- +[23:11:53] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:53] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:53] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:53] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:53] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:53] - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 23, Tipo: 'Save' +[23:11:53] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SEL_R_processed.json +[23:11:53] Guardado completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SEL_R.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SEL_R_processed.json +[23:11:53] Generando salida para: FC 'SEL_R' (Original: SEL_R) +[23:11:53] -> Modo de generación: FC SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\SEL_R.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\SLIM_Block.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SLIM_Block.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\SLIM_Block.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SLIM_Block.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781394.4799707, Size=8452 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='SLIM_Block', Número=2027, Lenguaje Bloque='LAD' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:53] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[23:11:53] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SLIM_Block.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SLIM_Block.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SLIM_Block.json +[23:11:53] Procesando bloque tipo: FC +[23:11:53] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:53] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:53] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:53] --- Pase 1 --- +[23:11:53] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:53] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:53] Fase 2 (Agrupación IF con Simplificación): +[23:11:53] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:53] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:53] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:53] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:53] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SLIM_Block_processed.json +[23:11:53] Guardado completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SLIM_Block.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SLIM_Block_processed.json +[23:11:53] Generando salida para: FC 'SLIM_Block' (Original: SLIM_Block) +[23:11:53] -> Modo de generación: FC SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\SLIM_Block.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\SLIM_Variables.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SLIM_Variables.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\SLIM_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SLIM_Variables.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781353.3493383, Size=26335 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='SLIM_Variables', Número=968, Lenguaje Bloque='DB' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:53] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:53] Paso 6: Escritura JSON completada. +[23:11:53] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SLIM_Variables.json' +[23:11:53] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SLIM_Variables.xml --- +[23:11:53] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SLIM_Variables.json +[23:11:53] Procesando bloque tipo: GlobalDB +[23:11:53] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:53] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SLIM_Variables_processed.json +[23:11:53] Guardado de GlobalDB completado. +[23:11:53] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SLIM_Variables.xml --- +[23:11:53] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SLIM_Variables_processed.json +[23:11:53] Generando salida para: GlobalDB 'SLIM_Variables' (Original: SLIM_Variables) +[23:11:53] -> Modo de generación: DATA_BLOCK SCL +[23:11:53] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\SLIM_Variables.scl +[23:11:53] Generación de .SCL completada. +[23:11:53] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Safeties.xml --- +[23:11:53] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Safeties.xml --- +[23:11:53] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Safeties.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Safeties.json'... +[23:11:53] Cargando parsers de red... +[23:11:53] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:53] Total de lenguajes con parser cargado: 5 +[23:11:53] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:53] Metadatos XML: ModTime=1753781390.6449232, Size=783398 +[23:11:53] Paso 1: Parseando archivo XML... +[23:11:53] Paso 1: Parseo XML completado. +[23:11:53] Paso 2: Detectando tipo de objeto principal... +[23:11:53] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:53] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:53] Paso 3: Extrayendo atributos del bloque... +[23:11:53] Paso 3: Atributos: Nombre='Safeties', Número=2022, Lenguaje Bloque='LAD' +[23:11:53] Paso 3b: Comentario bloque: '...' +[23:11:53] Paso 4: Extrayendo la interfaz del bloque... +[23:11:53] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:53] Paso 5: Se encontraron 104 elementos SW.Blocks.CompileUnit. +[23:11:53] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 34 con cardinalidad 4 - generando pines in1...in4 +[23:11:53] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:53] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 34 con cardinalidad 4 - generando pines in1...in4 +[23:11:53] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:53] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:53] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 171 con cardinalidad 58 - generando pines in1...in58 +[23:11:53] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 131 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] INFO: Compuerta O UID 157 con cardinalidad 44 - generando pines in1...in44 +[23:11:53] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 100 con cardinalidad 37 - generando pines in1...in37 +[23:11:53] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 33 con cardinalidad 4 - generando pines in1...in4 +[23:11:53] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=1B2, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=1C3, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=1D4, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=1E5, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=1F6, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=207, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=218, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=229, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=23A, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=24B, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=25C, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=26D, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=27E, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=28F, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=2A0, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=2B1, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=2C2, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=2D3, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=2E4, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=2F5, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=306, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=317, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=328, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=339, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=34A, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=35B, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 +[23:11:53] - Procesando Red ID=36C, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 +[23:11:53] - Procesando Red ID=37D, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 35 con cardinalidad 3 - generando pines in1...in3 +[23:11:53] - Procesando Red ID=38E, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=39F, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 43 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] INFO: Compuerta O UID 54 con cardinalidad 5 - generando pines in1...in5 +[23:11:53] - Procesando Red ID=3B0, Lenguaje Red=LAD +[23:11:53] - Procesando Red ID=3C1, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[23:11:53] - Procesando Red ID=3D2, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=3E3, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=3F4, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=405, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=416, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=427, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=438, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=449, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=45A, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=46B, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=47C, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=48D, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=49E, Lenguaje Red=LAD +[23:11:53] - Procesando Red ID=4AF, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=4C0, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=4D1, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=4E2, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=4F3, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=504, Lenguaje Red=LAD +[23:11:53] - Procesando Red ID=515, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=526, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=537, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=548, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=559, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=56A, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=57B, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=58C, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=59D, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=5AE, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=5BF, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=5D0, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:53] - Procesando Red ID=5E1, Lenguaje Red=LAD +[23:11:53] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=5F2, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=603, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=614, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=625, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=636, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=647, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=658, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=669, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=67A, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=68B, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=69C, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=6AD, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=6BE, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=6CF, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=6E0, Lenguaje Red=LAD +[23:11:54] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:54] Paso 6: Escritura JSON completada. +[23:11:54] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Safeties.json' +[23:11:54] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Safeties.xml --- +[23:11:54] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Safeties.json +[23:11:54] Procesando bloque tipo: FC +[23:11:54] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:54] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:54] --- Pase 1 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] Error simplifying condition for SCoil 101: +[23:11:54] To simplify a logical expression with more than 8 variables may take a +[23:11:54] long time and requires the use of `force=True`. +[23:11:54] -> 722 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 1: 722 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 2 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] Error during SymPy simplification for Coil 172: +[23:11:54] To simplify a logical expression with more than 8 variables may take a +[23:11:54] long time and requires the use of `force=True`. +[23:11:54] -> 60 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 2: 60 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 3 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] Error during SymPy simplification for Coil 158: +[23:11:54] To simplify a logical expression with more than 8 variables may take a +[23:11:54] long time and requires the use of `force=True`. +[23:11:54] Error during SymPy simplification for Coil 55: +[23:11:54] To simplify a logical expression with more than 8 variables may take a +[23:11:54] long time and requires the use of `force=True`. +[23:11:54] Error simplifying condition for SCoil 56: +[23:11:54] To simplify a logical expression with more than 8 variables may take a +[23:11:54] long time and requires the use of `force=True`. +[23:11:54] -> 7 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 4 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:54] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:54] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:54] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:54] - Red 'MIX - SAFETIES' (ID: 1A, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' +[23:11:54] - Red 'MIX - SAFETIES' (ID: 3C, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' +[23:11:54] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Safeties_processed.json +[23:11:54] Guardado completado. +[23:11:54] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Safeties.xml --- +[23:11:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Safeties_processed.json +[23:11:54] Generando salida para: FC 'Safeties' (Original: Safeties) +[23:11:54] -> Modo de generación: FC SCL +[23:11:54] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Safeties.scl +[23:11:54] Generación de .SCL completada. +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\SelCheckBrixSource.xml --- +[23:11:54] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SelCheckBrixSource.xml --- +[23:11:54] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\SelCheckBrixSource.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SelCheckBrixSource.json'... +[23:11:54] Cargando parsers de red... +[23:11:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:54] Total de lenguajes con parser cargado: 5 +[23:11:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:54] Metadatos XML: ModTime=1753781384.500062, Size=145318 +[23:11:54] Paso 1: Parseando archivo XML... +[23:11:54] Paso 1: Parseo XML completado. +[23:11:54] Paso 2: Detectando tipo de objeto principal... +[23:11:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:54] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:54] Paso 3: Extrayendo atributos del bloque... +[23:11:54] Paso 3: Atributos: Nombre='SelCheckBrixSource', Número=2010, Lenguaje Bloque='LAD' +[23:11:54] Paso 3b: Comentario bloque: '...' +[23:11:54] Paso 4: Extrayendo la interfaz del bloque... +[23:11:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:54] Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. +[23:11:54] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 51 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] INFO: Compuerta O UID 55 con cardinalidad 4 - generando pines in1...in4 +[23:11:54] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 58 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] INFO: Compuerta O UID 67 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] INFO: Compuerta O UID 78 con cardinalidad 4 - generando pines in1...in4 +[23:11:54] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 27 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:54] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:54] Paso 6: Escritura JSON completada. +[23:11:54] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SelCheckBrixSource.json' +[23:11:54] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SelCheckBrixSource.xml --- +[23:11:54] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SelCheckBrixSource.json +[23:11:54] Procesando bloque tipo: FC +[23:11:54] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:54] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:54] --- Pase 1 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 63 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 1: 63 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 2 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 11 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 2: 11 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 3 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 3 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 4 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 4: 2 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 5 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:54] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- +[23:11:54] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:54] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:54] - Red 'MIX - Syrup Density value not zero' (ID: A2, Lang: LAD), Instrucción UID: 52, Tipo: 'Sr' +[23:11:54] - Red 'MIX - Syrup Density value not zero' (ID: A2, Lang: LAD), Instrucción UID: 55, Tipo: 'O' +[23:11:54] - Red 'MIX - Syrup Density value not zero' (ID: A2, Lang: LAD), Instrucción UID: 56, Tipo: 'Coil' +[23:11:54] - Red 'MIX - Blender Variables' (ID: 119, Lang: LAD), Instrucción UID: 42, Tipo: 'Abs' +[23:11:54] - Red 'MIX - Blender Variables' (ID: 119, Lang: LAD), Instrucción UID: 43, Tipo: 'Gt' +[23:11:54] - Red 'MIX - Blender Variables' (ID: 119, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil' +[23:11:54] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SelCheckBrixSource_processed.json +[23:11:54] Guardado completado. +[23:11:54] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SelCheckBrixSource.xml --- +[23:11:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SelCheckBrixSource_processed.json +[23:11:54] Generando salida para: FC 'SelCheckBrixSource' (Original: SelCheckBrixSource) +[23:11:54] -> Modo de generación: FC SCL +[23:11:54] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:54] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\SelCheckBrixSource.scl +[23:11:54] Generación de .SCL completada. +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +[23:11:54] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +[23:11:54] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Sel_Check_Brix_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data.json'... +[23:11:54] Cargando parsers de red... +[23:11:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:54] Total de lenguajes con parser cargado: 5 +[23:11:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:54] Metadatos XML: ModTime=1753781350.4324183, Size=9805 +[23:11:54] Paso 1: Parseando archivo XML... +[23:11:54] Paso 1: Parseo XML completado. +[23:11:54] Paso 2: Detectando tipo de objeto principal... +[23:11:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:54] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:54] Paso 3: Extrayendo atributos del bloque... +[23:11:54] Paso 3: Atributos: Nombre='Sel_Check_Brix_Data', Número=931, Lenguaje Bloque='DB' +[23:11:54] Paso 3b: Comentario bloque: '...' +[23:11:54] Paso 4: Extrayendo la interfaz del bloque... +[23:11:54] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:54] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:54] Paso 6: Escritura JSON completada. +[23:11:54] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data.json' +[23:11:54] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +[23:11:54] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data.json +[23:11:54] Procesando bloque tipo: InstanceDB +[23:11:54] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:54] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data_processed.json +[23:11:54] Guardado de InstanceDB completado. +[23:11:54] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Sel_Check_Brix_Data.xml --- +[23:11:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Sel_Check_Brix_Data_processed.json +[23:11:54] Generando salida para: InstanceDB 'Sel_Check_Brix_Data' (Original: Sel_Check_Brix_Data) +[23:11:54] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:54] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Sel_Check_Brix_Data.scl +[23:11:54] Generación de .SCL completada. +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Signal Gen.xml --- +[23:11:54] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Signal Gen.xml. Se usará el archivo .scl original existente. --- +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Signal_Gen_Data.xml --- +[23:11:54] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Signal_Gen_Data.xml --- +[23:11:54] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Signal_Gen_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Signal_Gen_Data.json'... +[23:11:54] Cargando parsers de red... +[23:11:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:54] Total de lenguajes con parser cargado: 5 +[23:11:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:54] Metadatos XML: ModTime=1753781351.9012158, Size=6156 +[23:11:54] Paso 1: Parseando archivo XML... +[23:11:54] Paso 1: Parseo XML completado. +[23:11:54] Paso 2: Detectando tipo de objeto principal... +[23:11:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:54] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:54] Paso 3: Extrayendo atributos del bloque... +[23:11:54] Paso 3: Atributos: Nombre='Signal_Gen_Data', Número=943, Lenguaje Bloque='DB' +[23:11:54] Paso 3b: Comentario bloque: '...' +[23:11:54] Paso 4: Extrayendo la interfaz del bloque... +[23:11:54] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:54] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:54] Paso 6: Escritura JSON completada. +[23:11:54] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Signal_Gen_Data.json' +[23:11:54] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Signal_Gen_Data.xml --- +[23:11:54] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Signal_Gen_Data.json +[23:11:54] Procesando bloque tipo: InstanceDB +[23:11:54] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:54] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Signal_Gen_Data_processed.json +[23:11:54] Guardado de InstanceDB completado. +[23:11:54] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Signal_Gen_Data.xml --- +[23:11:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Signal_Gen_Data_processed.json +[23:11:54] Generando salida para: InstanceDB 'Signal_Gen_Data' (Original: Signal_Gen_Data) +[23:11:54] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:54] WARNING: No se encontró definición para 'SlewLimit'. Se buscó en directorios estándar. +[23:11:54] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Signal_Gen_Data.scl +[23:11:54] Generación de .SCL completada. +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\SlewLimit.xml --- +[23:11:54] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SlewLimit.xml. Se usará el archivo .scl original existente. --- +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\SpeedAdjust.xml --- +[23:11:54] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SpeedAdjust.xml. Se usará el archivo .scl original existente. --- +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Statistical_Analisys.xml --- +[23:11:54] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Statistical_Analisys.xml. Se usará el archivo .scl original existente. --- +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +[23:11:54] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +[23:11:54] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrBrix Autocorrection.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrBrix Autocorrection.json'... +[23:11:54] Cargando parsers de red... +[23:11:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:54] Total de lenguajes con parser cargado: 5 +[23:11:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:54] Metadatos XML: ModTime=1753781271.562235, Size=185339 +[23:11:54] Paso 1: Parseando archivo XML... +[23:11:54] Paso 1: Parseo XML completado. +[23:11:54] Paso 2: Detectando tipo de objeto principal... +[23:11:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:54] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:54] Paso 3: Extrayendo atributos del bloque... +[23:11:54] Paso 3: Atributos: Nombre='SyrBrix Autocorrection', Número=1809, Lenguaje Bloque='LAD' +[23:11:54] Paso 3b: Comentario bloque: 'Syrup Autocorrection means that the measured syrup...' +[23:11:54] Paso 4: Extrayendo la interfaz del bloque... +[23:11:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:54] Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. +[23:11:54] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 49 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 35 con cardinalidad 5 - generando pines in1...in5 +[23:11:54] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:54] Paso 6: Escritura JSON completada. +[23:11:54] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrBrix Autocorrection.json' +[23:11:54] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +[23:11:54] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrBrix Autocorrection.json +[23:11:54] Procesando bloque tipo: FB +[23:11:54] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:54] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:54] --- Pase 1 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 109 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] INFO: Agrupando 2 instr. bajo condición de O UID 35 +[23:11:54] INFO: Agrupando 2 instr. bajo condición de O UID 31 +[23:11:54] -> 2 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 1: 109 proc SymPy, 2 agrup. Continuando... +[23:11:54] --- Pase 2 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 18 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 2: 18 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 3 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 7 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 3: 7 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 4 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:54] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:54] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:54] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:54] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrBrix Autocorrection_processed.json +[23:11:54] Guardado completado. +[23:11:54] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrBrix Autocorrection.xml --- +[23:11:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrBrix Autocorrection_processed.json +[23:11:54] Generando salida para: FB 'SyrBrix_Autocorrection' (Original: SyrBrix Autocorrection) +[23:11:54] -> Modo de generación: FB SCL +[23:11:54] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'LowPassFilter'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:54] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\SyrBrix_Autocorrection.scl +[23:11:54] Generación de .SCL completada. +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml --- +[23:11:54] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrBrix_SyrupCorrPerc.xml. Se usará el archivo .scl original existente. --- +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Line MFM Prep DAR.xml --- +[23:11:54] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Line MFM Prep DAR.xml --- +[23:11:54] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Line MFM Prep DAR.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Line MFM Prep DAR.json'... +[23:11:54] Cargando parsers de red... +[23:11:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:54] Total de lenguajes con parser cargado: 5 +[23:11:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:54] Metadatos XML: ModTime=1753781310.7670221, Size=208021 +[23:11:54] Paso 1: Parseando archivo XML... +[23:11:54] Paso 1: Parseo XML completado. +[23:11:54] Paso 2: Detectando tipo de objeto principal... +[23:11:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:54] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:54] Paso 3: Extrayendo atributos del bloque... +[23:11:54] Paso 3: Atributos: Nombre='Syrup Line MFM Prep DAR', Número=1813, Lenguaje Bloque='LAD' +[23:11:54] Paso 3b: Comentario bloque: '...' +[23:11:54] Paso 4: Extrayendo la interfaz del bloque... +[23:11:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:54] Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. +[23:11:54] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 48 con cardinalidad 6 - generando pines in1...in6 +[23:11:54] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=A2, Lenguaje Red=STL +[23:11:54] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 74 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:54] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:54] Paso 6: Escritura JSON completada. +[23:11:54] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Line MFM Prep DAR.json' +[23:11:54] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Line MFM Prep DAR.xml --- +[23:11:54] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Line MFM Prep DAR.json +[23:11:54] Procesando bloque tipo: FB +[23:11:54] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:54] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:54] --- Pase 1 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] Error: Coil 33 operando no es variable o falta info. +[23:11:54] Error: Coil 29 operando no es variable o falta info. +[23:11:54] Error: RCoil 31 operando no es variable o falta info. +[23:11:54] Error: RCoil 29 operando no es variable o falta info. +[23:11:54] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. +[23:11:54] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +[23:11:54] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. +[23:11:54] Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. +[23:11:54] -> 86 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 1: 86 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 2 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 6 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 3 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 8 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 4 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:54] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:54] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:54] ADVERTENCIA: Se encontraron 46 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:54] - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' +[23:11:54] - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'TP' +[23:11:54] - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Contact' +[23:11:54] - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'O' +[23:11:54] - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' +[23:11:54] - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Coil' +[23:11:54] - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' +[23:11:54] - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' +[23:11:54] - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' +[23:11:54] - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' +[23:11:54] - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 45, Tipo: 'PBox' +[23:11:54] - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 48, Tipo: 'O' +[23:11:54] - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 49, Tipo: 'Coil' +[23:11:54] - Red '' (ID: 6F, Lang: LAD), Instrucción UID: 29, Tipo: 'Contact' +[23:11:54] - Red '' (ID: 6F, Lang: LAD), Instrucción UID: 31, Tipo: 'O' +[23:11:54] - Red '' (ID: 6F, Lang: LAD), Instrucción UID: 32, Tipo: 'Contact' +[23:11:54] - Red '' (ID: 6F, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' +[23:11:54] - Red '' (ID: 6F, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' +[23:11:54] - Red '' (ID: 6F, Lang: LAD), Instrucción UID: 35, Tipo: 'Coil' +[23:11:54] - Red '' (ID: 6F, Lang: LAD), Instrucción UID: 36, Tipo: 'Move' +[23:11:54] - Red '' (ID: 80, Lang: LAD), Instrucción UID: 24, Tipo: 'Contact' +[23:11:54] - Red '' (ID: 80, Lang: LAD), Instrucción UID: 25, Tipo: 'Contact' +[23:11:54] - Red '' (ID: 80, Lang: LAD), Instrucción UID: 26, Tipo: 'Coil' +[23:11:54] - Red 'MIX -' (ID: 91, Lang: LAD), Instrucción UID: 43, Tipo: 'Ceil' +[23:11:54] - Red 'MIX -' (ID: 91, Lang: LAD), Instrucción UID: 44, Tipo: 'O' +[23:11:54] - Red 'MIX -' (ID: 91, Lang: LAD), Instrucción UID: 45, Tipo: 'Coil' +[23:11:54] - Red 'SyrLineMFMPrep_TimeOut' (ID: B3, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' +[23:11:54] - Red 'SyrLineMFMPrep_TimeOut' (ID: B3, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' +[23:11:54] - Red 'DelayON_StopPump' (ID: C4, Lang: LAD), Instrucción UID: 29, Tipo: 'Contact' +[23:11:54] - Red 'DelayON_StopPump' (ID: C4, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' +[23:11:54] - Red 'DelayON_PumpStatus' (ID: E6, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' +[23:11:54] - Red 'DelayON_PumpStatus' (ID: E6, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' +[23:11:54] - Red 'SYRUP LINE MANUAL DRAIN' (ID: F7, Lang: LAD), Instrucción UID: 29, Tipo: 'Contact' +[23:11:54] - Red 'SYRUP LINE MANUAL DRAIN' (ID: F7, Lang: LAD), Instrucción UID: 32, Tipo: 'Contact' +[23:11:54] - Red 'SYRUP LINE MANUAL DRAIN' (ID: F7, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' +[23:11:54] - Red 'SYRUP LINE MANUAL DRAIN' (ID: F7, Lang: LAD), Instrucción UID: 34, Tipo: 'Contact' +[23:11:54] - Red 'SYRUP LINE MANUAL DRAIN' (ID: F7, Lang: LAD), Instrucción UID: 35, Tipo: 'O' +[23:11:54] - Red 'SYRUP LINE MANUAL DRAIN' (ID: F7, Lang: LAD), Instrucción UID: 36, Tipo: 'Sr' +[23:11:54] - Red 'MIX - HMI Variables Cmd' (ID: 108, Lang: LAD), Instrucción UID: 25, Tipo: 'Contact' +[23:11:54] - Red 'MIX - HMI Variables Cmd' (ID: 108, Lang: LAD), Instrucción UID: 26, Tipo: 'Contact' +[23:11:54] - Red 'MIX - HMI Variables Cmd' (ID: 108, Lang: LAD), Instrucción UID: 27, Tipo: 'Contact' +[23:11:54] - Red 'MIX - HMI Variables Cmd' (ID: 108, Lang: LAD), Instrucción UID: 28, Tipo: 'Coil' +[23:11:54] - Red 'Fuzzy Net' (ID: 13B, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact' +[23:11:54] - Red 'Fuzzy Net' (ID: 13B, Lang: LAD), Instrucción UID: 73, Tipo: 'Call' +[23:11:54] - Red 'Fuzzy Net' (ID: 13B, Lang: LAD), Instrucción UID: 74, Tipo: 'O' +[23:11:54] - Red 'Fuzzy Net' (ID: 13B, Lang: LAD), Instrucción UID: 75, Tipo: 'Coil' +[23:11:54] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Line MFM Prep DAR_processed.json +[23:11:54] Guardado completado. +[23:11:54] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Line MFM Prep DAR.xml --- +[23:11:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Line MFM Prep DAR_processed.json +[23:11:54] Generando salida para: FB 'Syrup_Line_MFM_Prep_DAR' (Original: Syrup Line MFM Prep DAR) +[23:11:54] -> Modo de generación: FB SCL +[23:11:54] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:54] INFO: Detectadas 6 VAR_TEMP adicionales. +[23:11:54] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Syrup_Line_MFM_Prep_DAR.scl +[23:11:54] Generación de .SCL completada. +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- +[23:11:54] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- +[23:11:54] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Line MFM Prep.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Line MFM Prep.json'... +[23:11:54] Cargando parsers de red... +[23:11:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:54] Total de lenguajes con parser cargado: 5 +[23:11:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:54] Metadatos XML: ModTime=1753781272.5809793, Size=210429 +[23:11:54] Paso 1: Parseando archivo XML... +[23:11:54] Paso 1: Parseo XML completado. +[23:11:54] Paso 2: Detectando tipo de objeto principal... +[23:11:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:54] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:54] Paso 3: Extrayendo atributos del bloque... +[23:11:54] Paso 3: Atributos: Nombre='Syrup Line MFM Prep', Número=1810, Lenguaje Bloque='LAD' +[23:11:54] Paso 3b: Comentario bloque: '...' +[23:11:54] Paso 4: Extrayendo la interfaz del bloque... +[23:11:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:54] Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. +[23:11:54] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 48 con cardinalidad 6 - generando pines in1...in6 +[23:11:54] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=A2, Lenguaje Red=STL +[23:11:54] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 74 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:54] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:54] Paso 6: Escritura JSON completada. +[23:11:54] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Line MFM Prep.json' +[23:11:54] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- +[23:11:54] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Line MFM Prep.json +[23:11:54] Procesando bloque tipo: FB +[23:11:54] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:54] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:54] --- Pase 1 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. +[23:11:54] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +[23:11:54] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. +[23:11:54] Advertencia: No se encontró nombre/instancia para TON UID 30. Usando placeholder '#TON_INSTANCE_30'. +[23:11:54] -> 105 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 1: 105 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 2 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] Error during SymPy simplification for Coil 49: +[23:11:54] To simplify a logical expression with more than 8 variables may take a +[23:11:54] long time and requires the use of `force=True`. +[23:11:54] -> 13 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 2: 13 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 3 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 8 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 3: 8 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 4 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:54] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:54] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:54] ADVERTENCIA: Se encontraron 20 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:54] - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 44, Tipo: 'TP' +[23:11:54] - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'Contact' +[23:11:54] - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'O' +[23:11:54] - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 48, Tipo: 'Contact' +[23:11:54] - Red 'SyrLineMFMPrepReq' (ID: 1A, Lang: LAD), Instrucción UID: 49, Tipo: 'Coil' +[23:11:54] - Red 'MIX -' (ID: 91, Lang: LAD), Instrucción UID: 43, Tipo: 'Ceil' +[23:11:54] - Red 'MIX -' (ID: 91, Lang: LAD), Instrucción UID: 44, Tipo: 'O' +[23:11:54] - Red 'MIX -' (ID: 91, Lang: LAD), Instrucción UID: 45, Tipo: 'Coil' +[23:11:54] - Red 'SyrLineMFMPrep_TimeOut' (ID: B3, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' +[23:11:54] - Red 'SyrLineMFMPrep_TimeOut' (ID: B3, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' +[23:11:54] - Red 'DelayON_StopPump' (ID: C4, Lang: LAD), Instrucción UID: 29, Tipo: 'Contact' +[23:11:54] - Red 'DelayON_StopPump' (ID: C4, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' +[23:11:54] - Red 'DelayON_PumpStatus' (ID: E6, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' +[23:11:54] - Red 'DelayON_PumpStatus' (ID: E6, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' +[23:11:54] - Red 'SYRUP LINE MANUAL DRAIN' (ID: F7, Lang: LAD), Instrucción UID: 32, Tipo: 'Contact' +[23:11:54] - Red 'SYRUP LINE MANUAL DRAIN' (ID: F7, Lang: LAD), Instrucción UID: 36, Tipo: 'Sr' +[23:11:54] - Red 'Fuzzy Net' (ID: 13B, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact' +[23:11:54] - Red 'Fuzzy Net' (ID: 13B, Lang: LAD), Instrucción UID: 73, Tipo: 'Call' +[23:11:54] - Red 'Fuzzy Net' (ID: 13B, Lang: LAD), Instrucción UID: 74, Tipo: 'O' +[23:11:54] - Red 'Fuzzy Net' (ID: 13B, Lang: LAD), Instrucción UID: 75, Tipo: 'Coil' +[23:11:54] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_processed.json +[23:11:54] Guardado completado. +[23:11:54] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Line MFM Prep.xml --- +[23:11:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_processed.json +[23:11:54] Generando salida para: FB 'Syrup_Line_MFM_Prep' (Original: Syrup Line MFM Prep) +[23:11:54] -> Modo de generación: FB SCL +[23:11:54] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:54] INFO: Detectadas 6 VAR_TEMP adicionales. +[23:11:54] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Syrup_Line_MFM_Prep.scl +[23:11:54] Generación de .SCL completada. +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +[23:11:54] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +[23:11:54] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq.json'... +[23:11:54] Cargando parsers de red... +[23:11:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:54] Total de lenguajes con parser cargado: 5 +[23:11:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:54] Metadatos XML: ModTime=1753781272.1717, Size=130046 +[23:11:54] Paso 1: Parseando archivo XML... +[23:11:54] Paso 1: Parseo XML completado. +[23:11:54] Paso 2: Detectando tipo de objeto principal... +[23:11:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:54] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:54] Paso 3: Extrayendo atributos del bloque... +[23:11:54] Paso 3: Atributos: Nombre='Syrup Line MFM Prep_Seq', Número=1810, Lenguaje Bloque='LAD' +[23:11:54] Paso 3b: Comentario bloque: '...' +[23:11:54] Paso 4: Extrayendo la interfaz del bloque... +[23:11:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:54] Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. +[23:11:54] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:54] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:54] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:54] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:54] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:54] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:54] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:54] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:54] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:54] Advertencia: Access UID=35 no es Symbol ni Constant. +[23:11:54] INFO: Compuerta O UID 42 con cardinalidad 5 - generando pines in1...in5 +[23:11:54] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:54] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:54] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:54] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:54] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=14C, Lenguaje Red=STL +[23:11:54] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:54] Paso 6: Escritura JSON completada. +[23:11:54] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq.json' +[23:11:54] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +[23:11:54] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq.json +[23:11:54] Procesando bloque tipo: FC +[23:11:54] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:54] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:54] --- Pase 1 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 39 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 1: 39 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 2 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:54] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:54] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:54] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:54] - Red 'STEP 00: STARTUP BEGIN' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:54] - Red 'STEP 01: SYRUP TANK CHARGE UP' (ID: 5E, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:54] - Red 'STEP 02: MASS METER PIPE FILLING' (ID: A2, Lang: LAD), Instrucción UID: 33, Tipo: 'Jump' +[23:11:54] - Red 'STEP 03: DIET PRODUCTION WAIT LITERS COUNTING' (ID: D5, Lang: LAD), Instrucción UID: 44, Tipo: 'Jump' +[23:11:54] - Red 'STEP 04: WAIT SYRUP DENSITY (FOR DIET) OR BRIX (FOR SUGAR) OK' (ID: 108, Lang: LAD), Instrucción UID: 33, Tipo: 'Jump' +[23:11:54] - Red 'STEP 05: SYRUP TANK LEVEL RESTORE' (ID: 12A, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:54] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq_processed.json +[23:11:54] Guardado completado. +[23:11:54] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Line MFM Prep_Seq.xml --- +[23:11:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Line MFM Prep_Seq_processed.json +[23:11:54] Generando salida para: FC 'Syrup_Line_MFM_Prep_Seq' (Original: Syrup Line MFM Prep_Seq) +[23:11:54] -> Modo de generación: FC SCL +[23:11:54] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Syrup_Line_MFM_Prep_Seq.scl +[23:11:54] Generación de .SCL completada. +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup MFM StartUp.xml --- +[23:11:54] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup MFM StartUp.xml --- +[23:11:54] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup MFM StartUp.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup MFM StartUp.json'... +[23:11:54] Cargando parsers de red... +[23:11:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:54] Total de lenguajes con parser cargado: 5 +[23:11:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:54] Metadatos XML: ModTime=1753781273.328211, Size=68051 +[23:11:54] Paso 1: Parseando archivo XML... +[23:11:54] Paso 1: Parseo XML completado. +[23:11:54] Paso 2: Detectando tipo de objeto principal... +[23:11:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:54] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:54] Paso 3: Extrayendo atributos del bloque... +[23:11:54] Paso 3: Atributos: Nombre='Syrup MFM StartUp', Número=1811, Lenguaje Bloque='LAD' +[23:11:54] Paso 3b: Comentario bloque: '...' +[23:11:54] Paso 4: Extrayendo la interfaz del bloque... +[23:11:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:54] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. +[23:11:54] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 48 con cardinalidad 6 - generando pines in1...in6 +[23:11:54] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 28 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:54] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:54] Paso 6: Escritura JSON completada. +[23:11:54] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup MFM StartUp.json' +[23:11:54] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup MFM StartUp.xml --- +[23:11:54] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup MFM StartUp.json +[23:11:54] Procesando bloque tipo: FB +[23:11:54] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:54] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:54] --- Pase 1 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 35 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 2 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] Error during SymPy simplification for Coil 49: +[23:11:54] To simplify a logical expression with more than 8 variables may take a +[23:11:54] long time and requires the use of `force=True`. +[23:11:54] -> 6 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 3 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:54] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:54] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:54] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:54] - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 27, Tipo: 'TP' +[23:11:54] - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 29, Tipo: 'Contact' +[23:11:54] - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 30, Tipo: 'Contact' +[23:11:54] - Red 'SyrMFMStartUpReq' (ID: 1A, Lang: LAD), Instrucción UID: 31, Tipo: 'Coil' +[23:11:54] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup MFM StartUp_processed.json +[23:11:54] Guardado completado. +[23:11:54] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup MFM StartUp.xml --- +[23:11:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup MFM StartUp_processed.json +[23:11:54] Generando salida para: FB 'Syrup_MFM_StartUp' (Original: Syrup MFM StartUp) +[23:11:54] -> Modo de generación: FB SCL +[23:11:54] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:54] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Syrup_MFM_StartUp.scl +[23:11:54] Generación de .SCL completada. +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +[23:11:54] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +[23:11:54] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq.json'... +[23:11:54] Cargando parsers de red... +[23:11:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:54] Total de lenguajes con parser cargado: 5 +[23:11:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:54] Metadatos XML: ModTime=1753781272.9754014, Size=46613 +[23:11:54] Paso 1: Parseando archivo XML... +[23:11:54] Paso 1: Parseo XML completado. +[23:11:54] Paso 2: Detectando tipo de objeto principal... +[23:11:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:54] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:54] Paso 3: Extrayendo atributos del bloque... +[23:11:54] Paso 3: Atributos: Nombre='Syrup MFM StartUp_Seq', Número=1811, Lenguaje Bloque='LAD' +[23:11:54] Paso 3b: Comentario bloque: '...' +[23:11:54] Paso 4: Extrayendo la interfaz del bloque... +[23:11:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:54] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[23:11:54] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:54] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:54] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:54] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:54] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:54] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=6F, Lenguaje Red=STL +[23:11:54] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:54] Paso 6: Escritura JSON completada. +[23:11:54] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq.json' +[23:11:54] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +[23:11:54] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq.json +[23:11:54] Procesando bloque tipo: FC +[23:11:54] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:54] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:54] --- Pase 1 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 10 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 2 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:54] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:54] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:54] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:54] - Red 'STEP 00: SYRUP TANK CHARGE UP' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:54] - Red 'STEP 01: MASS METER PIPE FILLING' (ID: 4D, Lang: LAD), Instrucción UID: 33, Tipo: 'Jump' +[23:11:54] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq_processed.json +[23:11:54] Guardado completado. +[23:11:54] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup MFM StartUp_Seq.xml --- +[23:11:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup MFM StartUp_Seq_processed.json +[23:11:54] Generando salida para: FC 'Syrup_MFM_StartUp_Seq' (Original: Syrup MFM StartUp_Seq) +[23:11:54] -> Modo de generación: FC SCL +[23:11:54] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Syrup_MFM_StartUp_Seq.scl +[23:11:54] Generación de .SCL completada. +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +[23:11:54] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +[23:11:54] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq.json'... +[23:11:54] Cargando parsers de red... +[23:11:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:54] Total de lenguajes con parser cargado: 5 +[23:11:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:54] Metadatos XML: ModTime=1753781364.045493, Size=63394 +[23:11:54] Paso 1: Parseando archivo XML... +[23:11:54] Paso 1: Parseo XML completado. +[23:11:54] Paso 2: Detectando tipo de objeto principal... +[23:11:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:54] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:54] Paso 3: Extrayendo atributos del bloque... +[23:11:54] Paso 3: Atributos: Nombre='Syrup Rinse QCO_Seq', Número=1826, Lenguaje Bloque='LAD' +[23:11:54] Paso 3b: Comentario bloque: '...' +[23:11:54] Paso 4: Extrayendo la interfaz del bloque... +[23:11:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:54] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. +[23:11:54] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:54] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:54] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:54] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:54] Advertencia: Access UID=30 no es Symbol ni Constant. +[23:11:54] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=91, Lenguaje Red=STL +[23:11:54] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:54] Paso 6: Escritura JSON completada. +[23:11:54] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq.json' +[23:11:54] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +[23:11:54] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq.json +[23:11:54] Procesando bloque tipo: FC +[23:11:54] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:54] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:54] --- Pase 1 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 18 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 2 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 6 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 3 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:54] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:54] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:54] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:54] - Red 'STEP 00: SYRUP PIPE RINSE' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:54] - Red 'STEP 01: SYRUP TANK RINSE' (ID: 6F, Lang: LAD), Instrucción UID: 32, Tipo: 'Jump' +[23:11:54] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq_processed.json +[23:11:54] Guardado completado. +[23:11:54] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup Rinse QCO_Seq.xml --- +[23:11:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup Rinse QCO_Seq_processed.json +[23:11:54] Generando salida para: FC 'Syrup_Rinse_QCO_Seq' (Original: Syrup Rinse QCO_Seq) +[23:11:54] -> Modo de generación: FC SCL +[23:11:54] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Syrup_Rinse_QCO_Seq.scl +[23:11:54] Generación de .SCL completada. +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup RunOut.xml --- +[23:11:54] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup RunOut.xml --- +[23:11:54] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup RunOut.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup RunOut.json'... +[23:11:54] Cargando parsers de red... +[23:11:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:54] Total de lenguajes con parser cargado: 5 +[23:11:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:54] Metadatos XML: ModTime=1753781273.7125456, Size=105753 +[23:11:54] Paso 1: Parseando archivo XML... +[23:11:54] Paso 1: Parseo XML completado. +[23:11:54] Paso 2: Detectando tipo de objeto principal... +[23:11:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:54] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:54] Paso 3: Extrayendo atributos del bloque... +[23:11:54] Paso 3: Atributos: Nombre='Syrup RunOut', Número=1812, Lenguaje Bloque='LAD' +[23:11:54] Paso 3b: Comentario bloque: '...' +[23:11:54] Paso 4: Extrayendo la interfaz del bloque... +[23:11:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:54] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. +[23:11:54] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] INFO: Compuerta O UID 33 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 48 con cardinalidad 6 - generando pines in1...in6 +[23:11:54] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:54] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:54] Paso 6: Escritura JSON completada. +[23:11:54] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup RunOut.json' +[23:11:54] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup RunOut.xml --- +[23:11:54] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup RunOut.json +[23:11:54] Procesando bloque tipo: FB +[23:11:54] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:54] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:54] --- Pase 1 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] Error during SymPy simplification for Coil 49: +[23:11:54] To simplify a logical expression with more than 8 variables may take a +[23:11:54] long time and requires the use of `force=True`. +[23:11:54] -> 58 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 1: 58 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 2 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 12 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 2: 12 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 3 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:54] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:54] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:54] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:54] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup RunOut_processed.json +[23:11:54] Guardado completado. +[23:11:54] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\Syrup RunOut.xml --- +[23:11:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\Syrup RunOut_processed.json +[23:11:54] Generando salida para: FB 'Syrup_RunOut' (Original: Syrup RunOut) +[23:11:54] -> Modo de generación: FB SCL +[23:11:54] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'TP:v1.0'. Se buscó en directorios estándar. +[23:11:54] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\Syrup_RunOut.scl +[23:11:54] Generación de .SCL completada. +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrupLineRinse.xml --- +[23:11:54] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrupLineRinse.xml --- +[23:11:54] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrupLineRinse.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrupLineRinse.json'... +[23:11:54] Cargando parsers de red... +[23:11:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:54] Total de lenguajes con parser cargado: 5 +[23:11:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:54] Metadatos XML: ModTime=1753781275.2076006, Size=89581 +[23:11:54] Paso 1: Parseando archivo XML... +[23:11:54] Paso 1: Parseo XML completado. +[23:11:54] Paso 2: Detectando tipo de objeto principal... +[23:11:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:54] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:54] Paso 3: Extrayendo atributos del bloque... +[23:11:54] Paso 3: Atributos: Nombre='SyrupLineRinse', Número=1828, Lenguaje Bloque='LAD' +[23:11:54] Paso 3b: Comentario bloque: '...' +[23:11:54] Paso 4: Extrayendo la interfaz del bloque... +[23:11:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:54] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[23:11:54] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 46 con cardinalidad 8 - generando pines in1...in8 +[23:11:54] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:54] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:54] Paso 6: Escritura JSON completada. +[23:11:54] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrupLineRinse.json' +[23:11:54] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrupLineRinse.xml --- +[23:11:54] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrupLineRinse.json +[23:11:54] Procesando bloque tipo: FB +[23:11:54] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:54] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:54] --- Pase 1 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 45 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] INFO: Agrupando 2 instr. bajo condición de Contact UID 30 +[23:11:54] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 1: 45 proc SymPy, 1 agrup. Continuando... +[23:11:54] --- Pase 2 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] Error during SymPy simplification for Coil 47: +[23:11:54] To simplify a logical expression with more than 8 variables may take a +[23:11:54] long time and requires the use of `force=True`. +[23:11:54] -> 8 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 3 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:54] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:54] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:54] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:54] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrupLineRinse_processed.json +[23:11:54] Guardado completado. +[23:11:54] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrupLineRinse.xml --- +[23:11:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrupLineRinse_processed.json +[23:11:54] Generando salida para: FB 'SyrupLineRinse' (Original: SyrupLineRinse) +[23:11:54] -> Modo de generación: FB SCL +[23:11:54] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:54] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\SyrupLineRinse.scl +[23:11:54] Generación de .SCL completada. +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +[23:11:54] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +[23:11:54] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrupRoomCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrupRoomCtrl.json'... +[23:11:54] Cargando parsers de red... +[23:11:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:54] Total de lenguajes con parser cargado: 5 +[23:11:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:54] Metadatos XML: ModTime=1753781392.2237551, Size=18713 +[23:11:54] Paso 1: Parseando archivo XML... +[23:11:54] Paso 1: Parseo XML completado. +[23:11:54] Paso 2: Detectando tipo de objeto principal... +[23:11:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:54] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:54] Paso 3: Extrayendo atributos del bloque... +[23:11:54] Paso 3: Atributos: Nombre='SyrupRoomCtrl', Número=2024, Lenguaje Bloque='LAD' +[23:11:54] Paso 3b: Comentario bloque: '...' +[23:11:54] Paso 4: Extrayendo la interfaz del bloque... +[23:11:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:54] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[23:11:54] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:54] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:54] Paso 6: Escritura JSON completada. +[23:11:54] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrupRoomCtrl.json' +[23:11:54] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +[23:11:54] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrupRoomCtrl.json +[23:11:54] Procesando bloque tipo: FC +[23:11:54] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:54] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:54] --- Pase 1 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 1 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 2 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:54] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:54] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:54] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:54] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrupRoomCtrl_processed.json +[23:11:54] Guardado completado. +[23:11:54] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrupRoomCtrl.xml --- +[23:11:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrupRoomCtrl_processed.json +[23:11:54] Generando salida para: FC 'SyrupRoomCtrl' (Original: SyrupRoomCtrl) +[23:11:54] -> Modo de generación: FC SCL +[23:11:54] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\SyrupRoomCtrl.scl +[23:11:54] Generación de .SCL completada. +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml --- +[23:11:54] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml --- +[23:11:54] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrupRoomCtrl_UpdateVal.json'... +[23:11:54] Cargando parsers de red... +[23:11:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:54] Total de lenguajes con parser cargado: 5 +[23:11:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:54] Metadatos XML: ModTime=1753781391.827971, Size=21917 +[23:11:54] Paso 1: Parseando archivo XML... +[23:11:54] Paso 1: Parseo XML completado. +[23:11:54] Paso 2: Detectando tipo de objeto principal... +[23:11:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:54] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:54] Paso 3: Extrayendo atributos del bloque... +[23:11:54] Paso 3: Atributos: Nombre='SyrupRoomCtrl_UpdateVal', Número=2031, Lenguaje Bloque='STL' +[23:11:54] Paso 3b: Comentario bloque: '...' +[23:11:54] Paso 4: Extrayendo la interfaz del bloque... +[23:11:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:54] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[23:11:54] - Procesando Red ID=9, Lenguaje Red=STL +[23:11:54] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:54] Paso 6: Escritura JSON completada. +[23:11:54] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrupRoomCtrl_UpdateVal.json' +[23:11:54] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml --- +[23:11:54] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrupRoomCtrl_UpdateVal.json +[23:11:54] Procesando bloque tipo: FC +[23:11:54] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:54] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:54] --- Pase 1 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[23:11:54] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:54] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:54] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrupRoomCtrl_UpdateVal_processed.json +[23:11:54] Guardado completado. +[23:11:54] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\SyrupRoomCtrl_UpdateVal.xml --- +[23:11:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\SyrupRoomCtrl_UpdateVal_processed.json +[23:11:54] Generando salida para: FC 'SyrupRoomCtrl_UpdateVal' (Original: SyrupRoomCtrl_UpdateVal) +[23:11:54] -> Modo de generación: FC SCL +[23:11:54] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\SyrupRoomCtrl_UpdateVal.scl +[23:11:54] Generación de .SCL completada. +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\System_RunOut_Variables.xml --- +[23:11:54] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\System_RunOut_Variables.xml --- +[23:11:54] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\System_RunOut_Variables.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\System_RunOut_Variables.json'... +[23:11:54] Cargando parsers de red... +[23:11:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:54] Total de lenguajes con parser cargado: 5 +[23:11:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:54] Metadatos XML: ModTime=1753781254.0037563, Size=119880 +[23:11:54] Paso 1: Parseando archivo XML... +[23:11:54] Paso 1: Parseo XML completado. +[23:11:54] Paso 2: Detectando tipo de objeto principal... +[23:11:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:54] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:54] Paso 3: Extrayendo atributos del bloque... +[23:11:54] Paso 3: Atributos: Nombre='System_RunOut_Variables', Número=962, Lenguaje Bloque='DB' +[23:11:54] Paso 3b: Comentario bloque: '...' +[23:11:54] Paso 4: Extrayendo la interfaz del bloque... +[23:11:54] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:54] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:54] Paso 6: Escritura JSON completada. +[23:11:54] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\System_RunOut_Variables.json' +[23:11:54] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\System_RunOut_Variables.xml --- +[23:11:54] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\System_RunOut_Variables.json +[23:11:54] Procesando bloque tipo: GlobalDB +[23:11:54] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:54] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\System_RunOut_Variables_processed.json +[23:11:54] Guardado de GlobalDB completado. +[23:11:54] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\System_RunOut_Variables.xml --- +[23:11:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\System_RunOut_Variables_processed.json +[23:11:54] Generando salida para: GlobalDB 'System_RunOut_Variables' (Original: System_RunOut_Variables) +[23:11:54] -> Modo de generación: DATA_BLOCK SCL +[23:11:54] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:54] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\System_RunOut_Variables.scl +[23:11:54] Generación de .SCL completada. +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\System_Run_Out.xml --- +[23:11:54] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\System_Run_Out.xml --- +[23:11:54] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\System_Run_Out.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\System_Run_Out.json'... +[23:11:54] Cargando parsers de red... +[23:11:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:54] Total de lenguajes con parser cargado: 5 +[23:11:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:54] Metadatos XML: ModTime=1753781265.6691403, Size=234750 +[23:11:54] Paso 1: Parseando archivo XML... +[23:11:54] Paso 1: Parseo XML completado. +[23:11:54] Paso 2: Detectando tipo de objeto principal... +[23:11:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:54] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[23:11:54] Paso 3: Extrayendo atributos del bloque... +[23:11:54] Paso 3: Atributos: Nombre='System_Run_Out', Número=1820, Lenguaje Bloque='LAD' +[23:11:54] Paso 3b: Comentario bloque: '...' +[23:11:54] Paso 4: Extrayendo la interfaz del bloque... +[23:11:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:54] Paso 5: Se encontraron 28 elementos SW.Blocks.CompileUnit. +[23:11:54] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 34 con cardinalidad 4 - generando pines in1...in4 +[23:11:54] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 30 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=1B2, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=1C3, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=1D4, Lenguaje Red=STL +[23:11:54] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:54] Paso 6: Escritura JSON completada. +[23:11:54] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\System_Run_Out.json' +[23:11:54] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\System_Run_Out.xml --- +[23:11:54] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\System_Run_Out.json +[23:11:54] Procesando bloque tipo: FB +[23:11:54] INFO: El bloque es FB. Iniciando procesamiento lógico... +[23:11:54] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:54] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[23:11:54] --- Pase 1 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +[23:11:54] -> 123 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] INFO: Agrupando 2 instr. bajo condición de Contact UID 38 +[23:11:54] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 1: 123 proc SymPy, 1 agrup. Continuando... +[23:11:54] --- Pase 2 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 8 instrucciones (no STL) procesadas con SymPy. +[23:11:54] Fase 2 (Agrupación IF con Simplificación): +[23:11:54] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:54] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... +[23:11:54] --- Pase 3 --- +[23:11:54] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:54] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:54] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:54] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[23:11:54] ADVERTENCIA: Se encontraron 5 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:54] - Red 'MIX - System_Run_Out' (ID: 80, Lang: LAD), Instrucción UID: 30, Tipo: 'Contact' +[23:11:54] - Red 'MIX - System_Run_Out' (ID: 80, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' +[23:11:54] - Red 'MIX - System_Run_Out' (ID: 80, Lang: LAD), Instrucción UID: 33, Tipo: 'O' +[23:11:54] - Red 'MIX - System_Run_Out' (ID: 80, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[23:11:54] - Red 'MX - From Syrup Room Last 400 liters of Syrup running' (ID: D5, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' +[23:11:54] Guardando JSON procesado (FB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\System_Run_Out_processed.json +[23:11:54] Guardado completado. +[23:11:54] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\System_Run_Out.xml --- +[23:11:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\System_Run_Out_processed.json +[23:11:54] Generando salida para: FB 'System_Run_Out' (Original: System_Run_Out) +[23:11:54] -> Modo de generación: FB SCL +[23:11:54] WARNING: No se encontró definición para 'ProductAvailable'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'ProductPipeDrain'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'ProductPipeRunOut'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[23:11:54] INFO: Detectadas 2 VAR_TEMP adicionales. +[23:11:54] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\System_Run_Out.scl +[23:11:54] Generación de .SCL completada. +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\System_Run_Out_Data.xml --- +[23:11:54] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\System_Run_Out_Data.xml --- +[23:11:54] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\System_Run_Out_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\System_Run_Out_Data.json'... +[23:11:54] Cargando parsers de red... +[23:11:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:54] Total de lenguajes con parser cargado: 5 +[23:11:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:54] Metadatos XML: ModTime=1753781266.0575984, Size=24875 +[23:11:54] Paso 1: Parseando archivo XML... +[23:11:54] Paso 1: Parseo XML completado. +[23:11:54] Paso 2: Detectando tipo de objeto principal... +[23:11:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:54] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:54] Paso 3: Extrayendo atributos del bloque... +[23:11:54] Paso 3: Atributos: Nombre='System_Run_Out_Data', Número=920, Lenguaje Bloque='DB' +[23:11:54] Paso 3b: Comentario bloque: '...' +[23:11:54] Paso 4: Extrayendo la interfaz del bloque... +[23:11:54] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:54] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:54] Paso 6: Escritura JSON completada. +[23:11:54] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\System_Run_Out_Data.json' +[23:11:54] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\System_Run_Out_Data.xml --- +[23:11:54] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\System_Run_Out_Data.json +[23:11:54] Procesando bloque tipo: InstanceDB +[23:11:54] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:54] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\System_Run_Out_Data_processed.json +[23:11:54] Guardado de InstanceDB completado. +[23:11:54] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\System_Run_Out_Data.xml --- +[23:11:54] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\System_Run_Out_Data_processed.json +[23:11:54] Generando salida para: InstanceDB 'System_Run_Out_Data' (Original: System_Run_Out_Data) +[23:11:54] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:54] WARNING: No se encontró definición para 'ProductAvailable'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'ProductPipeDrain'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'ProductPipeRunOut'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:54] WARNING: No se encontró definición para 'TON:v1.0'. Se buscó en directorios estándar. +[23:11:54] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\System_Run_Out_Data.scl +[23:11:54] Generación de .SCL completada. +[23:11:54] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\TankLevel.xml --- +[23:11:54] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\TankLevel.xml --- +[23:11:54] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\TankLevel.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\TankLevel.json'... +[23:11:54] Cargando parsers de red... +[23:11:54] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:54] Total de lenguajes con parser cargado: 5 +[23:11:54] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:54] Metadatos XML: ModTime=1753781385.0057523, Size=473924 +[23:11:54] Paso 1: Parseando archivo XML... +[23:11:54] Paso 1: Parseo XML completado. +[23:11:54] Paso 2: Detectando tipo de objeto principal... +[23:11:54] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:54] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:54] Paso 3: Extrayendo atributos del bloque... +[23:11:54] Paso 3: Atributos: Nombre='TankLevel', Número=2011, Lenguaje Bloque='LAD' +[23:11:54] Paso 3b: Comentario bloque: '...' +[23:11:54] Paso 4: Extrayendo la interfaz del bloque... +[23:11:54] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:54] Paso 5: Se encontraron 54 elementos SW.Blocks.CompileUnit. +[23:11:54] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 53 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] INFO: Compuerta O UID 60 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] INFO: Compuerta O UID 65 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] INFO: Compuerta O UID 71 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] INFO: Compuerta O UID 74 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 34 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 58 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] INFO: Compuerta O UID 64 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 54 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=C4, Lenguaje Red=STL +[23:11:54] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 44 con cardinalidad 4 - generando pines in1...in4 +[23:11:54] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] INFO: Compuerta O UID 48 con cardinalidad 3 - generando pines in1...in3 +[23:11:54] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 48 con cardinalidad 2 - generando pines in1...in2 +[23:11:54] - Procesando Red ID=15D, Lenguaje Red=LAD +[23:11:54] - Procesando Red ID=16E, Lenguaje Red=LAD +[23:11:54] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=17F, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=190, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=1A1, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=1B2, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 43 con cardinalidad 3 - generando pines in1...in3 +[23:11:55] INFO: Compuerta O UID 52 con cardinalidad 3 - generando pines in1...in3 +[23:11:55] - Procesando Red ID=1C3, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=1D4, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=1E5, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 36 con cardinalidad 3 - generando pines in1...in3 +[23:11:55] - Procesando Red ID=1F6, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 47 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=207, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=218, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 62 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] INFO: Compuerta O UID 72 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=229, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=23A, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] INFO: Compuerta O UID 48 con cardinalidad 3 - generando pines in1...in3 +[23:11:55] - Procesando Red ID=24B, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=25C, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=26D, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=27E, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=28F, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=2A0, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=2B1, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=2C2, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 36 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] INFO: Compuerta O UID 40 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] INFO: Compuerta O UID 44 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=2D3, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=2E4, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=2F5, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=306, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=317, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=328, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=339, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=34A, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=35B, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 37 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=36C, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=37D, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 49 con cardinalidad 3 - generando pines in1...in3 +[23:11:55] - Procesando Red ID=38E, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 41 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:55] Paso 6: Escritura JSON completada. +[23:11:55] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\TankLevel.json' +[23:11:55] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\TankLevel.xml --- +[23:11:55] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\TankLevel.json +[23:11:55] Procesando bloque tipo: FC +[23:11:55] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:55] --- Pase 1 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] Warning: get_sympy_representation called with None source_info. +[23:11:55] -> 283 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] INFO: Agrupando 3 instr. bajo condición de Contact UID 53 +[23:11:55] INFO: Agrupando 4 instr. bajo condición de Contact UID 53 +[23:11:55] INFO: Agrupando 2 instr. bajo condición de Contact UID 33 +[23:11:55] -> 3 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 1: 283 proc SymPy, 3 agrup. Continuando... +[23:11:55] --- Pase 2 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] Error simplifying condition for SCoil 50: +[23:11:55] To simplify a logical expression with more than 8 variables may take a +[23:11:55] long time and requires the use of `force=True`. +[23:11:55] Warning: get_sympy_representation called with None source_info. +[23:11:55] -> 76 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 2: 76 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 3 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] Warning: get_sympy_representation called with None source_info. +[23:11:55] -> 24 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 3: 24 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 4 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] Warning: get_sympy_representation called with None source_info. +[23:11:55] -> 6 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 4: 6 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 5 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] Error during SymPy simplification for Coil 48: +[23:11:55] To simplify a logical expression with more than 8 variables may take a +[23:11:55] long time and requires the use of `force=True`. +[23:11:55] Warning: get_sympy_representation called with None source_info. +[23:11:55] -> 5 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 5: 5 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 6 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] Warning: get_sympy_representation called with None source_info. +[23:11:55] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 6: 2 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 7 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] Warning: get_sympy_representation called with None source_info. +[23:11:55] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:55] --- No se hicieron más cambios en el pase 7. Proceso iterativo completado. --- +[23:11:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:55] ADVERTENCIA: Se encontraron 38 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:55] - Red 'MIX - Deox Inlet Pressure Control Delay' (ID: 1A, Lang: LAD), Instrucción UID: 32, Tipo: 'SdCoil' +[23:11:55] - Red 'Deox Low Tank Level' (ID: 80, Lang: LAD), Instrucción UID: 60, Tipo: 'Sd' +[23:11:55] - Red 'Deox Low Tank Level' (ID: 80, Lang: LAD), Instrucción UID: 64, Tipo: 'O' +[23:11:55] - Red 'Deox Low Tank Level' (ID: 80, Lang: LAD), Instrucción UID: 65, Tipo: 'Coil' +[23:11:55] - Red 'DeairLevFault' (ID: 91, Lang: LAD), Instrucción UID: 50, Tipo: 'Sd' +[23:11:55] - Red 'DeairLevFault' (ID: 91, Lang: LAD), Instrucción UID: 54, Tipo: 'O' +[23:11:55] - Red 'DeairLevFault' (ID: 91, Lang: LAD), Instrucción UID: 55, Tipo: 'Contact' +[23:11:55] - Red 'DeairLevFault' (ID: 91, Lang: LAD), Instrucción UID: 56, Tipo: 'Coil' +[23:11:55] - Red 'MIX - LEVEL - Maximum Deareator Level during Production' (ID: E6, Lang: LAD), Instrucción UID: 45, Tipo: 'Sr' +[23:11:55] - Red 'MIX - LEVEL - Maximum Syrup Tank Level during CIP' (ID: F7, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' +[23:11:55] - Red '' (ID: 119, Lang: LAD), Instrucción UID: 32, Tipo: 'Abs' +[23:11:55] - Red '' (ID: 119, Lang: LAD), Instrucción UID: 33, Tipo: 'Le' +[23:11:55] - Red '' (ID: 119, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[23:11:55] - Red 'SyrLevFault' (ID: 14C, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' +[23:11:55] - Red 'SyrLevFault' (ID: 14C, Lang: LAD), Instrucción UID: 45, Tipo: 'Sd' +[23:11:55] - Red 'SyrLevFault' (ID: 14C, Lang: LAD), Instrucción UID: 48, Tipo: 'O' +[23:11:55] - Red 'SyrLevFault' (ID: 14C, Lang: LAD), Instrucción UID: 49, Tipo: 'Coil' +[23:11:55] - Red 'Syrup Prepartion: Syrup Tank Minimuum Level Ack' (ID: 16E, Lang: LAD), Instrucción UID: 36, Tipo: 'Sr' +[23:11:55] - Red 'Syrup Prepartion: Syrup Tank Minimuum Level Ack' (ID: 16E, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' +[23:11:55] - Red 'MIX - LEVEL - Maximum Syrup Tank Level during CIP' (ID: 1B2, Lang: LAD), Instrucción UID: 53, Tipo: 'Sr' +[23:11:55] - Red '' (ID: 1C3, Lang: LAD), Instrucción UID: 35, Tipo: 'Abs' +[23:11:55] - Red '' (ID: 1C3, Lang: LAD), Instrucción UID: 36, Tipo: 'Le' +[23:11:55] - Red '' (ID: 1C3, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' +[23:11:55] - Red 'Max level LTM302 In ByPassMode' (ID: 1E5, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' +[23:11:55] - Red 'MIX - LEVEL - Product Tank Maximum Level Acheaved' (ID: 1F6, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' +[23:11:55] - Red 'MIX - LEVEL - Product Tank Pump Start Level Acheaved' (ID: 218, Lang: LAD), Instrucción UID: 74, Tipo: 'Sr' +[23:11:55] - Red 'MIX - LEVEL - Maximum Syrup Tank Level during CIP' (ID: 23A, Lang: LAD), Instrucción UID: 49, Tipo: 'Sr' +[23:11:55] - Red 'MIX - LEVEL - Product Tank 5% Level Acheaved' (ID: 24B, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' +[23:11:55] - Red 'MIX - LEVEL - Product Tank 5% Level Acheaved' (ID: 24B, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' +[23:11:55] - Red 'MIX - PRESSURE -' (ID: 25C, Lang: LAD), Instrucción UID: 38, Tipo: 'Sr' +[23:11:55] - Red 'MIX - LEVEL - 100% Product Tank Level during CIP' (ID: 27E, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' +[23:11:55] - Red 'MIX - LEVEL - Product Tank Recipe Minimum Level Acheaved' (ID: 28F, Lang: LAD), Instrucción UID: 37, Tipo: 'Sr' +[23:11:55] - Red 'MIX - LEVEL - Product Tank Recipe Minimum Level Acheaved' (ID: 28F, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' +[23:11:55] - Red 'MIX - LEVEL - Product Tank Target Level Acheaved' (ID: 2A0, Lang: LAD), Instrucción UID: 36, Tipo: 'Sr' +[23:11:55] - Red 'MIX - LEVEL - Product Tank Empty' (ID: 2B1, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' +[23:11:55] - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 32, Tipo: 'Abs' +[23:11:55] - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 33, Tipo: 'Le' +[23:11:55] - Red '' (ID: 2E4, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[23:11:55] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\TankLevel_processed.json +[23:11:55] Guardado completado. +[23:11:55] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\TankLevel.xml --- +[23:11:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\TankLevel_processed.json +[23:11:55] Generando salida para: FC 'TankLevel' (Original: TankLevel) +[23:11:55] -> Modo de generación: FC SCL +[23:11:55] INFO: Detectadas 9 VAR_TEMP adicionales. +[23:11:55] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\TankLevel.scl +[23:11:55] Generación de .SCL completada. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\VacuumCtrl.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\VacuumCtrl.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\VacuumCtrl.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\VacuumCtrl.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781391.4558918, Size=59056 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:55] Paso 3: Extrayendo atributos del bloque... +[23:11:55] Paso 3: Atributos: Nombre='VacuumCtrl', Número=2023, Lenguaje Bloque='LAD' +[23:11:55] Paso 3b: Comentario bloque: '...' +[23:11:55] Paso 4: Extrayendo la interfaz del bloque... +[23:11:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:55] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[23:11:55] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 32 con cardinalidad 3 - generando pines in1...in3 +[23:11:55] INFO: Compuerta O UID 35 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:55] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:55] Paso 6: Escritura JSON completada. +[23:11:55] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\VacuumCtrl.json' +[23:11:55] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\VacuumCtrl.xml --- +[23:11:55] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\VacuumCtrl.json +[23:11:55] Procesando bloque tipo: FC +[23:11:55] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:55] --- Pase 1 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 26 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 1: 26 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 2 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 10 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 3 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:55] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:55] ADVERTENCIA: Se encontraron 5 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:55] - Red 'VACUUM SYSTEM RUNNING REQUEST' (ID: 1A, Lang: LAD), Instrucción UID: 33, Tipo: 'Sf' +[23:11:55] - Red 'VACUUM SYSTEM RUNNING REQUEST' (ID: 1A, Lang: LAD), Instrucción UID: 35, Tipo: 'O' +[23:11:55] - Red 'VACUUM SYSTEM RUNNING REQUEST' (ID: 1A, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' +[23:11:55] - Red 'VACUUM SYSTEM RUNNING REQUEST' (ID: 1A, Lang: LAD), Instrucción UID: 37, Tipo: 'Coil' +[23:11:55] - Red 'MIX - PRESSURE - Deaireator vacuum pressure acheaved' (ID: 2B, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' +[23:11:55] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\VacuumCtrl_processed.json +[23:11:55] Guardado completado. +[23:11:55] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\VacuumCtrl.xml --- +[23:11:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\VacuumCtrl_processed.json +[23:11:55] Generando salida para: FC 'VacuumCtrl' (Original: VacuumCtrl) +[23:11:55] -> Modo de generación: FC SCL +[23:11:55] INFO: Detectadas 2 VAR_TEMP adicionales. +[23:11:55] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\VacuumCtrl.scl +[23:11:55] Generación de .SCL completada. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\VacuumCtrl_Temperature.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781391.0403068, Size=58888 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:55] Paso 3: Extrayendo atributos del bloque... +[23:11:55] Paso 3: Atributos: Nombre='VacuumCtrl_Temperature', Número=2039, Lenguaje Bloque='LAD' +[23:11:55] Paso 3b: Comentario bloque: '...' +[23:11:55] Paso 4: Extrayendo la interfaz del bloque... +[23:11:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:55] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[23:11:55] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 46 con cardinalidad 4 - generando pines in1...in4 +[23:11:55] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:55] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:55] Paso 6: Escritura JSON completada. +[23:11:55] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature.json' +[23:11:55] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- +[23:11:55] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature.json +[23:11:55] Procesando bloque tipo: FC +[23:11:55] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:55] --- Pase 1 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 13 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 2 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 4 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 3 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 4 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:55] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:55] ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:55] - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 39, Tipo: 'T_CONV' +[23:11:55] - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 41, Tipo: 'T_CONV' +[23:11:55] - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 43, Tipo: 'T_CONV' +[23:11:55] - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 45, Tipo: 'T_CONV' +[23:11:55] - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 46, Tipo: 'O' +[23:11:55] - Red 'MIX - HMI' (ID: 1A, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' +[23:11:55] - Red 'MIX - Vacuum Ctrl - Temperature Ctrl - Delay on Time 3' (ID: 6F, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' +[23:11:55] - Red 'MIX - Vacuum Ctrl - Temperature Ctrl - Delay on Time 3' (ID: 6F, Lang: LAD), Instrucción UID: 27, Tipo: 'SCoil' +[23:11:55] - Red 'MIX - Vacuum Ctrl - Temperature Ctrl - Delay on Time 3' (ID: 80, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' +[23:11:55] - Red 'MIX - Vacuum Ctrl - Temperature Ctrl - Delay on Time 3' (ID: 80, Lang: LAD), Instrucción UID: 27, Tipo: 'SCoil' +[23:11:55] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature_processed.json +[23:11:55] Guardado completado. +[23:11:55] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\VacuumCtrl_Temperature.xml --- +[23:11:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\VacuumCtrl_Temperature_processed.json +[23:11:55] Generando salida para: FC 'VacuumCtrl_Temperature' (Original: VacuumCtrl_Temperature) +[23:11:55] -> Modo de generación: FC SCL +[23:11:55] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\VacuumCtrl_Temperature.scl +[23:11:55] Generación de .SCL completada. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\WaterDensity.xml --- +[23:11:55] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\WaterDensity.xml. Se usará el archivo .scl original existente. --- +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\WritePeripheral.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\WritePeripheral.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\WritePeripheral.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\WritePeripheral.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781301.799465, Size=22228 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:55] Paso 3: Extrayendo atributos del bloque... +[23:11:55] Paso 3: Atributos: Nombre='WritePeripheral', Número=1970, Lenguaje Bloque='LAD' +[23:11:55] Paso 3b: Comentario bloque: '...' +[23:11:55] Paso 4: Extrayendo la interfaz del bloque... +[23:11:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:55] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[23:11:55] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 37 con cardinalidad 3 - generando pines in1...in3 +[23:11:55] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:55] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:55] Paso 6: Escritura JSON completada. +[23:11:55] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\WritePeripheral.json' +[23:11:55] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\WritePeripheral.xml --- +[23:11:55] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\WritePeripheral.json +[23:11:55] Procesando bloque tipo: FC +[23:11:55] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:55] --- Pase 1 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 5 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 2 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 3 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:55] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:55] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:55] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\WritePeripheral_processed.json +[23:11:55] Guardado completado. +[23:11:55] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\WritePeripheral.xml --- +[23:11:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\WritePeripheral_processed.json +[23:11:55] Generando salida para: FC 'WritePeripheral' (Original: WritePeripheral) +[23:11:55] -> Modo de generación: FC SCL +[23:11:55] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\WritePeripheral.scl +[23:11:55] Generación de .SCL completada. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\_CYCL_EXC.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\_CYCL_EXC.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\_CYCL_EXC.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\_CYCL_EXC.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781397.7371101, Size=82894 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[23:11:55] Paso 3: Extrayendo atributos del bloque... +[23:11:55] Paso 3: Atributos: Nombre='_CYCL_EXC', Número=1, Lenguaje Bloque='LAD' +[23:11:55] Paso 3b: Comentario bloque: '...' +[23:11:55] Paso 4: Extrayendo la interfaz del bloque... +[23:11:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:55] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. +[23:11:55] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:55] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:55] Paso 6: Escritura JSON completada. +[23:11:55] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\_CYCL_EXC.json' +[23:11:55] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\_CYCL_EXC.xml --- +[23:11:55] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\_CYCL_EXC.json +[23:11:55] Procesando bloque tipo: OB +[23:11:55] INFO: El bloque es OB. Iniciando procesamiento lógico... +[23:11:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:55] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[23:11:55] --- Pase 1 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 20 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 2 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:55] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:55] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[23:11:55] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:55] Guardando JSON procesado (OB) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\_CYCL_EXC_processed.json +[23:11:55] Guardado completado. +[23:11:55] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\_CYCL_EXC.xml --- +[23:11:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\_CYCL_EXC_processed.json +[23:11:55] Generando salida para: OB '_CYCL_EXC' (Original: _CYCL_EXC) +[23:11:55] -> Modo de generación: OB SCL +[23:11:55] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[23:11:55] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\_CYCL_EXC.scl +[23:11:55] Generación de .SCL completada. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\_StepMove.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\_StepMove.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\_StepMove.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\_StepMove.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781262.712497, Size=46024 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:55] Paso 3: Extrayendo atributos del bloque... +[23:11:55] Paso 3: Atributos: Nombre='_StepMove', Número=1851, Lenguaje Bloque='LAD' +[23:11:55] Paso 3b: Comentario bloque: '...' +[23:11:55] Paso 4: Extrayendo la interfaz del bloque... +[23:11:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:55] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[23:11:55] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:55] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:55] Paso 6: Escritura JSON completada. +[23:11:55] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\_StepMove.json' +[23:11:55] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\_StepMove.xml --- +[23:11:55] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\_StepMove.json +[23:11:55] Procesando bloque tipo: FC +[23:11:55] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:55] --- Pase 1 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 18 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 1: 18 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 2 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:55] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[23:11:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:55] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:55] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\_StepMove_processed.json +[23:11:55] Guardado completado. +[23:11:55] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\_StepMove.xml --- +[23:11:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\_StepMove_processed.json +[23:11:55] Generando salida para: FC '_StepMove' (Original: _StepMove) +[23:11:55] -> Modo de generación: FC SCL +[23:11:55] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\_StepMove.scl +[23:11:55] Generación de .SCL completada. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Control.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Control.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Control.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Control.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781370.0973804, Size=94593 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:55] Paso 3: Extrayendo atributos del bloque... +[23:11:55] Paso 3: Atributos: Nombre='mPDS_PA_Control', Número=1880, Lenguaje Bloque='LAD' +[23:11:55] Paso 3b: Comentario bloque: '...' +[23:11:55] Paso 4: Extrayendo la interfaz del bloque... +[23:11:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:55] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. +[23:11:55] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 46 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:55] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:55] Paso 6: Escritura JSON completada. +[23:11:55] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Control.json' +[23:11:55] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Control.xml --- +[23:11:55] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Control.json +[23:11:55] Procesando bloque tipo: FC +[23:11:55] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:55] --- Pase 1 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 44 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] INFO: Agrupando 2 instr. bajo condición de Contact UID 24 +[23:11:55] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 1: 44 proc SymPy, 1 agrup. Continuando... +[23:11:55] --- Pase 2 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 5 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 3 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 4 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:55] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:55] ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:55] - Red 'MIX - Delay Freeze Meter' (ID: 6F, Lang: LAD), Instrucción UID: 27, Tipo: 'Sf' +[23:11:55] - Red 'MIX - Delay Freeze Meter' (ID: 6F, Lang: LAD), Instrucción UID: 28, Tipo: 'Coil' +[23:11:55] - Red 'MIX - Delay Freeze Meter' (ID: 6F, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' +[23:11:55] - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 29, Tipo: 'Sf' +[23:11:55] - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 30, Tipo: 'Coil' +[23:11:55] - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 31, Tipo: 'Coil' +[23:11:55] - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 32, Tipo: 'Not' +[23:11:55] - Red 'MIX - Delay Carbo Stop' (ID: 80, Lang: LAD), Instrucción UID: 33, Tipo: 'Move' +[23:11:55] - Red 'MIX -' (ID: B3, Lang: LAD), Instrucción UID: 28, Tipo: 'Sp' +[23:11:55] - Red 'MIX -' (ID: B3, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' +[23:11:55] - Red '' (ID: C4, Lang: LAD), Instrucción UID: 29, Tipo: 'FILL' +[23:11:55] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Control_processed.json +[23:11:55] Guardado completado. +[23:11:55] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Control.xml --- +[23:11:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Control_processed.json +[23:11:55] Generando salida para: FC 'mPDS_PA_Control' (Original: mPDS_PA_Control) +[23:11:55] -> Modo de generación: FC SCL +[23:11:55] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:55] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\mPDS_PA_Control.scl +[23:11:55] Generación de .SCL completada. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781368.8859553, Size=44332 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:55] Paso 3: Extrayendo atributos del bloque... +[23:11:55] Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Parameters', Número=1883, Lenguaje Bloque='LAD' +[23:11:55] Paso 3b: Comentario bloque: '...' +[23:11:55] Paso 4: Extrayendo la interfaz del bloque... +[23:11:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:55] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[23:11:55] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=1A, Lenguaje Red=STL +[23:11:55] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=3C, Lenguaje Red=STL +[23:11:55] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:55] Paso 6: Escritura JSON completada. +[23:11:55] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters.json' +[23:11:55] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +[23:11:55] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters.json +[23:11:55] Procesando bloque tipo: FC +[23:11:55] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:55] --- Pase 1 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 8 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 2 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 6 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 3 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:55] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:55] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:55] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters_processed.json +[23:11:55] Guardado completado. +[23:11:55] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Ctrl_Parameters.xml --- +[23:11:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Parameters_processed.json +[23:11:55] Generando salida para: FC 'mPDS_PA_Ctrl_Parameters' (Original: mPDS_PA_Ctrl_Parameters) +[23:11:55] -> Modo de generación: FC SCL +[23:11:55] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\mPDS_PA_Ctrl_Parameters.scl +[23:11:55] Generación de .SCL completada. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781368.464741, Size=144641 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:55] Paso 3: Extrayendo atributos del bloque... +[23:11:55] Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Read', Número=1881, Lenguaje Bloque='LAD' +[23:11:55] Paso 3b: Comentario bloque: '...' +[23:11:55] Paso 4: Extrayendo la interfaz del bloque... +[23:11:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:55] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. +[23:11:55] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 38 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 28 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 34 con cardinalidad 4 - generando pines in1...in4 +[23:11:55] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 34 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 34 con cardinalidad 4 - generando pines in1...in4 +[23:11:55] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 34 con cardinalidad 4 - generando pines in1...in4 +[23:11:55] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 31 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 34 con cardinalidad 4 - generando pines in1...in4 +[23:11:55] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 34 con cardinalidad 4 - generando pines in1...in4 +[23:11:55] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=D5, Lenguaje Red=STL +[23:11:55] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 29 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=108, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:55] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:55] Paso 6: Escritura JSON completada. +[23:11:55] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read.json' +[23:11:55] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +[23:11:55] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read.json +[23:11:55] Procesando bloque tipo: FC +[23:11:55] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:55] --- Pase 1 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 46 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 1: 46 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 2 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 27 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 2: 27 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 3 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 4 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:55] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:55] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:55] - Red '' (ID: 9, Lang: LAD), Instrucción UID: 39, Tipo: 'DPRD_DAT' +[23:11:55] - Red '' (ID: 9, Lang: LAD), Instrucción UID: 40, Tipo: 'DPRD_DAT' +[23:11:55] - Red '' (ID: 9, Lang: LAD), Instrucción UID: 41, Tipo: 'DPRD_DAT' +[23:11:55] - Red '' (ID: 9, Lang: LAD), Instrucción UID: 42, Tipo: 'DPRD_DAT' +[23:11:55] - Red 'MIX -' (ID: 119, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' +[23:11:55] - Red 'MIX -' (ID: 119, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[23:11:55] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read_processed.json +[23:11:55] Guardado completado. +[23:11:55] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Ctrl_Read.xml --- +[23:11:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Read_processed.json +[23:11:55] Generando salida para: FC 'mPDS_PA_Ctrl_Read' (Original: mPDS_PA_Ctrl_Read) +[23:11:55] -> Modo de generación: FC SCL +[23:11:55] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:55] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\mPDS_PA_Ctrl_Read.scl +[23:11:55] Generación de .SCL completada. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781369.282171, Size=33301 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:55] Paso 3: Extrayendo atributos del bloque... +[23:11:55] Paso 3: Atributos: Nombre='mPDS_PA_Ctrl_Transfer', Número=1884, Lenguaje Bloque='LAD' +[23:11:55] Paso 3b: Comentario bloque: '...' +[23:11:55] Paso 4: Extrayendo la interfaz del bloque... +[23:11:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:55] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[23:11:55] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 38 con cardinalidad 4 - generando pines in1...in4 +[23:11:55] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:55] Paso 6: Escritura JSON completada. +[23:11:55] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer.json' +[23:11:55] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +[23:11:55] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer.json +[23:11:55] Procesando bloque tipo: FC +[23:11:55] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:55] --- Pase 1 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 4 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 2 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 4 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 3 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 3 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 3: 3 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 4 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:55] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[23:11:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:55] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:55] - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 34, Tipo: 'DPWR_DAT' +[23:11:55] - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'DPWR_DAT' +[23:11:55] - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'DPWR_DAT' +[23:11:55] - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 37, Tipo: 'DPWR_DAT' +[23:11:55] - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 38, Tipo: 'O' +[23:11:55] - Red 'Out Block 04' (ID: 3C, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil' +[23:11:55] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer_processed.json +[23:11:55] Guardado completado. +[23:11:55] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Ctrl_Transfer.xml --- +[23:11:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Ctrl_Transfer_processed.json +[23:11:55] Generando salida para: FC 'mPDS_PA_Ctrl_Transfer' (Original: mPDS_PA_Ctrl_Transfer) +[23:11:55] -> Modo de generación: FC SCL +[23:11:55] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\mPDS_PA_Ctrl_Transfer.scl +[23:11:55] Generación de .SCL completada. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Data.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Data.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Data.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781306.1635742, Size=19655 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:55] Paso 3: Extrayendo atributos del bloque... +[23:11:55] Paso 3: Atributos: Nombre='mPDS_PA_Data', Número=932, Lenguaje Bloque='DB' +[23:11:55] Paso 3b: Comentario bloque: '...' +[23:11:55] Paso 4: Extrayendo la interfaz del bloque... +[23:11:55] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:55] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:55] Paso 6: Escritura JSON completada. +[23:11:55] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Data.json' +[23:11:55] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Data.xml --- +[23:11:55] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Data.json +[23:11:55] Procesando bloque tipo: GlobalDB +[23:11:55] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:55] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Data_processed.json +[23:11:55] Guardado de GlobalDB completado. +[23:11:55] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_PA_Data.xml --- +[23:11:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_PA_Data_processed.json +[23:11:55] Generando salida para: GlobalDB 'mPDS_PA_Data' (Original: mPDS_PA_Data) +[23:11:55] -> Modo de generación: DATA_BLOCK SCL +[23:11:55] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:55] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:55] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\mPDS_PA_Data.scl +[23:11:55] Generación de .SCL completada. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781372.0976396, Size=55799 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:55] Paso 3: Extrayendo atributos del bloque... +[23:11:55] Paso 3: Atributos: Nombre='mPDS_SYR_PA_Control', Número=1885, Lenguaje Bloque='LAD' +[23:11:55] Paso 3b: Comentario bloque: '...' +[23:11:55] Paso 4: Extrayendo la interfaz del bloque... +[23:11:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:55] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[23:11:55] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 33 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 32 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 30 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:55] Paso 6: Escritura JSON completada. +[23:11:55] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control.json' +[23:11:55] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +[23:11:55] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control.json +[23:11:55] Procesando bloque tipo: FC +[23:11:55] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:55] --- Pase 1 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 34 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] INFO: Agrupando 2 instr. bajo condición de Contact UID 22 +[23:11:55] -> 1 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 1: 34 proc SymPy, 1 agrup. Continuando... +[23:11:55] --- Pase 2 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 3 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 3 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:55] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:55] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:55] - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 33, Tipo: 'Sp' +[23:11:55] - Red 'MIX -' (ID: 1A, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[23:11:55] - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 37, Tipo: 'Sf' +[23:11:55] - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 38, Tipo: 'SCoil' +[23:11:55] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control_processed.json +[23:11:55] Guardado completado. +[23:11:55] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Control.xml --- +[23:11:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Control_processed.json +[23:11:55] Generando salida para: FC 'mPDS_SYR_PA_Control' (Original: mPDS_SYR_PA_Control) +[23:11:55] -> Modo de generación: FC SCL +[23:11:55] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\mPDS_SYR_PA_Control.scl +[23:11:55] Generación de .SCL completada. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781370.9096375, Size=25533 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:55] Paso 3: Extrayendo atributos del bloque... +[23:11:55] Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Param', Número=1888, Lenguaje Bloque='LAD' +[23:11:55] Paso 3b: Comentario bloque: '...' +[23:11:55] Paso 4: Extrayendo la interfaz del bloque... +[23:11:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:55] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[23:11:55] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 39 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:55] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:55] Paso 6: Escritura JSON completada. +[23:11:55] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param.json' +[23:11:55] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +[23:11:55] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param.json +[23:11:55] Procesando bloque tipo: FC +[23:11:55] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:55] --- Pase 1 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] Error: MOVE 23 sin destino claro en 'out' o 'out1'. +[23:11:55] -> 6 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 2 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 3 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 3 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:55] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:55] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[23:11:55] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param_processed.json +[23:11:55] Guardado completado. +[23:11:55] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Param.xml --- +[23:11:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Param_processed.json +[23:11:55] Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Param' (Original: mPDS_SYR_PA_Ctrl_Param) +[23:11:55] -> Modo de generación: FC SCL +[23:11:55] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:55] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\mPDS_SYR_PA_Ctrl_Param.scl +[23:11:55] Generación de .SCL completada. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781370.5243018, Size=120938 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:55] Paso 3: Extrayendo atributos del bloque... +[23:11:55] Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Read', Número=1886, Lenguaje Bloque='LAD' +[23:11:55] Paso 3b: Comentario bloque: '...' +[23:11:55] Paso 4: Extrayendo la interfaz del bloque... +[23:11:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:55] Paso 5: Se encontraron 20 elementos SW.Blocks.CompileUnit. +[23:11:55] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=4D, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=5E, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=6F, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=80, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=91, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=A2, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=B3, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=C4, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=D5, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=E6, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=F7, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 26 con cardinalidad 2 - generando pines in1...in2 +[23:11:55] - Procesando Red ID=108, Lenguaje Red=STL +[23:11:55] - Procesando Red ID=119, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 29 con cardinalidad 3 - generando pines in1...in3 +[23:11:55] - Procesando Red ID=12A, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=13B, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=14C, Lenguaje Red=LAD +[23:11:55] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:55] Paso 6: Escritura JSON completada. +[23:11:55] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read.json' +[23:11:55] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +[23:11:55] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read.json +[23:11:55] Procesando bloque tipo: FC +[23:11:55] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:55] --- Pase 1 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 17 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 2 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 3 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 3 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:55] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:55] ADVERTENCIA: Se encontraron 24 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:55] - Red '' (ID: 9, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' +[23:11:55] - Red '' (ID: 1A, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' +[23:11:55] - Red '' (ID: 2B, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' +[23:11:55] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' +[23:11:55] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' +[23:11:55] - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' +[23:11:55] - Red 'MIX -' (ID: 4D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[23:11:55] - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' +[23:11:55] - Red '' (ID: 5E, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' +[23:11:55] - Red '' (ID: A2, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' +[23:11:55] - Red '' (ID: A2, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' +[23:11:55] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' +[23:11:55] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' +[23:11:55] - Red '' (ID: C4, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' +[23:11:55] - Red '' (ID: C4, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' +[23:11:55] - Red '' (ID: D5, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' +[23:11:55] - Red '' (ID: D5, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' +[23:11:55] - Red '' (ID: E6, Lang: LAD), Instrucción UID: 23, Tipo: 'Contact' +[23:11:55] - Red '' (ID: E6, Lang: LAD), Instrucción UID: 24, Tipo: 'Coil' +[23:11:55] - Red '' (ID: F7, Lang: LAD), Instrucción UID: 25, Tipo: 'Contact' +[23:11:55] - Red '' (ID: F7, Lang: LAD), Instrucción UID: 26, Tipo: 'O' +[23:11:55] - Red '' (ID: F7, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[23:11:55] - Red 'MIX -' (ID: 14C, Lang: LAD), Instrucción UID: 26, Tipo: 'Sf' +[23:11:55] - Red 'MIX -' (ID: 14C, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[23:11:55] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read_processed.json +[23:11:55] Guardado completado. +[23:11:55] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Read.xml --- +[23:11:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Read_processed.json +[23:11:55] Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Read' (Original: mPDS_SYR_PA_Ctrl_Read) +[23:11:55] -> Modo de generación: FC SCL +[23:11:55] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\mPDS_SYR_PA_Ctrl_Read.scl +[23:11:55] Generación de .SCL completada. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781371.2913225, Size=27753 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[23:11:55] Paso 3: Extrayendo atributos del bloque... +[23:11:55] Paso 3: Atributos: Nombre='mPDS_SYR_PA_Ctrl_Trans', Número=1889, Lenguaje Bloque='LAD' +[23:11:55] Paso 3b: Comentario bloque: '...' +[23:11:55] Paso 4: Extrayendo la interfaz del bloque... +[23:11:55] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[23:11:55] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[23:11:55] - Procesando Red ID=9, Lenguaje Red=LAD +[23:11:55] INFO: Compuerta O UID 31 con cardinalidad 3 - generando pines in1...in3 +[23:11:55] - Procesando Red ID=1A, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=2B, Lenguaje Red=LAD +[23:11:55] - Procesando Red ID=3C, Lenguaje Red=LAD +[23:11:55] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:55] Paso 6: Escritura JSON completada. +[23:11:55] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans.json' +[23:11:55] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +[23:11:55] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans.json +[23:11:55] Procesando bloque tipo: FC +[23:11:55] INFO: El bloque es FC. Iniciando procesamiento lógico... +[23:11:55] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[23:11:55] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[23:11:55] --- Pase 1 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 7 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 2 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 2 instrucciones (no STL) procesadas con SymPy. +[23:11:55] Fase 2 (Agrupación IF con Simplificación): +[23:11:55] -> 0 agrupaciones realizadas (en redes no STL). +[23:11:55] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[23:11:55] --- Pase 3 --- +[23:11:55] Fase 1 (SymPy Base - Orden por Prioridad): +[23:11:55] -> 0 instrucciones (no STL) procesadas con SymPy. +[23:11:55] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[23:11:55] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[23:11:55] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[23:11:55] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' +[23:11:55] Guardando JSON procesado (FC) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans_processed.json +[23:11:55] Guardado completado. +[23:11:55] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Ctrl_Trans.xml --- +[23:11:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Ctrl_Trans_processed.json +[23:11:55] Generando salida para: FC 'mPDS_SYR_PA_Ctrl_Trans' (Original: mPDS_SYR_PA_Ctrl_Trans) +[23:11:55] -> Modo de generación: FC SCL +[23:11:55] INFO: Detectadas 1 VAR_TEMP adicionales. +[23:11:55] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\mPDS_SYR_PA_Ctrl_Trans.scl +[23:11:55] Generación de .SCL completada. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781270.7824278, Size=33061 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[23:11:55] Paso 3: Extrayendo atributos del bloque... +[23:11:55] Paso 3: Atributos: Nombre='mPDS_SYR_PA_Data', Número=966, Lenguaje Bloque='DB' +[23:11:55] Paso 3b: Comentario bloque: '...' +[23:11:55] Paso 4: Extrayendo la interfaz del bloque... +[23:11:55] Paso 5: Saltando procesamiento de redes para GlobalDB. +[23:11:55] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:55] Paso 6: Escritura JSON completada. +[23:11:55] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data.json' +[23:11:55] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +[23:11:55] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data.json +[23:11:55] Procesando bloque tipo: GlobalDB +[23:11:55] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[23:11:55] Guardando JSON de GlobalDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data_processed.json +[23:11:55] Guardado de GlobalDB completado. +[23:11:55] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPDS_SYR_PA_Data.xml --- +[23:11:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPDS_SYR_PA_Data_processed.json +[23:11:55] Generando salida para: GlobalDB 'mPDS_SYR_PA_Data' (Original: mPDS_SYR_PA_Data) +[23:11:55] -> Modo de generación: DATA_BLOCK SCL +[23:11:55] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:55] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:55] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:55] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[23:11:55] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\mPDS_SYR_PA_Data.scl +[23:11:55] Generación de .SCL completada. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\mPPM303StartUpRamp.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPPM303StartUpRamp.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781274.0613182, Size=6682 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[23:11:55] Paso 3: Extrayendo atributos del bloque... +[23:11:55] Paso 3: Atributos: Nombre='mPPM303StartUpRamp', Número=702, Lenguaje Bloque='DB' +[23:11:55] Paso 3b: Comentario bloque: '...' +[23:11:55] Paso 4: Extrayendo la interfaz del bloque... +[23:11:55] Paso 5: Saltando procesamiento de redes para InstanceDB. +[23:11:55] Paso 6: Escribiendo el resultado en el archivo JSON... +[23:11:55] Paso 6: Escritura JSON completada. +[23:11:55] Conversión finalizada. JSON guardado en: 'CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPPM303StartUpRamp.json' +[23:11:55] --- Ejecutando x2 (process_json_to_scl) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +[23:11:55] Cargando JSON desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPPM303StartUpRamp.json +[23:11:55] Procesando bloque tipo: InstanceDB +[23:11:55] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[23:11:55] Guardando JSON de InstanceDB (con metadatos) en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPPM303StartUpRamp_processed.json +[23:11:55] Guardado de InstanceDB completado. +[23:11:55] --- Ejecutando x3 (generate_scl_or_markdown) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mPPM303StartUpRamp.xml --- +[23:11:55] Cargando JSON procesado desde: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\ProgramBlocks_XML\parsing\mPPM303StartUpRamp_processed.json +[23:11:55] Generando salida para: InstanceDB 'mPPM303StartUpRamp' (Original: mPPM303StartUpRamp) +[23:11:55] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[23:11:55] -> Escribiendo archivo de salida final en: CPU 315F-2 PN\scl_output\mPPM303StartUpRamp.scl +[23:11:55] Generación de .SCL completada. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\ProgramBlocks_XML\mmH2O_TO_Freq.xml --- +[23:11:55] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: CPU 315F-2 PN\DP\ProgramBlocks_XML\mmH2O_TO_Freq.xml. Se usará el archivo .scl original existente. --- +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\SystemBlocks_CR\CONCAT_XRef.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\SystemBlocks_CR\CONCAT_XRef.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\CONCAT_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\parsing\CONCAT_XRef.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781983.7545779, Size=626 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:55] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\SystemBlocks_CR\DT_DATE_XRef.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\SystemBlocks_CR\DT_DATE_XRef.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\DT_DATE_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\parsing\DT_DATE_XRef.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781984.0134566, Size=7485 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:55] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\SystemBlocks_CR\I_STRNG_XRef.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\SystemBlocks_CR\I_STRNG_XRef.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\I_STRNG_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\parsing\I_STRNG_XRef.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781983.7405047, Size=629 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:55] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\SystemBlocks_CR\LIMIT_XRef.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\SystemBlocks_CR\LIMIT_XRef.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\LIMIT_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\parsing\LIMIT_XRef.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781983.726496, Size=14931 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:55] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\SystemBlocks_CR\NE_STRNG_XRef.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\SystemBlocks_CR\NE_STRNG_XRef.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\NE_STRNG_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\parsing\NE_STRNG_XRef.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781983.7936735, Size=2544 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:55] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\SystemBlocks_CR\PID_Continuos_XRef.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\SystemBlocks_CR\PID_Continuos_XRef.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\PID_Continuos_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\parsing\PID_Continuos_XRef.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781983.847672, Size=2019 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:55] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\SystemBlocks_CR\REPLACE_XRef.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\SystemBlocks_CR\REPLACE_XRef.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\REPLACE_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\parsing\REPLACE_XRef.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781983.6315134, Size=629 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:55] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\SystemBlocks_CR\TCON_XRef.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\SystemBlocks_CR\TCON_XRef.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\TCON_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\parsing\TCON_XRef.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781983.913201, Size=3847 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:55] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\SystemBlocks_CR\TDISCON_XRef.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\SystemBlocks_CR\TDISCON_XRef.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\TDISCON_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\parsing\TDISCON_XRef.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781983.880782, Size=4744 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:55] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\SystemBlocks_CR\TIM_S5TI_XRef.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\SystemBlocks_CR\TIM_S5TI_XRef.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\TIM_S5TI_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\parsing\TIM_S5TI_XRef.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781983.6182237, Size=7489 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:55] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\SystemBlocks_CR\TRCV_XRef.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\SystemBlocks_CR\TRCV_XRef.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\TRCV_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\parsing\TRCV_XRef.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781983.942386, Size=4279 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:55] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\SystemBlocks_CR\TSEND_XRef.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\SystemBlocks_CR\TSEND_XRef.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\TSEND_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\parsing\TSEND_XRef.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781983.9674914, Size=1623 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:55] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:55] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:55] --- Procesando archivo: CPU 315F-2 PN\DP\SystemBlocks_CR\TURCV_XRef.xml --- +[23:11:55] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\SystemBlocks_CR\TURCV_XRef.xml --- +[23:11:55] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\TURCV_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\parsing\TURCV_XRef.json'... +[23:11:55] Cargando parsers de red... +[23:11:55] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:55] Total de lenguajes con parser cargado: 5 +[23:11:55] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:55] Metadatos XML: ModTime=1753781983.8066728, Size=631 +[23:11:55] Paso 1: Parseando archivo XML... +[23:11:55] Paso 1: Parseo XML completado. +[23:11:55] Paso 2: Detectando tipo de objeto principal... +[23:11:55] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:56] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:56] --- Procesando archivo: CPU 315F-2 PN\DP\SystemBlocks_CR\TUSEND_XRef.xml --- +[23:11:56] --- Ejecutando x1 (convert_xml_to_json) para: CPU 315F-2 PN\DP\SystemBlocks_CR\TUSEND_XRef.xml --- +[23:11:56] Iniciando conversión de 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\TUSEND_XRef.xml' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\DP\SystemBlocks_CR\parsing\TUSEND_XRef.json'... +[23:11:56] Cargando parsers de red... +[23:11:56] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[23:11:56] Total de lenguajes con parser cargado: 5 +[23:11:56] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[23:11:56] Metadatos XML: ModTime=1753781983.8196728, Size=633 +[23:11:56] Paso 1: Parseando archivo XML... +[23:11:56] Paso 1: Parseo XML completado. +[23:11:56] Paso 2: Detectando tipo de objeto principal... +[23:11:56] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[23:11:56] Error Crítico: No se encontró el elemento raíz del bloque () después de descartar UDT/TagTable. +[23:11:56] Error Crítico: No se generó ningún resultado para el archivo XML. +[23:11:56] --- Fase 1.5: Copiando archivos SCL existentes desde 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN' a 'C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\scl_output' --- +[23:11:56] Se encontraron 55 archivos .scl existentes para copiar: +[23:11:56] Copia de SCL existentes finalizada. Copiados: 55, Omitidos (conflicto nombre): 0 +[23:11:56] --- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- +[23:11:56] Ejecutando x4 (generate_cross_references) sobre: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN, salida en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\xref_output +[23:11:56] --- Iniciando Generación de Referencias Cruzadas y Fuentes MD (x4) --- +[23:11:56] Buscando archivos JSON procesados en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN +[23:11:56] Directorio de salida XRef: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\xref_output +[23:11:56] Directorio fuente SCL/MD (para análisis DB/Tag y copia): scl_output +[23:11:56] Subdirectorio fuentes MD para XRef: source +[23:11:56] Copiando y preparando archivos fuente para Obsidian en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\xref_output\source +[23:11:56] Archivos fuente preparados: 380 SCL convertidos, 22 MD copiados. +[23:11:56] Buscando archivos XML XRef en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\ProgramBlocks_CR +[23:11:56] Archivos JSON encontrados: 348 +[23:11:56] Datos cargados para 348 bloques. +[23:11:56] Mapa InstanciaDB -> FB creado con 0 entradas. +[23:11:56] Datos cargados para 348 bloques (2194 PLC Tags globales). +[23:11:56] Construyendo grafo de llamadas desde archivos XML XRef... +[23:11:56] Generando ÁRBOL XRef de llamadas en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\xref_output\xref_calls_tree.md +[23:11:56] Generando RESUMEN XRef de uso de DBs en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\xref_output\xref_db_usage_summary.md +[23:11:56] Generando RESUMEN XRef de uso de PLC Tags en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\xref_output\xref_plc_tags_summary.md +[23:11:56] --- Generación de Referencias Cruzadas y Fuentes MD (x4) Completada --- +[23:11:56] --- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') --- +[23:11:56] Ejecutando x5 (aggregate_outputs) sobre: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN, salida agregada en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\full_project_representation.md +[23:11:56] --- Iniciando Agregación de Archivos (x5) --- +[23:11:56] Leyendo desde directorios: 'scl_output' y 'xref_output' (relativos a la raíz) +[23:11:56] Directorio Raíz del Proyecto: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN +[23:11:56] Archivo de Salida: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\full_project_representation.md +[23:11:56] Buscando archivos SCL con patrón: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\**\*.scl +[23:11:56] Buscando archivos MD con patrón: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\**\*.md +[23:11:56] Se agregarán 862 archivos. +[23:11:56] Agregando: DP\ProgramBlocks_SCL\BlenderCtrl_InitErrors.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\BlenderCtrl_MFM Command.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\BlenderPIDCtrl_PresRelea.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\BlenderPIDCtrl_SaveInteg.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\BlenderPID_ActualRecipe.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\BlenderPID_BlendingFault.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\BlenderPID_FlowMeterErro.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\BlenderPID_PIDFFCalc.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\BlenderPID_PIDInitParam.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\BlenderPID_PIDResInteg.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\BlenderPID_PIDSPCalc.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\BlenderPID__Main.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\BlenderRun_SelectConstan.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\BrixTracking_ProdSamples.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\BrixTracking_SampleTime.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\CIPLocal_ExecSimpleCIP.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\CIPLocal_ExecStep.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\CIPLocal_ProgStepDown.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\CIPLocal_ProgStepUp.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\CIP_SimpleProgr_Init.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\CO2InjPressure.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\CO2Tracking_ProdSamples.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\CO2Tracking_SampleTime.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\CVQ_1p7_8_Perc.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\Cetrifugal_Head.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\DAR_Logic.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\DeairCO2TempComp.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\Delay.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\ExtractPointerData.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\FeedForward.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\FillerControl_DataSend.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\FillerGasBlowOff.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\Flow_To_Press_Loss.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\Freq_To_mmH2O.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\FrictionLoss.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\Input_CheckFlowMetersSta.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\Integral.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\LowPassFilter.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\MFMAnalogValues.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\MSE Slope.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\Maselli_ADAM_Read.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\Output_AnalogValueToHMI.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\PID_Filling_Head_Calc.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\ProdBrixRecovery_BrixCal.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\ProductAvailable.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\ProductLiterInTank.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\ProductQuality_Messages.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\RecipeCalculation.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\Signal Gen.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\SlewLimit.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\SpeedAdjust.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\Statistical_Analisys.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\SyrBrix_SyrupCorrPerc.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\WaterDensity.scl +[23:11:56] Agregando: DP\ProgramBlocks_SCL\mmH2O_TO_Freq.scl +[23:11:56] Agregando: scl_output\AI_UR29.scl +[23:11:56] Agregando: scl_output\AI_UR62.scl +[23:11:56] Agregando: scl_output\AVS_Valve_Fault_DB.scl +[23:11:56] Agregando: scl_output\AnalogInstrument.md +[23:11:56] Agregando: scl_output\AnyPoint.md +[23:11:56] Agregando: scl_output\Baialage.scl +[23:11:56] Agregando: scl_output\BlendFill_StartUp.scl +[23:11:56] Agregando: scl_output\BlendFill_StartUp_Seq.scl +[23:11:56] Agregando: scl_output\BlenderCtrl_All_Auto.scl +[23:11:56] Agregando: scl_output\BlenderCtrl_CIPModeInit.scl +[23:11:56] Agregando: scl_output\BlenderCtrl_InitErrors.scl +[23:11:56] Agregando: scl_output\BlenderCtrl_MFM Command.scl +[23:11:56] Agregando: scl_output\BlenderCtrl_MachineInit.scl +[23:11:56] Agregando: scl_output\BlenderCtrl_ManualActive.scl +[23:11:56] Agregando: scl_output\BlenderCtrl_ProdModeInit.scl +[23:11:56] Agregando: scl_output\BlenderCtrl_ResetSPWord.scl +[23:11:56] Agregando: scl_output\BlenderCtrl_UpdatePWord.scl +[23:11:56] Agregando: scl_output\BlenderCtrl__Main.scl +[23:11:56] Agregando: scl_output\BlenderPIDCtrl_Monitor.scl +[23:11:56] Agregando: scl_output\BlenderPIDCtrl_PresRelea.scl +[23:11:56] Agregando: scl_output\BlenderPIDCtrl_SaveInteg.scl +[23:11:56] Agregando: scl_output\BlenderPIDCtrl_WriteAnOu.scl +[23:11:56] Agregando: scl_output\BlenderPIDCtrl__Loop.scl +[23:11:56] Agregando: scl_output\BlenderPID_ActualRecipe.scl +[23:11:56] Agregando: scl_output\BlenderPID_BlendingFault.scl +[23:11:56] Agregando: scl_output\BlenderPID_FlowMeterErro.scl +[23:11:56] Agregando: scl_output\BlenderPID_NextRecipe.scl +[23:11:56] Agregando: scl_output\BlenderPID_PIDFFCalc.scl +[23:11:56] Agregando: scl_output\BlenderPID_PIDInitParam.scl +[23:11:56] Agregando: scl_output\BlenderPID_PIDResInteg.scl +[23:11:56] Agregando: scl_output\BlenderPID_PIDSPCalc.scl +[23:11:56] Agregando: scl_output\BlenderPID__Main.scl +[23:11:56] Agregando: scl_output\BlenderPID__Main_Data.scl +[23:11:56] Agregando: scl_output\BlenderRinse.scl +[23:11:56] Agregando: scl_output\BlenderRinse_Done.scl +[23:11:56] Agregando: scl_output\BlenderRun_MeasFilSpeed.scl +[23:11:56] Agregando: scl_output\BlenderRun_MeasFil_Data.scl +[23:11:56] Agregando: scl_output\BlenderRun_ProdTime.scl +[23:11:56] Agregando: scl_output\BlenderRun_SelectConstan.scl +[23:11:56] Agregando: scl_output\BlenderRun_Stopping.scl +[23:11:56] Agregando: scl_output\BlenderRun__Control.scl +[23:11:56] Agregando: scl_output\Blender_Constants.scl +[23:11:56] Agregando: scl_output\Blender_ProcedureCall.scl +[23:11:56] Agregando: scl_output\Blender_Procedure_Data.scl +[23:11:56] Agregando: scl_output\Blender_Variables_Pers.scl +[23:11:56] Agregando: scl_output\Block_compare.scl +[23:11:56] Agregando: scl_output\Block_move.scl +[23:11:56] Agregando: scl_output\BrixTracking.scl +[23:11:56] Agregando: scl_output\BrixTracking_Data.scl +[23:11:56] Agregando: scl_output\BrixTracking_ProdSamples.scl +[23:11:56] Agregando: scl_output\BrixTracking_SampleTime.scl +[23:11:56] Agregando: scl_output\Buffer_Tank_Flooding_DB.scl +[23:11:56] Agregando: scl_output\Buffer_Tank_Flushing.scl +[23:11:56] Agregando: scl_output\CIPLocal.scl +[23:11:56] Agregando: scl_output\CIPLocal_DSCtrl.scl +[23:11:56] Agregando: scl_output\CIPLocal_ExecSimpleCIP.scl +[23:11:56] Agregando: scl_output\CIPLocal_ExecStep.scl +[23:11:56] Agregando: scl_output\CIPLocal_ManualVolDosing.scl +[23:11:56] Agregando: scl_output\CIPLocal_ProgInizialize.scl +[23:11:56] Agregando: scl_output\CIPLocal_ProgStepDown.scl +[23:11:56] Agregando: scl_output\CIPLocal_ProgStepUp.scl +[23:11:56] Agregando: scl_output\CIPLocal_SyrupPipeCIP.scl +[23:11:56] Agregando: scl_output\CIPLocal_WaitEvent_Ctrl.scl +[23:11:56] Agregando: scl_output\CIPLocal_WaterPipeCIP.scl +[23:11:56] Agregando: scl_output\CIPMain.scl +[23:11:56] Agregando: scl_output\CIPMain_Flood.scl +[23:11:56] Agregando: scl_output\CIPMain_Total_Drain.scl +[23:11:56] Agregando: scl_output\CIPRecipe_01.scl +[23:11:56] Agregando: scl_output\CIPRecipe_02.scl +[23:11:56] Agregando: scl_output\CIPRecipe_03.scl +[23:11:56] Agregando: scl_output\CIPRecipe_04.scl +[23:11:56] Agregando: scl_output\CIPRecipe_05.scl +[23:11:56] Agregando: scl_output\CIPRecipe_06.scl +[23:11:56] Agregando: scl_output\CIPRecipe_07.scl +[23:11:56] Agregando: scl_output\CIPRecipe_08.scl +[23:11:56] Agregando: scl_output\CIPRecipe_09.scl +[23:11:56] Agregando: scl_output\CIPRecipe_10.scl +[23:11:56] Agregando: scl_output\CIPRecipe_11.scl +[23:11:56] Agregando: scl_output\CIPRecipe_12.scl +[23:11:56] Agregando: scl_output\CIPRecipe_13.scl +[23:11:56] Agregando: scl_output\CIPRecipe_14.scl +[23:11:56] Agregando: scl_output\CIPRecipe_15.scl +[23:11:56] Agregando: scl_output\CIPRecipe_16.scl +[23:11:56] Agregando: scl_output\CIPRecipe_17.scl +[23:11:56] Agregando: scl_output\CIPRecipe_18.scl +[23:11:56] Agregando: scl_output\CIPRecipe_19.scl +[23:11:56] Agregando: scl_output\CIPRecipe_20.scl +[23:11:56] Agregando: scl_output\CIPRecipe_21.scl +[23:11:56] Agregando: scl_output\CIPRecipe_22.scl +[23:11:56] Agregando: scl_output\CIPRecipe_23.scl +[23:11:56] Agregando: scl_output\CIPRecipe_24.scl +[23:11:56] Agregando: scl_output\CIPRecipe_25.scl +[23:11:56] Agregando: scl_output\CIPRecipe_26.scl +[23:11:56] Agregando: scl_output\CIPRecipe_27.scl +[23:11:56] Agregando: scl_output\CIPRecipe_28.scl +[23:11:56] Agregando: scl_output\CIPRecipe_29.scl +[23:11:56] Agregando: scl_output\CIPRecipe_30.scl +[23:11:56] Agregando: scl_output\CIPReportDB.scl +[23:11:56] Agregando: scl_output\CIPReportManager.scl +[23:11:56] Agregando: scl_output\CIPSimple_Drain.scl +[23:11:56] Agregando: scl_output\CIPSimple_Empty.scl +[23:11:56] Agregando: scl_output\CIPSimple_Flood.scl +[23:11:56] Agregando: scl_output\CIPSimple_Recirculation.scl +[23:11:56] Agregando: scl_output\CIPSimple_Recover.scl +[23:11:56] Agregando: scl_output\CIPSimple_Rinse.scl +[23:11:56] Agregando: scl_output\CIPSimple_RinseCO2.scl +[23:11:56] Agregando: scl_output\CIPSimple_Start.scl +[23:11:56] Agregando: scl_output\CIP_Link_Type.md +[23:11:56] Agregando: scl_output\CIP_Program_Variables.scl +[23:11:56] Agregando: scl_output\CIP_SimpleProgr_Init.scl +[23:11:56] Agregando: scl_output\CIP_Simple_Type.md +[23:11:56] Agregando: scl_output\CIP_Step_Type.md +[23:11:56] Agregando: scl_output\CIP_Step_Type_New.md +[23:11:56] Agregando: scl_output\CIP_WaitEvent_Type.md +[23:11:56] Agregando: scl_output\CO2InjPressure.scl +[23:11:56] Agregando: scl_output\CO2Tracking.scl +[23:11:56] Agregando: scl_output\CO2Tracking_Data.scl +[23:11:56] Agregando: scl_output\CO2Tracking_ProdSamples.scl +[23:11:56] Agregando: scl_output\CO2Tracking_SampleTime.scl +[23:11:56] Agregando: scl_output\COMM_FLT.scl +[23:11:56] Agregando: scl_output\COMPLETE_RESTART.scl +[23:11:56] Agregando: scl_output\CPU_DP_Global_Diag.scl +[23:11:56] Agregando: scl_output\CTRLCoolingSystem.scl +[23:11:56] Agregando: scl_output\CVQ_1p7_8_Perc.scl +[23:11:56] Agregando: scl_output\CYC_INT5.scl +[23:11:56] Agregando: scl_output\CarboWaterLine.scl +[23:11:56] Agregando: scl_output\CarboWaterLine_Seq.scl +[23:11:56] Agregando: scl_output\Cetrifugal_Head.scl +[23:11:56] Agregando: scl_output\Clock_Signal.scl +[23:11:56] Agregando: scl_output\DAR_Logic.scl +[23:11:56] Agregando: scl_output\DAR_Logic_DB.scl +[23:11:56] Agregando: scl_output\DB1450.scl +[23:11:56] Agregando: scl_output\DB1451.scl +[23:11:56] Agregando: scl_output\DB2000.scl +[23:11:56] Agregando: scl_output\DELETE.scl +[23:11:56] Agregando: scl_output\Danfoss_Diag.md +[23:11:56] Agregando: scl_output\DeairCO2TempComp.scl +[23:11:56] Agregando: scl_output\Deaireator_StartUp.scl +[23:11:56] Agregando: scl_output\Deaireator_StartUp_Seq.scl +[23:11:56] Agregando: scl_output\Default_tag_table.md +[23:11:56] Agregando: scl_output\Delay.scl +[23:11:56] Agregando: scl_output\Device.md +[23:11:56] Agregando: scl_output\DigitalInstrument.md +[23:11:56] Agregando: scl_output\EHS16.md +[23:11:56] Agregando: scl_output\ExtractPointerData.scl +[23:11:56] Agregando: scl_output\FB2000.scl +[23:11:56] Agregando: scl_output\FC1828.scl +[23:11:56] Agregando: scl_output\FC350.scl +[23:11:56] Agregando: scl_output\FC351.scl +[23:11:56] Agregando: scl_output\FW_DRand.scl +[23:11:56] Agregando: scl_output\FeedForward.scl +[23:11:56] Agregando: scl_output\FillerControl.scl +[23:11:56] Agregando: scl_output\FillerControl_DataSend.scl +[23:11:56] Agregando: scl_output\FillerGasBlowOff.scl +[23:11:56] Agregando: scl_output\Filler_Head_Variables.scl +[23:11:56] Agregando: scl_output\Filling_Time_Tranfer_DB.scl +[23:11:56] Agregando: scl_output\Filling_Time_Tranfer_Par.scl +[23:11:56] Agregando: scl_output\FirstProduction.scl +[23:11:56] Agregando: scl_output\FirstProduction_Data.scl +[23:11:56] Agregando: scl_output\Flow_To_Press_Loss.scl +[23:11:56] Agregando: scl_output\Freq_To_mmH2O.scl +[23:11:56] Agregando: scl_output\FrictionLoss.scl +[23:11:56] Agregando: scl_output\FunctionButton.md +[23:11:56] Agregando: scl_output\GLOBAL_DIAG_DB.scl +[23:11:56] Agregando: scl_output\GNS_DriveDiag.scl +[23:11:56] Agregando: scl_output\GNS_DriveDiagMain.scl +[23:11:56] Agregando: scl_output\GNS_DriveDiag_DB.scl +[23:11:56] Agregando: scl_output\GetProdBrixCO2_Anal_Inpt.scl +[23:11:56] Agregando: scl_output\HMI_Alarms.scl +[23:11:56] Agregando: scl_output\HMI_Blender_Parameters.scl +[23:11:56] Agregando: scl_output\HMI_CPU_DP_Diag.scl +[23:11:56] Agregando: scl_output\HMI_Device.scl +[23:11:56] Agregando: scl_output\HMI_Device_AVS.scl +[23:11:56] Agregando: scl_output\HMI_Digital.scl +[23:11:56] Agregando: scl_output\HMI_Drive.scl +[23:11:56] Agregando: scl_output\HMI_ICS.scl +[23:11:56] Agregando: scl_output\HMI_ICS_Status.scl +[23:11:56] Agregando: scl_output\HMI_IO_Showing.scl +[23:11:56] Agregando: scl_output\HMI_Instrument.scl +[23:11:56] Agregando: scl_output\HMI_Local_CIP_Variables.scl +[23:11:56] Agregando: scl_output\HMI_Recipe_Edit.scl +[23:11:56] Agregando: scl_output\HMI_Recipe_Name.scl +[23:11:56] Agregando: scl_output\HMI_Service.scl +[23:11:56] Agregando: scl_output\HMI_Totalizers.scl +[23:11:56] Agregando: scl_output\HMI_Variables_Cmd.scl +[23:11:56] Agregando: scl_output\HMI_Variables_Status.scl +[23:11:56] Agregando: scl_output\ICS_Hndsk_receive_signal.md +[23:11:56] Agregando: scl_output\ICS_Hndsk_send_signal.md +[23:11:56] Agregando: scl_output\ICS_Profibus_Comm.scl +[23:11:56] Agregando: scl_output\I_O_FLT1.scl +[23:11:56] Agregando: scl_output\Input.scl +[23:11:56] Agregando: scl_output\Input_CheckFlowMetersSta.scl +[23:11:56] Agregando: scl_output\Input_Data.scl +[23:11:56] Agregando: scl_output\Input_DigitalCtrl.scl +[23:11:56] Agregando: scl_output\Input_DigitalScanner.scl +[23:11:56] Agregando: scl_output\Instrument_Scanner.scl +[23:11:56] Agregando: scl_output\Integral.scl +[23:11:56] Agregando: scl_output\Interlocking_NET.scl +[23:11:56] Agregando: scl_output\Interlocking_Panel.scl +[23:11:56] Agregando: scl_output\Interlocking_Variables.scl +[23:11:56] Agregando: scl_output\LIMIT_I.scl +[23:11:56] Agregando: scl_output\LIMIT_R.scl +[23:11:56] Agregando: scl_output\LowPassFilter.scl +[23:11:56] Agregando: scl_output\MFMAnalogValues.scl +[23:11:56] Agregando: scl_output\MFMAnalogValues_Totalize.scl +[23:11:56] Agregando: scl_output\MFM_Analog_Value_Data.scl +[23:11:56] Agregando: scl_output\MOD_ERR.scl +[23:11:56] Agregando: scl_output\MSE Slope.scl +[23:11:56] Agregando: scl_output\MTD_NumBottleAftEndP_DB.scl +[23:11:56] Agregando: scl_output\MTD_NumBottleAftEndProd.scl +[23:11:56] Agregando: scl_output\MaselliTCP_DB_UR29.scl +[23:11:56] Agregando: scl_output\MaselliTCP_DB_UR62.scl +[23:11:56] Agregando: scl_output\Maselli_ADAM_Read.scl +[23:11:56] Agregando: scl_output\Maselli_PA_Control.scl +[23:11:56] Agregando: scl_output\Maselli_PA_Ctrl_Read.scl +[23:11:56] Agregando: scl_output\Maselli_PA_Ctrl_Transfer.scl +[23:11:56] Agregando: scl_output\Maselli_PA_Ctrl_Write.scl +[23:11:56] Agregando: scl_output\Maselli_PA_Data.scl +[23:11:56] Agregando: scl_output\ModValveFault.scl +[23:11:56] Agregando: scl_output\Net_Dosing_Sys_Prof.scl +[23:11:56] Agregando: scl_output\OBNL_FLT.scl +[23:11:56] Agregando: scl_output\ONS_R.scl +[23:11:56] Agregando: scl_output\Output.scl +[23:11:56] Agregando: scl_output\Output_AnalogValueToHMI.scl +[23:11:56] Agregando: scl_output\Output_CO2InjPress.scl +[23:11:56] Agregando: scl_output\PID.md +[23:11:56] Agregando: scl_output\PIDControl.scl +[23:11:56] Agregando: scl_output\PID_AVN30x.scl +[23:11:56] Agregando: scl_output\PID_AVN30x_Data.scl +[23:11:56] Agregando: scl_output\PID_EHS30X.scl +[23:11:56] Agregando: scl_output\PID_EHS30X_Data.scl +[23:11:56] Agregando: scl_output\PID_Filling_Head.scl +[23:11:56] Agregando: scl_output\PID_Filling_Head_Calc.scl +[23:11:56] Agregando: scl_output\PID_Filling_Head_Data.scl +[23:11:56] Agregando: scl_output\PID_MAIN_Data.scl +[23:11:56] Agregando: scl_output\PID_RMM301.scl +[23:11:56] Agregando: scl_output\PID_RMM301_Data.scl +[23:11:56] Agregando: scl_output\PID_RMM303.scl +[23:11:56] Agregando: scl_output\PID_RMM303_Data.scl +[23:11:56] Agregando: scl_output\PID_RMM304.scl +[23:11:56] Agregando: scl_output\PID_RMM304_Data.scl +[23:11:56] Agregando: scl_output\PID_RMP302.scl +[23:11:56] Agregando: scl_output\PID_RMP302_Data.scl +[23:11:56] Agregando: scl_output\PID_RVM301.scl +[23:11:56] Agregando: scl_output\PID_RVM301_Data.scl +[23:11:56] Agregando: scl_output\PID_RVM302.scl +[23:11:56] Agregando: scl_output\PID_RVM302_Data.scl +[23:11:56] Agregando: scl_output\PID_RVM304.scl +[23:11:56] Agregando: scl_output\PID_RVM304_Data.scl +[23:11:56] Agregando: scl_output\PID_RVM319.scl +[23:11:56] Agregando: scl_output\PID_RVM319_Data.scl +[23:11:56] Agregando: scl_output\PID_RVN302.scl +[23:11:56] Agregando: scl_output\PID_RVN302_Data.scl +[23:11:56] Agregando: scl_output\PID_RVP303.scl +[23:11:56] Agregando: scl_output\PID_RVP303_Data.scl +[23:11:56] Agregando: scl_output\PID_RVS318.scl +[23:11:56] Agregando: scl_output\PID_RVS318_Data.scl +[23:11:56] Agregando: scl_output\PID_Variables.scl +[23:11:56] Agregando: scl_output\PPM303_VFC_Ctrl.scl +[23:11:56] Agregando: scl_output\PPM306_VFC_Ctrl.scl +[23:11:56] Agregando: scl_output\PPM307_VFC_Ctrl.scl +[23:11:56] Agregando: scl_output\PPN301_VFC_Ctrl.scl +[23:11:56] Agregando: scl_output\PPN304_VFC_Ctrl.scl +[23:11:56] Agregando: scl_output\PPP302_VFC_Ctrl.scl +[23:11:56] Agregando: scl_output\PROG_ERR.scl +[23:11:56] Agregando: scl_output\Pneumatic_Valve_Ctrl.scl +[23:11:56] Agregando: scl_output\Pneumatic_Valve_Fault.scl +[23:11:56] Agregando: scl_output\Pneumatic_Valve_Fault_DB.scl +[23:11:56] Agregando: scl_output\Procedure_Variables.scl +[23:11:56] Agregando: scl_output\ProdBrixRecovery.scl +[23:11:56] Agregando: scl_output\ProdBrixRecovery_BrixCal.scl +[23:11:56] Agregando: scl_output\ProdReportDB.scl +[23:11:56] Agregando: scl_output\ProdReportManager.scl +[23:11:56] Agregando: scl_output\Prod_Tank_Drain.scl +[23:11:56] Agregando: scl_output\Prod_Tank_Drain_Seq.scl +[23:11:56] Agregando: scl_output\Prod_Tank_PressCtrl.scl +[23:11:56] Agregando: scl_output\Prod_Tank_RunOut.scl +[23:11:56] Agregando: scl_output\Prod_Tank_RunOut_Seq.scl +[23:11:56] Agregando: scl_output\ProductAvailable.scl +[23:11:56] Agregando: scl_output\ProductLiterInTank.scl +[23:11:56] Agregando: scl_output\ProductPipeDrain.scl +[23:11:56] Agregando: scl_output\ProductPipeDrain_Seq.scl +[23:11:56] Agregando: scl_output\ProductPipeRunOut.scl +[23:11:56] Agregando: scl_output\ProductPipeRunOut_Seq.scl +[23:11:56] Agregando: scl_output\ProductQuality.scl +[23:11:56] Agregando: scl_output\ProductQuality_Messages.scl +[23:11:56] Agregando: scl_output\Profibus_Network.scl +[23:11:56] Agregando: scl_output\Profibus_Variables.scl +[23:11:56] Agregando: scl_output\PumpsControl.scl +[23:11:56] Agregando: scl_output\QCO_Monitor.scl +[23:11:56] Agregando: scl_output\QCO_Phase.md +[23:11:56] Agregando: scl_output\QCO_Timer.md +[23:11:56] Agregando: scl_output\QCO_Timing_DB.scl +[23:11:56] Agregando: scl_output\RACK_FLT.scl +[23:11:56] Agregando: scl_output\ReadAnalogIn.scl +[23:11:56] Agregando: scl_output\ReadAnalogIn_Fault_DB.scl +[23:11:56] Agregando: scl_output\RecipeCalculation.scl +[23:11:56] Agregando: scl_output\RecipeEditDataSave.scl +[23:11:56] Agregando: scl_output\RecipeManagement_DataCIP.scl +[23:11:56] Agregando: scl_output\RecipeManagement_DataPrd.scl +[23:11:56] Agregando: scl_output\RecipeManagement___CIP.scl +[23:11:56] Agregando: scl_output\RecipeManagement___Prod.scl +[23:11:56] Agregando: scl_output\Recipe_Prod.md +[23:11:56] Agregando: scl_output\Recipe__01.scl +[23:11:56] Agregando: scl_output\Recipe__02.scl +[23:11:56] Agregando: scl_output\Recipe__03.scl +[23:11:56] Agregando: scl_output\Recipe__04.scl +[23:11:56] Agregando: scl_output\Recipe__05.scl +[23:11:56] Agregando: scl_output\Recipe__06.scl +[23:11:56] Agregando: scl_output\Recipe__07.scl +[23:11:56] Agregando: scl_output\Recipe__08.scl +[23:11:56] Agregando: scl_output\Recipe__09.scl +[23:11:56] Agregando: scl_output\Recipe__10.scl +[23:11:56] Agregando: scl_output\Recipe__11.scl +[23:11:56] Agregando: scl_output\Recipe__12.scl +[23:11:56] Agregando: scl_output\Recipe__13.scl +[23:11:56] Agregando: scl_output\Recipe__14.scl +[23:11:56] Agregando: scl_output\Recipe__15.scl +[23:11:56] Agregando: scl_output\Recipe__16.scl +[23:11:56] Agregando: scl_output\Recipe__17.scl +[23:11:56] Agregando: scl_output\Recipe__18.scl +[23:11:56] Agregando: scl_output\Recipe__19.scl +[23:11:56] Agregando: scl_output\Recipe__20.scl +[23:11:56] Agregando: scl_output\Recipe__21.scl +[23:11:56] Agregando: scl_output\Recipe__22.scl +[23:11:56] Agregando: scl_output\Recipe__23.scl +[23:11:56] Agregando: scl_output\Recipe__24.scl +[23:11:56] Agregando: scl_output\Recipe__25.scl +[23:11:56] Agregando: scl_output\Recipe__26.scl +[23:11:56] Agregando: scl_output\Recipe__27.scl +[23:11:56] Agregando: scl_output\Recipe__28.scl +[23:11:56] Agregando: scl_output\Recipe__29.scl +[23:11:56] Agregando: scl_output\Recipe__30.scl +[23:11:56] Agregando: scl_output\Recipe__31.scl +[23:11:56] Agregando: scl_output\Recipe__32.scl +[23:11:56] Agregando: scl_output\Recipe__33.scl +[23:11:56] Agregando: scl_output\Recipe__34.scl +[23:11:56] Agregando: scl_output\Recipe__35.scl +[23:11:56] Agregando: scl_output\Recipe__36.scl +[23:11:56] Agregando: scl_output\Recipe__37.scl +[23:11:56] Agregando: scl_output\Recipe__38.scl +[23:11:56] Agregando: scl_output\Recipe__39.scl +[23:11:56] Agregando: scl_output\Recipe__40.scl +[23:11:56] Agregando: scl_output\Recipe__41.scl +[23:11:56] Agregando: scl_output\Recipe__42.scl +[23:11:56] Agregando: scl_output\Recipe__43.scl +[23:11:56] Agregando: scl_output\Recipe__44.scl +[23:11:56] Agregando: scl_output\Recipe__45.scl +[23:11:56] Agregando: scl_output\Recipe__46.scl +[23:11:56] Agregando: scl_output\Recipe__47.scl +[23:11:56] Agregando: scl_output\Recipe__48.scl +[23:11:56] Agregando: scl_output\Recipe__49.scl +[23:11:56] Agregando: scl_output\Recipe__50.scl +[23:11:56] Agregando: scl_output\ReportCIPSimpleData.md +[23:11:56] Agregando: scl_output\SEL_I.scl +[23:11:56] Agregando: scl_output\SEL_R.scl +[23:11:56] Agregando: scl_output\SLIM_Block.scl +[23:11:56] Agregando: scl_output\SLIM_Variables.scl +[23:11:56] Agregando: scl_output\STEP7_classic_symbols.md +[23:11:56] Agregando: scl_output\Safeties.scl +[23:11:56] Agregando: scl_output\SelCheckBrixSource.scl +[23:11:56] Agregando: scl_output\Sel_Check_Brix_Data.scl +[23:11:56] Agregando: scl_output\Signal Gen.scl +[23:11:56] Agregando: scl_output\Signal_Gen_Data.scl +[23:11:56] Agregando: scl_output\SlewLimit.scl +[23:11:56] Agregando: scl_output\SpeedAdjust.scl +[23:11:56] Agregando: scl_output\Statistical_Analisys.scl +[23:11:56] Agregando: scl_output\SyrBrix_Autocorrection.scl +[23:11:56] Agregando: scl_output\SyrBrix_SyrupCorrPerc.scl +[23:11:56] Agregando: scl_output\SyrupLineRinse.scl +[23:11:56] Agregando: scl_output\SyrupRoomCtrl.scl +[23:11:56] Agregando: scl_output\SyrupRoomCtrl_UpdateVal.scl +[23:11:56] Agregando: scl_output\Syrup_Line_MFM_Prep.scl +[23:11:56] Agregando: scl_output\Syrup_Line_MFM_Prep_DAR.scl +[23:11:56] Agregando: scl_output\Syrup_Line_MFM_Prep_Seq.scl +[23:11:56] Agregando: scl_output\Syrup_MFM_StartUp.scl +[23:11:56] Agregando: scl_output\Syrup_MFM_StartUp_Seq.scl +[23:11:56] Agregando: scl_output\Syrup_Rinse_QCO_Seq.scl +[23:11:56] Agregando: scl_output\Syrup_RunOut.scl +[23:11:56] Agregando: scl_output\System_RunOut_Variables.scl +[23:11:56] Agregando: scl_output\System_Run_Out.scl +[23:11:56] Agregando: scl_output\System_Run_Out_Data.scl +[23:11:56] Agregando: scl_output\TADDR_PAR.md +[23:11:56] Agregando: scl_output\TankLevel.scl +[23:11:56] Agregando: scl_output\VacuumCtrl.scl +[23:11:56] Agregando: scl_output\VacuumCtrl_Temperature.scl +[23:11:56] Agregando: scl_output\WaterDensity.scl +[23:11:56] Agregando: scl_output\WritePeripheral.scl +[23:11:56] Agregando: scl_output\_CYCL_EXC.scl +[23:11:56] Agregando: scl_output\_StepMove.scl +[23:11:56] Agregando: scl_output\mPDS_PA_Control.scl +[23:11:56] Agregando: scl_output\mPDS_PA_Ctrl_Parameters.scl +[23:11:56] Agregando: scl_output\mPDS_PA_Ctrl_Read.scl +[23:11:56] Agregando: scl_output\mPDS_PA_Ctrl_Transfer.scl +[23:11:56] Agregando: scl_output\mPDS_PA_Data.scl +[23:11:56] Agregando: scl_output\mPDS_SYR_PA_Control.scl +[23:11:56] Agregando: scl_output\mPDS_SYR_PA_Ctrl_Param.scl +[23:11:56] Agregando: scl_output\mPDS_SYR_PA_Ctrl_Read.scl +[23:11:56] Agregando: scl_output\mPDS_SYR_PA_Ctrl_Trans.scl +[23:11:56] Agregando: scl_output\mPDS_SYR_PA_Data.scl +[23:11:56] Agregando: scl_output\mPPM303StartUpRamp.scl +[23:11:56] Agregando: scl_output\mmH2O_TO_Freq.scl +[23:11:56] Agregando: xref_output\source\AI_UR29.md +[23:11:56] Agregando: xref_output\source\AI_UR62.md +[23:11:56] Agregando: xref_output\source\AVS_Valve_Fault_DB.md +[23:11:56] Agregando: xref_output\source\AnalogInstrument.md +[23:11:56] Agregando: xref_output\source\AnyPoint.md +[23:11:56] Agregando: xref_output\source\Baialage.md +[23:11:56] Agregando: xref_output\source\BlendFill_StartUp.md +[23:11:56] Agregando: xref_output\source\BlendFill_StartUp_Seq.md +[23:11:56] Agregando: xref_output\source\BlenderCtrl_All_Auto.md +[23:11:56] Agregando: xref_output\source\BlenderCtrl_CIPModeInit.md +[23:11:56] Agregando: xref_output\source\BlenderCtrl_InitErrors.md +[23:11:56] Agregando: xref_output\source\BlenderCtrl_MFM Command.md +[23:11:56] Agregando: xref_output\source\BlenderCtrl_MachineInit.md +[23:11:56] Agregando: xref_output\source\BlenderCtrl_ManualActive.md +[23:11:56] Agregando: xref_output\source\BlenderCtrl_ProdModeInit.md +[23:11:56] Agregando: xref_output\source\BlenderCtrl_ResetSPWord.md +[23:11:56] Agregando: xref_output\source\BlenderCtrl_UpdatePWord.md +[23:11:56] Agregando: xref_output\source\BlenderCtrl__Main.md +[23:11:56] Agregando: xref_output\source\BlenderPIDCtrl_Monitor.md +[23:11:56] Agregando: xref_output\source\BlenderPIDCtrl_PresRelea.md +[23:11:56] Agregando: xref_output\source\BlenderPIDCtrl_SaveInteg.md +[23:11:56] Agregando: xref_output\source\BlenderPIDCtrl_WriteAnOu.md +[23:11:56] Agregando: xref_output\source\BlenderPIDCtrl__Loop.md +[23:11:56] Agregando: xref_output\source\BlenderPID_ActualRecipe.md +[23:11:56] Agregando: xref_output\source\BlenderPID_BlendingFault.md +[23:11:56] Agregando: xref_output\source\BlenderPID_FlowMeterErro.md +[23:11:56] Agregando: xref_output\source\BlenderPID_NextRecipe.md +[23:11:56] Agregando: xref_output\source\BlenderPID_PIDFFCalc.md +[23:11:56] Agregando: xref_output\source\BlenderPID_PIDInitParam.md +[23:11:56] Agregando: xref_output\source\BlenderPID_PIDResInteg.md +[23:11:56] Agregando: xref_output\source\BlenderPID_PIDSPCalc.md +[23:11:56] Agregando: xref_output\source\BlenderPID__Main.md +[23:11:56] Agregando: xref_output\source\BlenderPID__Main_Data.md +[23:11:56] Agregando: xref_output\source\BlenderRinse.md +[23:11:56] Agregando: xref_output\source\BlenderRinse_Done.md +[23:11:56] Agregando: xref_output\source\BlenderRun_MeasFilSpeed.md +[23:11:56] Agregando: xref_output\source\BlenderRun_MeasFil_Data.md +[23:11:56] Agregando: xref_output\source\BlenderRun_ProdTime.md +[23:11:56] Agregando: xref_output\source\BlenderRun_SelectConstan.md +[23:11:56] Agregando: xref_output\source\BlenderRun_Stopping.md +[23:11:56] Agregando: xref_output\source\BlenderRun__Control.md +[23:11:56] Agregando: xref_output\source\Blender_Constants.md +[23:11:56] Agregando: xref_output\source\Blender_ProcedureCall.md +[23:11:56] Agregando: xref_output\source\Blender_Procedure_Data.md +[23:11:56] Agregando: xref_output\source\Blender_Variables_Pers.md +[23:11:56] Agregando: xref_output\source\Block_compare.md +[23:11:56] Agregando: xref_output\source\Block_move.md +[23:11:56] Agregando: xref_output\source\BrixTracking.md +[23:11:56] Agregando: xref_output\source\BrixTracking_Data.md +[23:11:56] Agregando: xref_output\source\BrixTracking_ProdSamples.md +[23:11:56] Agregando: xref_output\source\BrixTracking_SampleTime.md +[23:11:56] Agregando: xref_output\source\Buffer_Tank_Flooding_DB.md +[23:11:56] Agregando: xref_output\source\Buffer_Tank_Flushing.md +[23:11:56] Agregando: xref_output\source\CIPLocal.md +[23:11:56] Agregando: xref_output\source\CIPLocal_DSCtrl.md +[23:11:56] Agregando: xref_output\source\CIPLocal_ExecSimpleCIP.md +[23:11:56] Agregando: xref_output\source\CIPLocal_ExecStep.md +[23:11:56] Agregando: xref_output\source\CIPLocal_ManualVolDosing.md +[23:11:56] Agregando: xref_output\source\CIPLocal_ProgInizialize.md +[23:11:56] Agregando: xref_output\source\CIPLocal_ProgStepDown.md +[23:11:56] Agregando: xref_output\source\CIPLocal_ProgStepUp.md +[23:11:56] Agregando: xref_output\source\CIPLocal_SyrupPipeCIP.md +[23:11:56] Agregando: xref_output\source\CIPLocal_WaitEvent_Ctrl.md +[23:11:56] Agregando: xref_output\source\CIPLocal_WaterPipeCIP.md +[23:11:56] Agregando: xref_output\source\CIPMain.md +[23:11:56] Agregando: xref_output\source\CIPMain_Flood.md +[23:11:56] Agregando: xref_output\source\CIPMain_Total_Drain.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_01.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_02.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_03.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_04.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_05.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_06.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_07.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_08.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_09.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_10.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_11.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_12.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_13.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_14.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_15.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_16.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_17.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_18.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_19.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_20.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_21.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_22.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_23.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_24.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_25.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_26.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_27.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_28.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_29.md +[23:11:56] Agregando: xref_output\source\CIPRecipe_30.md +[23:11:56] Agregando: xref_output\source\CIPReportDB.md +[23:11:56] Agregando: xref_output\source\CIPReportManager.md +[23:11:56] Agregando: xref_output\source\CIPSimple_Drain.md +[23:11:56] Agregando: xref_output\source\CIPSimple_Empty.md +[23:11:56] Agregando: xref_output\source\CIPSimple_Flood.md +[23:11:56] Agregando: xref_output\source\CIPSimple_Recirculation.md +[23:11:56] Agregando: xref_output\source\CIPSimple_Recover.md +[23:11:56] Agregando: xref_output\source\CIPSimple_Rinse.md +[23:11:56] Agregando: xref_output\source\CIPSimple_RinseCO2.md +[23:11:56] Agregando: xref_output\source\CIPSimple_Start.md +[23:11:56] Agregando: xref_output\source\CIP_Link_Type.md +[23:11:56] Agregando: xref_output\source\CIP_Program_Variables.md +[23:11:56] Agregando: xref_output\source\CIP_SimpleProgr_Init.md +[23:11:56] Agregando: xref_output\source\CIP_Simple_Type.md +[23:11:56] Agregando: xref_output\source\CIP_Step_Type.md +[23:11:56] Agregando: xref_output\source\CIP_Step_Type_New.md +[23:11:56] Agregando: xref_output\source\CIP_WaitEvent_Type.md +[23:11:56] Agregando: xref_output\source\CO2InjPressure.md +[23:11:56] Agregando: xref_output\source\CO2Tracking.md +[23:11:56] Agregando: xref_output\source\CO2Tracking_Data.md +[23:11:56] Agregando: xref_output\source\CO2Tracking_ProdSamples.md +[23:11:56] Agregando: xref_output\source\CO2Tracking_SampleTime.md +[23:11:56] Agregando: xref_output\source\COMM_FLT.md +[23:11:56] Agregando: xref_output\source\COMPLETE_RESTART.md +[23:11:56] Agregando: xref_output\source\CPU_DP_Global_Diag.md +[23:11:56] Agregando: xref_output\source\CTRLCoolingSystem.md +[23:11:56] Agregando: xref_output\source\CVQ_1p7_8_Perc.md +[23:11:56] Agregando: xref_output\source\CYC_INT5.md +[23:11:56] Agregando: xref_output\source\CarboWaterLine.md +[23:11:56] Agregando: xref_output\source\CarboWaterLine_Seq.md +[23:11:56] Agregando: xref_output\source\Cetrifugal_Head.md +[23:11:56] Agregando: xref_output\source\Clock_Signal.md +[23:11:56] Agregando: xref_output\source\DAR_Logic.md +[23:11:56] Agregando: xref_output\source\DAR_Logic_DB.md +[23:11:56] Agregando: xref_output\source\DB1450.md +[23:11:56] Agregando: xref_output\source\DB1451.md +[23:11:56] Agregando: xref_output\source\DB2000.md +[23:11:56] Agregando: xref_output\source\DELETE.md +[23:11:56] Agregando: xref_output\source\Danfoss_Diag.md +[23:11:56] Agregando: xref_output\source\DeairCO2TempComp.md +[23:11:56] Agregando: xref_output\source\Deaireator_StartUp.md +[23:11:56] Agregando: xref_output\source\Deaireator_StartUp_Seq.md +[23:11:56] Agregando: xref_output\source\Default_tag_table.md +[23:11:56] Agregando: xref_output\source\Delay.md +[23:11:56] Agregando: xref_output\source\Device.md +[23:11:56] Agregando: xref_output\source\DigitalInstrument.md +[23:11:56] Agregando: xref_output\source\EHS16.md +[23:11:56] Agregando: xref_output\source\ExtractPointerData.md +[23:11:56] Agregando: xref_output\source\FB2000.md +[23:11:56] Agregando: xref_output\source\FC1828.md +[23:11:56] Agregando: xref_output\source\FC350.md +[23:11:56] Agregando: xref_output\source\FC351.md +[23:11:56] Agregando: xref_output\source\FW_DRand.md +[23:11:56] Agregando: xref_output\source\FeedForward.md +[23:11:56] Agregando: xref_output\source\FillerControl.md +[23:11:56] Agregando: xref_output\source\FillerControl_DataSend.md +[23:11:56] Agregando: xref_output\source\FillerGasBlowOff.md +[23:11:56] Agregando: xref_output\source\Filler_Head_Variables.md +[23:11:56] Agregando: xref_output\source\Filling_Time_Tranfer_DB.md +[23:11:56] Agregando: xref_output\source\Filling_Time_Tranfer_Par.md +[23:11:56] Agregando: xref_output\source\FirstProduction.md +[23:11:56] Agregando: xref_output\source\FirstProduction_Data.md +[23:11:56] Agregando: xref_output\source\Flow_To_Press_Loss.md +[23:11:56] Agregando: xref_output\source\Freq_To_mmH2O.md +[23:11:56] Agregando: xref_output\source\FrictionLoss.md +[23:11:56] Agregando: xref_output\source\FunctionButton.md +[23:11:56] Agregando: xref_output\source\GLOBAL_DIAG_DB.md +[23:11:56] Agregando: xref_output\source\GNS_DriveDiag.md +[23:11:56] Agregando: xref_output\source\GNS_DriveDiagMain.md +[23:11:56] Agregando: xref_output\source\GNS_DriveDiag_DB.md +[23:11:56] Agregando: xref_output\source\GetProdBrixCO2_Anal_Inpt.md +[23:11:56] Agregando: xref_output\source\HMI_Alarms.md +[23:11:56] Agregando: xref_output\source\HMI_Blender_Parameters.md +[23:11:56] Agregando: xref_output\source\HMI_CPU_DP_Diag.md +[23:11:56] Agregando: xref_output\source\HMI_Device.md +[23:11:56] Agregando: xref_output\source\HMI_Device_AVS.md +[23:11:56] Agregando: xref_output\source\HMI_Digital.md +[23:11:56] Agregando: xref_output\source\HMI_Drive.md +[23:11:56] Agregando: xref_output\source\HMI_ICS.md +[23:11:56] Agregando: xref_output\source\HMI_ICS_Status.md +[23:11:56] Agregando: xref_output\source\HMI_IO_Showing.md +[23:11:56] Agregando: xref_output\source\HMI_Instrument.md +[23:11:56] Agregando: xref_output\source\HMI_Local_CIP_Variables.md +[23:11:56] Agregando: xref_output\source\HMI_Recipe_Edit.md +[23:11:56] Agregando: xref_output\source\HMI_Recipe_Name.md +[23:11:56] Agregando: xref_output\source\HMI_Service.md +[23:11:56] Agregando: xref_output\source\HMI_Totalizers.md +[23:11:56] Agregando: xref_output\source\HMI_Variables_Cmd.md +[23:11:56] Agregando: xref_output\source\HMI_Variables_Status.md +[23:11:56] Agregando: xref_output\source\ICS_Hndsk_receive_signal.md +[23:11:56] Agregando: xref_output\source\ICS_Hndsk_send_signal.md +[23:11:56] Agregando: xref_output\source\ICS_Profibus_Comm.md +[23:11:56] Agregando: xref_output\source\I_O_FLT1.md +[23:11:56] Agregando: xref_output\source\Input.md +[23:11:56] Agregando: xref_output\source\Input_CheckFlowMetersSta.md +[23:11:56] Agregando: xref_output\source\Input_Data.md +[23:11:56] Agregando: xref_output\source\Input_DigitalCtrl.md +[23:11:56] Agregando: xref_output\source\Input_DigitalScanner.md +[23:11:56] Agregando: xref_output\source\Instrument_Scanner.md +[23:11:56] Agregando: xref_output\source\Integral.md +[23:11:56] Agregando: xref_output\source\Interlocking_NET.md +[23:11:56] Agregando: xref_output\source\Interlocking_Panel.md +[23:11:56] Agregando: xref_output\source\Interlocking_Variables.md +[23:11:56] Agregando: xref_output\source\LIMIT_I.md +[23:11:56] Agregando: xref_output\source\LIMIT_R.md +[23:11:56] Agregando: xref_output\source\LowPassFilter.md +[23:11:56] Agregando: xref_output\source\MFMAnalogValues.md +[23:11:56] Agregando: xref_output\source\MFMAnalogValues_Totalize.md +[23:11:56] Agregando: xref_output\source\MFM_Analog_Value_Data.md +[23:11:56] Agregando: xref_output\source\MOD_ERR.md +[23:11:56] Agregando: xref_output\source\MSE Slope.md +[23:11:56] Agregando: xref_output\source\MTD_NumBottleAftEndP_DB.md +[23:11:56] Agregando: xref_output\source\MTD_NumBottleAftEndProd.md +[23:11:56] Agregando: xref_output\source\MaselliTCP_DB_UR29.md +[23:11:56] Agregando: xref_output\source\MaselliTCP_DB_UR62.md +[23:11:56] Agregando: xref_output\source\Maselli_ADAM_Read.md +[23:11:56] Agregando: xref_output\source\Maselli_PA_Control.md +[23:11:56] Agregando: xref_output\source\Maselli_PA_Ctrl_Read.md +[23:11:56] Agregando: xref_output\source\Maselli_PA_Ctrl_Transfer.md +[23:11:56] Agregando: xref_output\source\Maselli_PA_Ctrl_Write.md +[23:11:56] Agregando: xref_output\source\Maselli_PA_Data.md +[23:11:56] Agregando: xref_output\source\ModValveFault.md +[23:11:56] Agregando: xref_output\source\Net_Dosing_Sys_Prof.md +[23:11:56] Agregando: xref_output\source\OBNL_FLT.md +[23:11:56] Agregando: xref_output\source\ONS_R.md +[23:11:56] Agregando: xref_output\source\Output.md +[23:11:56] Agregando: xref_output\source\Output_AnalogValueToHMI.md +[23:11:56] Agregando: xref_output\source\Output_CO2InjPress.md +[23:11:56] Agregando: xref_output\source\PID.md +[23:11:56] Agregando: xref_output\source\PIDControl.md +[23:11:56] Agregando: xref_output\source\PID_AVN30x.md +[23:11:56] Agregando: xref_output\source\PID_AVN30x_Data.md +[23:11:56] Agregando: xref_output\source\PID_EHS30X.md +[23:11:56] Agregando: xref_output\source\PID_EHS30X_Data.md +[23:11:56] Agregando: xref_output\source\PID_Filling_Head.md +[23:11:56] Agregando: xref_output\source\PID_Filling_Head_Calc.md +[23:11:56] Agregando: xref_output\source\PID_Filling_Head_Data.md +[23:11:56] Agregando: xref_output\source\PID_MAIN_Data.md +[23:11:56] Agregando: xref_output\source\PID_RMM301.md +[23:11:56] Agregando: xref_output\source\PID_RMM301_Data.md +[23:11:56] Agregando: xref_output\source\PID_RMM303.md +[23:11:56] Agregando: xref_output\source\PID_RMM303_Data.md +[23:11:56] Agregando: xref_output\source\PID_RMM304.md +[23:11:56] Agregando: xref_output\source\PID_RMM304_Data.md +[23:11:56] Agregando: xref_output\source\PID_RMP302.md +[23:11:56] Agregando: xref_output\source\PID_RMP302_Data.md +[23:11:56] Agregando: xref_output\source\PID_RVM301.md +[23:11:56] Agregando: xref_output\source\PID_RVM301_Data.md +[23:11:56] Agregando: xref_output\source\PID_RVM302.md +[23:11:56] Agregando: xref_output\source\PID_RVM302_Data.md +[23:11:56] Agregando: xref_output\source\PID_RVM304.md +[23:11:56] Agregando: xref_output\source\PID_RVM304_Data.md +[23:11:56] Agregando: xref_output\source\PID_RVM319.md +[23:11:56] Agregando: xref_output\source\PID_RVM319_Data.md +[23:11:56] Agregando: xref_output\source\PID_RVN302.md +[23:11:56] Agregando: xref_output\source\PID_RVN302_Data.md +[23:11:56] Agregando: xref_output\source\PID_RVP303.md +[23:11:56] Agregando: xref_output\source\PID_RVP303_Data.md +[23:11:56] Agregando: xref_output\source\PID_RVS318.md +[23:11:56] Agregando: xref_output\source\PID_RVS318_Data.md +[23:11:56] Agregando: xref_output\source\PID_Variables.md +[23:11:56] Agregando: xref_output\source\PPM303_VFC_Ctrl.md +[23:11:56] Agregando: xref_output\source\PPM306_VFC_Ctrl.md +[23:11:56] Agregando: xref_output\source\PPM307_VFC_Ctrl.md +[23:11:56] Agregando: xref_output\source\PPN301_VFC_Ctrl.md +[23:11:56] Agregando: xref_output\source\PPN304_VFC_Ctrl.md +[23:11:56] Agregando: xref_output\source\PPP302_VFC_Ctrl.md +[23:11:56] Agregando: xref_output\source\PROG_ERR.md +[23:11:56] Agregando: xref_output\source\Pneumatic_Valve_Ctrl.md +[23:11:56] Agregando: xref_output\source\Pneumatic_Valve_Fault.md +[23:11:56] Agregando: xref_output\source\Pneumatic_Valve_Fault_DB.md +[23:11:56] Agregando: xref_output\source\Procedure_Variables.md +[23:11:56] Agregando: xref_output\source\ProdBrixRecovery.md +[23:11:56] Agregando: xref_output\source\ProdBrixRecovery_BrixCal.md +[23:11:56] Agregando: xref_output\source\ProdReportDB.md +[23:11:56] Agregando: xref_output\source\ProdReportManager.md +[23:11:56] Agregando: xref_output\source\Prod_Tank_Drain.md +[23:11:56] Agregando: xref_output\source\Prod_Tank_Drain_Seq.md +[23:11:56] Agregando: xref_output\source\Prod_Tank_PressCtrl.md +[23:11:56] Agregando: xref_output\source\Prod_Tank_RunOut.md +[23:11:56] Agregando: xref_output\source\Prod_Tank_RunOut_Seq.md +[23:11:56] Agregando: xref_output\source\ProductAvailable.md +[23:11:56] Agregando: xref_output\source\ProductLiterInTank.md +[23:11:56] Agregando: xref_output\source\ProductPipeDrain.md +[23:11:56] Agregando: xref_output\source\ProductPipeDrain_Seq.md +[23:11:56] Agregando: xref_output\source\ProductPipeRunOut.md +[23:11:56] Agregando: xref_output\source\ProductPipeRunOut_Seq.md +[23:11:56] Agregando: xref_output\source\ProductQuality.md +[23:11:56] Agregando: xref_output\source\ProductQuality_Messages.md +[23:11:56] Agregando: xref_output\source\Profibus_Network.md +[23:11:56] Agregando: xref_output\source\Profibus_Variables.md +[23:11:56] Agregando: xref_output\source\PumpsControl.md +[23:11:56] Agregando: xref_output\source\QCO_Monitor.md +[23:11:56] Agregando: xref_output\source\QCO_Phase.md +[23:11:56] Agregando: xref_output\source\QCO_Timer.md +[23:11:56] Agregando: xref_output\source\QCO_Timing_DB.md +[23:11:56] Agregando: xref_output\source\RACK_FLT.md +[23:11:56] Agregando: xref_output\source\ReadAnalogIn.md +[23:11:56] Agregando: xref_output\source\ReadAnalogIn_Fault_DB.md +[23:11:56] Agregando: xref_output\source\RecipeCalculation.md +[23:11:56] Agregando: xref_output\source\RecipeEditDataSave.md +[23:11:56] Agregando: xref_output\source\RecipeManagement_DataCIP.md +[23:11:56] Agregando: xref_output\source\RecipeManagement_DataPrd.md +[23:11:56] Agregando: xref_output\source\RecipeManagement___CIP.md +[23:11:56] Agregando: xref_output\source\RecipeManagement___Prod.md +[23:11:56] Agregando: xref_output\source\Recipe_Prod.md +[23:11:56] Agregando: xref_output\source\Recipe__01.md +[23:11:56] Agregando: xref_output\source\Recipe__02.md +[23:11:56] Agregando: xref_output\source\Recipe__03.md +[23:11:56] Agregando: xref_output\source\Recipe__04.md +[23:11:56] Agregando: xref_output\source\Recipe__05.md +[23:11:56] Agregando: xref_output\source\Recipe__06.md +[23:11:56] Agregando: xref_output\source\Recipe__07.md +[23:11:56] Agregando: xref_output\source\Recipe__08.md +[23:11:56] Agregando: xref_output\source\Recipe__09.md +[23:11:56] Agregando: xref_output\source\Recipe__10.md +[23:11:56] Agregando: xref_output\source\Recipe__11.md +[23:11:56] Agregando: xref_output\source\Recipe__12.md +[23:11:56] Agregando: xref_output\source\Recipe__13.md +[23:11:56] Agregando: xref_output\source\Recipe__14.md +[23:11:56] Agregando: xref_output\source\Recipe__15.md +[23:11:56] Agregando: xref_output\source\Recipe__16.md +[23:11:56] Agregando: xref_output\source\Recipe__17.md +[23:11:56] Agregando: xref_output\source\Recipe__18.md +[23:11:56] Agregando: xref_output\source\Recipe__19.md +[23:11:56] Agregando: xref_output\source\Recipe__20.md +[23:11:56] Agregando: xref_output\source\Recipe__21.md +[23:11:56] Agregando: xref_output\source\Recipe__22.md +[23:11:56] Agregando: xref_output\source\Recipe__23.md +[23:11:56] Agregando: xref_output\source\Recipe__24.md +[23:11:56] Agregando: xref_output\source\Recipe__25.md +[23:11:56] Agregando: xref_output\source\Recipe__26.md +[23:11:56] Agregando: xref_output\source\Recipe__27.md +[23:11:56] Agregando: xref_output\source\Recipe__28.md +[23:11:56] Agregando: xref_output\source\Recipe__29.md +[23:11:56] Agregando: xref_output\source\Recipe__30.md +[23:11:56] Agregando: xref_output\source\Recipe__31.md +[23:11:56] Agregando: xref_output\source\Recipe__32.md +[23:11:56] Agregando: xref_output\source\Recipe__33.md +[23:11:56] Agregando: xref_output\source\Recipe__34.md +[23:11:56] Agregando: xref_output\source\Recipe__35.md +[23:11:56] Agregando: xref_output\source\Recipe__36.md +[23:11:56] Agregando: xref_output\source\Recipe__37.md +[23:11:56] Agregando: xref_output\source\Recipe__38.md +[23:11:56] Agregando: xref_output\source\Recipe__39.md +[23:11:56] Agregando: xref_output\source\Recipe__40.md +[23:11:56] Agregando: xref_output\source\Recipe__41.md +[23:11:56] Agregando: xref_output\source\Recipe__42.md +[23:11:56] Agregando: xref_output\source\Recipe__43.md +[23:11:56] Agregando: xref_output\source\Recipe__44.md +[23:11:56] Agregando: xref_output\source\Recipe__45.md +[23:11:56] Agregando: xref_output\source\Recipe__46.md +[23:11:56] Agregando: xref_output\source\Recipe__47.md +[23:11:56] Agregando: xref_output\source\Recipe__48.md +[23:11:56] Agregando: xref_output\source\Recipe__49.md +[23:11:56] Agregando: xref_output\source\Recipe__50.md +[23:11:56] Agregando: xref_output\source\ReportCIPSimpleData.md +[23:11:56] Agregando: xref_output\source\SEL_I.md +[23:11:56] Agregando: xref_output\source\SEL_R.md +[23:11:56] Agregando: xref_output\source\SLIM_Block.md +[23:11:56] Agregando: xref_output\source\SLIM_Variables.md +[23:11:56] Agregando: xref_output\source\STEP7_classic_symbols.md +[23:11:56] Agregando: xref_output\source\Safeties.md +[23:11:56] Agregando: xref_output\source\SelCheckBrixSource.md +[23:11:56] Agregando: xref_output\source\Sel_Check_Brix_Data.md +[23:11:56] Agregando: xref_output\source\Signal Gen.md +[23:11:56] Agregando: xref_output\source\Signal_Gen_Data.md +[23:11:56] Agregando: xref_output\source\SlewLimit.md +[23:11:56] Agregando: xref_output\source\SpeedAdjust.md +[23:11:56] Agregando: xref_output\source\Statistical_Analisys.md +[23:11:56] Agregando: xref_output\source\SyrBrix_Autocorrection.md +[23:11:56] Agregando: xref_output\source\SyrBrix_SyrupCorrPerc.md +[23:11:56] Agregando: xref_output\source\SyrupLineRinse.md +[23:11:56] Agregando: xref_output\source\SyrupRoomCtrl.md +[23:11:56] Agregando: xref_output\source\SyrupRoomCtrl_UpdateVal.md +[23:11:56] Agregando: xref_output\source\Syrup_Line_MFM_Prep.md +[23:11:56] Agregando: xref_output\source\Syrup_Line_MFM_Prep_DAR.md +[23:11:56] Agregando: xref_output\source\Syrup_Line_MFM_Prep_Seq.md +[23:11:56] Agregando: xref_output\source\Syrup_MFM_StartUp.md +[23:11:56] Agregando: xref_output\source\Syrup_MFM_StartUp_Seq.md +[23:11:56] Agregando: xref_output\source\Syrup_Rinse_QCO_Seq.md +[23:11:56] Agregando: xref_output\source\Syrup_RunOut.md +[23:11:56] Agregando: xref_output\source\System_RunOut_Variables.md +[23:11:56] Agregando: xref_output\source\System_Run_Out.md +[23:11:56] Agregando: xref_output\source\System_Run_Out_Data.md +[23:11:56] Agregando: xref_output\source\TADDR_PAR.md +[23:11:56] Agregando: xref_output\source\TankLevel.md +[23:11:56] Agregando: xref_output\source\VacuumCtrl.md +[23:11:56] Agregando: xref_output\source\VacuumCtrl_Temperature.md +[23:11:56] Agregando: xref_output\source\WaterDensity.md +[23:11:56] Agregando: xref_output\source\WritePeripheral.md +[23:11:56] Agregando: xref_output\source\_CYCL_EXC.md +[23:11:56] Agregando: xref_output\source\_StepMove.md +[23:11:56] Agregando: xref_output\source\mPDS_PA_Control.md +[23:11:56] Agregando: xref_output\source\mPDS_PA_Ctrl_Parameters.md +[23:11:56] Agregando: xref_output\source\mPDS_PA_Ctrl_Read.md +[23:11:56] Agregando: xref_output\source\mPDS_PA_Ctrl_Transfer.md +[23:11:56] Agregando: xref_output\source\mPDS_PA_Data.md +[23:11:56] Agregando: xref_output\source\mPDS_SYR_PA_Control.md +[23:11:56] Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Param.md +[23:11:56] Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Read.md +[23:11:56] Agregando: xref_output\source\mPDS_SYR_PA_Ctrl_Trans.md +[23:11:56] Agregando: xref_output\source\mPDS_SYR_PA_Data.md +[23:11:56] Agregando: xref_output\source\mPPM303StartUpRamp.md +[23:11:56] Agregando: xref_output\source\mmH2O_TO_Freq.md +[23:11:56] Agregando: xref_output\xref_calls_tree.md +[23:11:56] Agregando: xref_output\xref_db_usage_summary.md +[23:11:56] Agregando: xref_output\xref_plc_tags_summary.md +[23:11:56] Agregación completada. Archivo guardado en: C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\full_project_representation.md +[23:11:56] -------------------- Resumen Final del Procesamiento Completo -------------------- +[23:11:56] Total de archivos XML encontrados: 857 +[23:11:56] Archivos procesados/actualizados exitosamente (x1-x3): 348 +[23:11:56] Archivos completamente saltados (x1, x2, x3): 0 +[23:11:56] Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 +[23:11:56] Archivos fallidos (en x1, x2, x3 o error inesperado): 454 +[23:11:56] Archivos XML omitidos (priorizando .scl nativo): 55 +[23:11:56] Archivos SCL existentes copiados (Fase 1.5): 55 +[23:11:56] Archivos SCL existentes omitidos por conflicto (Fase 1.5): 0 +[23:11:56] Fase 2 (Generación XRef - x4): Completada +[23:11:56] Fase 3 (Agregación - x5): Completada +[23:11:56] -------------------------------------------------------------------------------- +[23:11:56] Proceso finalizado con errores. +[23:11:56] Proceso finalizado con errores. Consulta 'log_CPU 315F-2 PN.txt' para detalles. +[23:11:56] ========================================= LOG END ========================================== +[23:11:56] --- ERRORES --- +[23:11:56] ADVERTENCIA: No se encontraron archivos '*_XRef.xml' en C:\Trabajo\SIDEL\09 - SAE452 - Diet as Regular - San Giorgio in Bosco\Reporte\TiaExport\CPU 315F-2 PN\ProgramBlocks_CR. El árbol de llamadas estará vacío. +[23:11:56] --- FIN ERRORES --- +[23:11:56] Ejecución de x0_main.py finalizada (error). Duración: 0:00:21.314311. Se detectaron errores (ver log). +[23:11:56] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\.log\log_x0_main.txt diff --git a/services/llm/__pycache__/base.cpython-310.pyc b/services/llm/__pycache__/base.cpython-310.pyc deleted file mode 100644 index e5aadd3..0000000 Binary files a/services/llm/__pycache__/base.cpython-310.pyc and /dev/null differ diff --git a/services/llm/__pycache__/grok_service.cpython-310.pyc b/services/llm/__pycache__/grok_service.cpython-310.pyc deleted file mode 100644 index e12073b..0000000 Binary files a/services/llm/__pycache__/grok_service.cpython-310.pyc and /dev/null differ diff --git a/services/llm/__pycache__/llm_factory.cpython-310.pyc b/services/llm/__pycache__/llm_factory.cpython-310.pyc deleted file mode 100644 index 8f8a6fb..0000000 Binary files a/services/llm/__pycache__/llm_factory.cpython-310.pyc and /dev/null differ diff --git a/services/llm/__pycache__/ollama_service.cpython-310.pyc b/services/llm/__pycache__/ollama_service.cpython-310.pyc deleted file mode 100644 index e8106f6..0000000 Binary files a/services/llm/__pycache__/ollama_service.cpython-310.pyc and /dev/null differ diff --git a/services/llm/__pycache__/openai_service.cpython-310.pyc b/services/llm/__pycache__/openai_service.cpython-310.pyc deleted file mode 100644 index e34a380..0000000 Binary files a/services/llm/__pycache__/openai_service.cpython-310.pyc and /dev/null differ