From 64ef308a659a30b6bce9eaca2cfb90da8baf8d5f Mon Sep 17 00:00:00 2001 From: Miguel Date: Sat, 2 Aug 2025 10:39:00 +0200 Subject: [PATCH] Eliminados los pyc --- .gitignore | 1 + __pycache__/config_manager.cpython-310.pyc | Bin 15098 -> 0 bytes __pycache__/config_manager.cpython-312.pyc | Bin 10788 -> 0 bytes .../__pycache__/script_utils.cpython-310.pyc | Bin 1537 -> 0 bytes .../__pycache__/script_utils.cpython-312.pyc | Bin 2262 -> 0 bytes .../config/__pycache__/config.cpython-310.pyc | Bin 1808 -> 0 bytes .../__pycache__/mensaje_email.cpython-310.pyc | Bin 3883 -> 0 bytes .../attachment_handler.cpython-310.pyc | Bin 897 -> 0 bytes .../__pycache__/beautify.cpython-310.pyc | Bin 6207 -> 0 bytes .../__pycache__/email_parser.cpython-310.pyc | Bin 7640 -> 0 bytes .../forward_handler.cpython-310.pyc | Bin 2999 -> 0 bytes .../markdown_handler.cpython-310.pyc | Bin 1185 -> 0 bytes .../__pycache__/pagina_html.cpython-310.pyc | Bin 2520 -> 0 bytes .../docx_converter.cpython-310.pyc | Bin 3090 -> 0 bytes .../__pycache__/html_parser.cpython-310.pyc | Bin 8097 -> 0 bytes .../markdown_handler.cpython-310.pyc | Bin 1083 -> 0 bytes .../__pycache__/x1_to_json.cpython-312.pyc | Bin 23372 -> 0 bytes .../__pycache__/x2_process.cpython-312.pyc | Bin 23181 -> 0 bytes .../x3_generate_scl.cpython-312.pyc | Bin 9448 -> 0 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 163 -> 0 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 167 -> 0 bytes .../generate_md_tag_table.cpython-310.pyc | Bin 920 -> 0 bytes .../generate_md_tag_table.cpython-312.pyc | Bin 1593 -> 0 bytes .../generate_md_udt.cpython-310.pyc | Bin 2667 -> 0 bytes .../generate_md_udt.cpython-312.pyc | Bin 4315 -> 0 bytes .../generate_scl_code_block.cpython-310.pyc | Bin 7236 -> 0 bytes .../generate_scl_code_block.cpython-312.pyc | Bin 12299 -> 0 bytes .../generate_scl_db.cpython-310.pyc | Bin 2002 -> 0 bytes .../generate_scl_db.cpython-312.pyc | Bin 3204 -> 0 bytes .../generator_utils.cpython-310.pyc | Bin 6809 -> 0 bytes .../generator_utils.cpython-312.pyc | Bin 11884 -> 0 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 163 -> 0 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 164 -> 0 bytes .../__pycache__/block_parser.cpython-310.pyc | Bin 2421 -> 0 bytes .../__pycache__/flg_parser.cpython-310.pyc | Bin 8668 -> 0 bytes .../interface_parser.cpython-310.pyc | Bin 3144 -> 0 bytes .../network_parser.cpython-310.pyc | Bin 2749 -> 0 bytes .../__pycache__/parse_lad_fbd.cpython-310.pyc | Bin 8187 -> 0 bytes .../__pycache__/parse_lad_fbd.cpython-312.pyc | Bin 14800 -> 0 bytes .../__pycache__/parse_scl.cpython-310.pyc | Bin 5850 -> 0 bytes .../__pycache__/parse_scl.cpython-312.pyc | Bin 17248 -> 0 bytes .../__pycache__/parse_stl.cpython-310.pyc | Bin 8976 -> 0 bytes .../__pycache__/parse_stl.cpython-312.pyc | Bin 14457 -> 0 bytes .../__pycache__/parser_utils.cpython-310.pyc | Bin 9570 -> 0 bytes .../__pycache__/parser_utils.cpython-312.pyc | Bin 18995 -> 0 bytes .../__pycache__/scl_parser.cpython-310.pyc | Bin 3014 -> 0 bytes .../__pycache__/stl_parser.cpython-310.pyc | Bin 5231 -> 0 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 163 -> 0 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 167 -> 0 bytes .../__pycache__/process_add.cpython-310.pyc | Bin 2366 -> 0 bytes .../__pycache__/process_add.cpython-312.pyc | Bin 3492 -> 0 bytes .../process_blkmov.cpython-310.pyc | Bin 3108 -> 0 bytes .../process_blkmov.cpython-312.pyc | Bin 4408 -> 0 bytes .../__pycache__/process_call.cpython-310.pyc | Bin 2757 -> 0 bytes .../__pycache__/process_call.cpython-312.pyc | Bin 4425 -> 0 bytes .../__pycache__/process_coil.cpython-310.pyc | Bin 2402 -> 0 bytes .../__pycache__/process_coil.cpython-312.pyc | Bin 3556 -> 0 bytes .../process_comparison.cpython-310.pyc | Bin 2154 -> 0 bytes .../process_comparison.cpython-312.pyc | Bin 3348 -> 0 bytes .../process_contact.cpython-310.pyc | Bin 1473 -> 0 bytes .../process_contact.cpython-312.pyc | Bin 2112 -> 0 bytes .../process_convert.cpython-310.pyc | Bin 2302 -> 0 bytes .../process_convert.cpython-312.pyc | Bin 3303 -> 0 bytes .../process_counter.cpython-310.pyc | Bin 2666 -> 0 bytes .../process_counter.cpython-312.pyc | Bin 3967 -> 0 bytes .../process_edge_detector.cpython-310.pyc | Bin 2352 -> 0 bytes .../process_edge_detector.cpython-312.pyc | Bin 3380 -> 0 bytes .../__pycache__/process_eq.cpython-310.pyc | Bin 1797 -> 0 bytes .../__pycache__/process_eq.cpython-312.pyc | Bin 2656 -> 0 bytes .../__pycache__/process_math.cpython-310.pyc | Bin 2468 -> 0 bytes .../__pycache__/process_math.cpython-312.pyc | Bin 3678 -> 0 bytes .../__pycache__/process_mod.cpython-310.pyc | Bin 2234 -> 0 bytes .../__pycache__/process_mod.cpython-312.pyc | Bin 3277 -> 0 bytes .../__pycache__/process_move.cpython-310.pyc | Bin 2173 -> 0 bytes .../__pycache__/process_move.cpython-312.pyc | Bin 3080 -> 0 bytes .../__pycache__/process_not.cpython-310.pyc | Bin 1360 -> 0 bytes .../__pycache__/process_not.cpython-312.pyc | Bin 1821 -> 0 bytes .../__pycache__/process_o.cpython-310.pyc | Bin 1637 -> 0 bytes .../__pycache__/process_o.cpython-312.pyc | Bin 2183 -> 0 bytes .../__pycache__/process_rcoil.cpython-310.pyc | Bin 2145 -> 0 bytes .../__pycache__/process_rcoil.cpython-312.pyc | Bin 2903 -> 0 bytes .../__pycache__/process_scoil.cpython-310.pyc | Bin 2140 -> 0 bytes .../__pycache__/process_scoil.cpython-312.pyc | Bin 2898 -> 0 bytes .../__pycache__/process_sd.cpython-310.pyc | Bin 2016 -> 0 bytes .../__pycache__/process_sd.cpython-312.pyc | Bin 2819 -> 0 bytes .../__pycache__/process_se.cpython-310.pyc | Bin 2617 -> 0 bytes .../__pycache__/process_se.cpython-312.pyc | Bin 3881 -> 0 bytes .../__pycache__/process_timer.cpython-310.pyc | Bin 2175 -> 0 bytes .../__pycache__/process_timer.cpython-312.pyc | Bin 3248 -> 0 bytes .../processor_utils.cpython-310.pyc | Bin 5905 -> 0 bytes .../processor_utils.cpython-312.pyc | Bin 12216 -> 0 bytes .../symbol_manager.cpython-310.pyc | Bin 1965 -> 0 bytes .../symbol_manager.cpython-312.pyc | Bin 2919 -> 0 bytes .../XML Parser to SCL/script_config.json | 2 +- .../scripts_description.json | 6 + .../XML Parser to SCL/work_dir.json | 3 +- data/log.txt | 43300 ++++++++++------ services/llm/__pycache__/base.cpython-310.pyc | Bin 1017 -> 0 bytes .../__pycache__/grok_service.cpython-310.pyc | Bin 2371 -> 0 bytes .../__pycache__/llm_factory.cpython-310.pyc | Bin 1259 -> 0 bytes .../ollama_service.cpython-310.pyc | Bin 2007 -> 0 bytes .../openai_service.cpython-310.pyc | Bin 2552 -> 0 bytes 102 files changed, 28372 insertions(+), 14940 deletions(-) delete mode 100644 __pycache__/config_manager.cpython-310.pyc delete mode 100644 __pycache__/config_manager.cpython-312.pyc delete mode 100644 backend/__pycache__/script_utils.cpython-310.pyc delete mode 100644 backend/__pycache__/script_utils.cpython-312.pyc delete mode 100644 backend/script_groups/EmailCrono/config/__pycache__/config.cpython-310.pyc delete mode 100644 backend/script_groups/EmailCrono/models/__pycache__/mensaje_email.cpython-310.pyc delete mode 100644 backend/script_groups/EmailCrono/utils/__pycache__/attachment_handler.cpython-310.pyc delete mode 100644 backend/script_groups/EmailCrono/utils/__pycache__/beautify.cpython-310.pyc delete mode 100644 backend/script_groups/EmailCrono/utils/__pycache__/email_parser.cpython-310.pyc delete mode 100644 backend/script_groups/EmailCrono/utils/__pycache__/forward_handler.cpython-310.pyc delete mode 100644 backend/script_groups/EmailCrono/utils/__pycache__/markdown_handler.cpython-310.pyc delete mode 100644 backend/script_groups/ImportHTML/models/__pycache__/pagina_html.cpython-310.pyc delete mode 100644 backend/script_groups/ImportHTML/utils/__pycache__/docx_converter.cpython-310.pyc delete mode 100644 backend/script_groups/ImportHTML/utils/__pycache__/html_parser.cpython-310.pyc delete mode 100644 backend/script_groups/ImportHTML/utils/__pycache__/markdown_handler.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/__pycache__/x1_to_json.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/__pycache__/x2_process.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/__pycache__/x3_generate_scl.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/generators/__pycache__/__init__.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/generators/__pycache__/__init__.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_md_tag_table.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_md_tag_table.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_md_udt.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_md_udt.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_scl_code_block.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_scl_code_block.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_scl_db.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/generators/__pycache__/generate_scl_db.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/generators/__pycache__/generator_utils.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/generators/__pycache__/generator_utils.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/parsers/__pycache__/__init__.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/parsers/__pycache__/__init__.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/parsers/__pycache__/block_parser.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/parsers/__pycache__/flg_parser.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/parsers/__pycache__/interface_parser.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/parsers/__pycache__/network_parser.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_lad_fbd.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_lad_fbd.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_scl.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_scl.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_stl.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/parsers/__pycache__/parse_stl.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/parsers/__pycache__/parser_utils.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/parsers/__pycache__/parser_utils.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/parsers/__pycache__/scl_parser.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/parsers/__pycache__/stl_parser.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/__init__.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/__init__.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_add.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_add.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_blkmov.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_blkmov.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_call.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_call.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_coil.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_coil.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_comparison.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_comparison.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_contact.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_contact.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_convert.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_convert.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_counter.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_counter.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_edge_detector.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_edge_detector.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_eq.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_eq.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_math.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_math.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_mod.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_mod.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_move.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_move.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_not.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_not.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_o.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_o.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_rcoil.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_rcoil.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_scoil.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_scoil.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_sd.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_sd.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_se.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_se.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_timer.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/process_timer.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/processor_utils.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/processor_utils.cpython-312.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/symbol_manager.cpython-310.pyc delete mode 100644 backend/script_groups/XML Parser to SCL/processors/__pycache__/symbol_manager.cpython-312.pyc delete mode 100644 services/llm/__pycache__/base.cpython-310.pyc delete mode 100644 services/llm/__pycache__/grok_service.cpython-310.pyc delete mode 100644 services/llm/__pycache__/llm_factory.cpython-310.pyc delete mode 100644 services/llm/__pycache__/ollama_service.cpython-310.pyc delete mode 100644 services/llm/__pycache__/openai_service.cpython-310.pyc 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 256b5f7c74333fe815354d822e5160d82ff4afeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15098 zcmb7LU2GiJb)Ns7T`rf)6-kj2Wv%sRt!*)u&G&nznJ#AE0^ZL;KXA$V<`JVh|Jo`VsuKd;Y$2&SiUaG^gR;=Z;U_`pyka`*(Us|15O&v{#))XEn2!(N$k}(M6lt%&uk^v$}Rs6PB>w(}aEB zSj-81L8~}F!T8#I#f+_&8ucJH&$TvU>vF>nDthdSTHpnZRj*E+(*H*Aa27xRn4xK& zMoYqSbYZ-wVL7I-aK%)fEgX?qvV<$L?^%nEa6Eg-5IHe|r%dvc7o&J`@svedL5$%k zCyMm0H{xN8C1Xaz7~`UZmON@lxxPU4XfebdF@csbG1+~G+wjhm*o&5;_^g;l+sr__ zBld~?@7asvySC4Y186U0Gf9ufdNZd+Q!8}EK~YBUJ>qf9b12o5_P`N`#SyG!LZrv& z>(zS$y^o4x=so#=ocRfH95YWPYf}5etKyxjh$k`DUhx!vzm0u)TAV=5G>=ZZGRG~n z+iK?=@hR~PMx04Tq<2n=XYtNHt{J3`BTk9u(7M070-I<4wD=5aXGI3A_Ix~XzTH}C zEU(L2&}g?_t+i^)o~-LB#-e*0zw^XfO%#E)qHh^ont`>gZ|jj(wfWhJv=v+E+XiYf zsTxC=+a~J3`Y5yAmW;5tZ!XfdMz%GGh>dpe6UtGcVTGCb*aFMf;>^uj{kGQ<@u**y zjkTbY_$E@TB`-O;*4m>R&CXbGqsyO*SOW{Qlsfr zt8w;b&G)KYX|1#ytvE|FsftqHEUIq&UR&O7w3e$F)2jzdVorjAH)kdokRJ+f6 znl(SDdT)F6b=uh~$!t8e+GwTf8m+*ScWX_^wdH%wrH?eZ4 zEbYEYL|@QOYW|6PsHgw0Gb1c;eZ>i%xP*;u)S8XZD`R`hM7?rjsoV(4qV4&uCxWu~ zHnd}`-+N%M2TLcO{|I{0Yt`EV#EPLwT}hiE^C)76`}(p(5AJI1wg+nZa*`gc_L|p< z?R&Bjcojp=P@TTSG*QKV)W|6md-3xNC<;biFJOc7`k@_bCpy{0P)BPin@hvT~zomWKKo4unp?hI`8*l5{o$<($UkoxJmrF)SI3Uv4rV}|^ z*{DOLOovDy7&HdRbSX_HRjW!%3vwH)y0!^Z7Z!pM;YJyn`972Tb-cfsc_%}osJnam zJ*|=rpE z(BFvlntTjfB@d#Q5BFb?vMtL*M{od**WsJfcoOY-FVkBhz*bJ zI6DP%R(IbucEW>0*|9fXpPbXSbQ$k^cnDtzpsrVR0ue01$5?`mZEe#C%m{=9>y3c$c3WLZ~R6K{GVk_zsjpS#j_$(FAQ$eb|r$*uujaFqVK}Lhd zrD1&HV*{jgK~_@MrH>8EFpfVcWD3wUAnU{MiJ@eDbi6+Dni#iB-n)1R%LC*c?U46T z5<>20h7!x%I1OSMOe~Ov^i4|Qtxe+{LpV$<+$F@CzSbd@*9u@tyV5C7V_7K*h0_DX zNwojzGSd#5-4jZSKEFqZkIWPyhHXD6NZa3DK8HDdvIey2j(&Wn0NF}5dbpMByt(`K zhP1th2DW!hZSSM@53+$R!WQoz*kaT|9?Xq1sV&Y7Y_ZK-?2@&lyF{s$&Nsc9?BjlU zpl@?|2j{PcGiro5_g5aJx4V2UKSz%P9G&GsXir~3t3Qo`_B5~Ob{wPl z(BXYecJ{HMEZiM{ZFQenv@lv1h0y*oh=ehOnHy0W>O*5eiwKOG+-5~O_S%51V!#@~ z==skFU{Uh5zE<2c17{`E&?1u@q7Q&WKnJ&@w^}afaVkv@k;Qm9nxirj9$xT*at&4s z=&eC6SvkRm4>_Gnq>pokH2Mj;wR{VC0Y4sCA z1%NV6qa`3H^Kr&suh#(`J~HG5H1Qs#v5h=LwFLR(I29xuu|?wnL$9x{RV*bFgo7CW zu*Dgq;-v2d)kl!-b-cq;k~eZXC~4+F*OETFlQY97hthKBFnuCJ28VzdBOTI6z%x2w z9T*)D3&!OcCLYWS)qsEohz8iXWk*0a@_Bd-4&4C-0a!)`5RNN!>c@BFb*MXNrsNK! z-Zq5$Apj~6kQ0cGWFlob@Y8fKipP0=uihv#vaNW`kFos1}umtY@$JzlT83~UK zWsXONly6|TK7sFpBi}@8N8ri7+%&=pKLdt<6XpU7Vhwr=iyaL!uoY*pCF?pGH{el1 ztdFI|`i9m(ttz2xGaIjT!3W|W1K`6Z@In2dY;l*^v%?pm3{tyYUIO^6^>NNzSWIOvMY&aBX}930Y|peMzDiMXm1g5=`k$3tV;Ta*hY!y zmv#?7e-=f-FhJoVu*i`e%Q8N;?83uo(3z3QQ$wjcoCyJe0h*ez&0kh0Jkt3`wC*bR zzr+Jnt$y2(a4sp<0O==>2h!g_B8t2{t=>6x0kKn4H_wuk_nFy2h`J%6y^bc z&8s(-8lEWgmji#ElrQ7!V*S}zKgDQgzLM)Xr%G)T7E$8Os=P~G`4+u8{xaO(`F8Mf zd%Y!?V>(p+GQC%&g4F^;&;e1-k=&_u{suZS)^rJL>JyALEpj9ncOKu#8!lvd7Z;*8 zP9GineAnMWFedyiK#+c4-vT|i;YQ3r!zUEn8yL{!q}gpY(`M^QwAi5E(Qb^aVKy=`w@ZYCbYzU&_BDCBl>UJ!AN8W z`TK@^BeGkFjjHj#^&!F(wS0f1v})8;>NZgfPBq*_L+rF~ zt{`XyU}FUvYhIjNlL)EEpyBxs#yc+&wiv1buXEgnLOIp;Z3R~^VpRDB6ycQ8j-=oS zrmD|?N-V`De0DiU9lKGUK|x|*G$2U1hTmubezocz;1L4t@-U4tO2w;Gbir=Nr5_?- z0C2pYiv{5=)z+J2C~1F(dVDN>s{Qvcf&UT;0A#~W!g3U%b4?4{c0$h^d9w(+>YAuC zj9(mjn9EKAxT{ly*o2H{F*6msNp$wL1od zu#A>2MlcFs8$_u0ro+85B)no&6cRx*f-FS1CB`D-uI{%)k*+cn;}AmCb~nO^5bn~4 z zgpEXD%QiapNjV7&+tS4m zMF5on7*Six54*yrc$B}xOQ!jI4CND;H!K%$Sw-Mo-P)NjQNr9By8F*VS=FsoQFkc0=`z>${7WS{XQl3ht8)FN0J$s>ziB>jFS>YpPi=9>&Ak9 zgoj9%ZX$T(P;(+OyoewlhyEBO3+lHzb`iE@y^f%~H#a{Jjp`Ysmt}x0>o6^I7cs5k4Va{n6w?l~ zJhKT$Dq~r#E!W5pb-1$M_9)iOD961^Ocg42)QpP-UV8a8f*%=@8-4!hyPP=!ona0fn>#9O6|3&jk94v4tG(iUq_DlD78Y4MOZsbX!>J$$wnn?+&wi6sag;bSp6pth-MzMsJyBnD zoLFEAa~CYY!>;p&FbwVw?S#M7DySj);w(hvt}XaCJcM8DLNMrmP{lx8t`kzFAnN`A zIsRT4dKoZ@JZ(f=RMhS$1lmHPmm)J4lCcnn!$`>P!{bKm4PXm4fubuAT?amlMOi{5 zl8|`>0JA^DyNJ(~(aV9BH+xz>G82$Bve8OF);M})f_xfe(V7@qxe2u5D_etX_#B<3 zDc71!D1ACg;Fl4ltEmv*t`WX)vKPjs2<{U3->1u=iKKg2U~fDb4wZYxGlo+d-{2e`l}+2T_bq!607V>GFJKG-Xr9iSao8$JXUJdVCE9CB218TJFawgFx2m z-N0RHDM>J}>9v%LlLkK&J|M`$^U^to#Z2-LTa`AA0gd()~UfGR^W%Y-{`v1ek*Ij}UCaa-SVwiUxu9|RWA zCqtf2WXrQizW4RPEXd3-aH)Y=3ApSb;1a=Y7r8EcVdiJ}VljMyB13i)K!zDMAD+FS zh?$NCs`RGX>L+|;7V4C`1`I*$k&YYSzyuJ<>MAk^{@ehRnGZ(}9XfP;?#a(paFrze z;mDT{zv(~8bw|SK`F7u2-Eeq#NFnuvyJ)@?XQ?%X1|*=Y`cbN^$I0owKuN3>U&Q3G zA#oVOM+T~neEUmRuAjSnSw*rayBcR-eeLq~OP4RrU+DSdeYohW=%pZ01_~~~C*$N< zXG3r}2Ka7qG}#RGI20q@$1q4eYd$TEm^KG|L|6$yZj(yNU>RUl3up<<`bqfAP-gul zve)HZN*DAQToUS0{Mg`b8HAm-G;k_ZDU7N{`2Agi= z`d>ny1@v)~KG|-coXF8(uq_-WB*PK8vcXR<_vFbV*XD}R53S8?vYw16z$oOxrx1S2 zQNT=$vnM_h7JPjiYwz{CUTbXUAQmN4~G?t zV!xOT_TY;qaDU(fLp=6Dc5^hVMWZW|TT`H5Au9MkjYhZjZfjz4U6(&?jYI|c-vA+QRVfZeV_W;Twa&M3{RCE5ruXpHta$vkfxffi z5aJ~czkM_sBf5~W6qB7h+L5p88&{G&nNfSOS>zGVV#LEyu`>(CDXRC_kn-NpShQEH zmyU!NFYxiUZjy|%V-We~2|D*eY5ipq{=1D@`G$9Mp^XE4LHVXc2(M1ZESA<=bvijS z7mi^9FMTszmha&;ufwJ!{!^F0a`;{^z8g(9Gi|ci~;Q5PLB&*s%(DVfC>IKM+ zif5>kKc~wJY=VH{@G7YUSrcv5qu6aqYx+*HerN!_HAcHH?aU4hxd7S2>?LnWsLryu4nMq9$rS zzNH){St3=5?dh#fbw6ERr^GwX%+(u6P-6qst|9qIpS9?$Z6M{?x*lhwx7MuHJy!n} zeX)4;_3K}_GJomHh57SWUb-}YvEs&N{hpv4wP>#geD$P6XqU8q8I#~J9c8$E9L`){ z@^L;dHoex}FmvJBwJX=K5IQY&p*KA=@LJOg@F^l z+=~v9zGf)+A#KSCusBblP6{g%Vv&OC*|uD!yPiKyKnF*=)^EbeqC9$RU*!XT*40Z_ zFL3NA&S3owi3I%DsV|=qp@TU%OxkWX;lJ_mF!>D{mkbx5{)uzy7$43XdX;en?Kute z0eURvyZl~VYAxpBcS>+GpZ!`Kqpz$Y3|;s5Adn*X+TTb>6B8xN0$Ekxyw9+`sRI0A}%Y(W8f;yi{p(=uGD`fn>gI8QT$H&Vk^M^dH zl}8B5vFRvB-k?KgXoW#kcP`wJ63n9WNx?N>Bq>m3!BAT7;)j+ApgIFa6i=pue)OKv z{ZIGSL+9s4F^6{%3d0=6$2pe{7dQxzmGE;P8ixC@Xwzw^f{J;6vdc-!{_p7nhvd;_ z@lysCH)$_N=rD=~4!m(T5&mZd9#4`(PP`dJu-JpKVeFNKEAuaT#Oo}$9bc9h zKJHGR3XrmY%WD`2XZ#`F_!nY0N-~!?$($p0Ou7`yJj)sFtJ)G}JKXocdi}Gi=dBS@z?UH#p`H;q8T(D7T zWI7OIqd(wCLM#2N{#JU`SPzclt37&O6MG;AD*s|KX8dQ2?1}d38L}P~Q5VV<^5G`XLlY;D{oBNIv}`?`yYBi4%6I50W3zV1I$)BVCQoQqAY$ z{|dFgAc3}U<7oSI^(Pr5ioMu52h3C?jm*FNH58TNz%Hp{E#wiYFvoy~B1I(s6a^iP z^O0UwHlCH#DQX*xXsDG^6jLQ_SSOX}kxZr{#oy2!eMg*6Z|{%kg9u0DO*;7oJ%xXH zO3WHlICDMwiS=&DhF7@bS}sgg4kj+QQ?w_{JVLUwJC4;mDVH}3Ds!`&MoZ7TyXhii zk}w;N#ZYvEP1iGB(^XEJE=s&WOHnw^UWRTUO+`A4Yi)XBLzOz_&weLyhv$1xod8)m6wSImYoB}te39u>@9U8Wn58c8g7 z5TYXg8aLsKLxqLxM0ZWqj@S>88cBk(>vGskv5e%>GBO|^m9)UK=_FYhw(Q5TY@eij z7KZteGe9JjDGb{+%(Bb-X~QcASeqrj-`vKNL-%2tRzZT(F~Czs-Z=ho$>FmuU7A@*P5zDlDX%A8i9(@}-Iv=pwr`?5QXV&+1RACjj`;D_$UQVpcWdZrirV-` zPX`|D|JZnGpE0fKJ7bi*$Hw(>>>Lue}oG8K8o1Ec^dfAYEyVCcvHSf9Vq3- c?+*L0*gc~N@gg*t<`+@$*Cl7ZfV0j21$ERfY5)KL diff --git a/__pycache__/config_manager.cpython-312.pyc b/__pycache__/config_manager.cpython-312.pyc deleted file mode 100644 index 648a9a6dac702a5e6295e17467e25955e5c99bd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10788 zcmcIKTTC2RmQ~$V-PO=gyx))JO%sgc2gb(OSsOg$Nu0rqW5%1Fc2{9H=?8PG2%!Us zN9zx~iq>OkwAeFQnP^uE$X1)~lVL{B^>tA|*e2&aJ9` zK!Z0kNdfnsd+OYC@41ijD*m&msDOdzJ8#vs-!?PM|6s#>I0M-J0DxsiVk9=eOzJf| z$wJ!_umr7>)*v^@1^G!nXq&XL_}&_@2Zc$2!d$=+ESM~yFdrxkIwzeJwgrlU#goMp zwg<#u$z%zIg+OVrY_g2PY@mFy9QZi`6~T(h3YM`jql{E=gOLjFTlCpYR?f3-=a<+R zb8{Lu;`gbV^-O49<6ibFswTWTqx!=kZ@|rJwwJ?KugV0Vk`X_VeQKD@zv2yfb)0jQ zglA_m?V@qtH96>g-W!qvv{TV=I5g$Inn4tg`-p!=J@>Zkn+0CLSCG7_tonnpPoJG$ z78;H10+{qNBQv;olNO1+!Ax2ui_FPa4657l`*q2cvork$euGNmBX7V`lceg->#Wd0$sJ#BvrvI zakja#+ob9n{A7)TF(`6*W#~=G1gQq-Yxm(-3-9Z`2fsR?uTQTD%4m#5SAdi1Vg3!2 zAI_#Bj|7dtp>e*z-Khhc{GCU%~2 z+s8Bx%!gOAU-A0hltYqMq)_|fxr&BKA$Z}x#2Xp02f|nT)VEc4gJuaU8aLxruW5G4 zPeR_Htl7O+6p9f%o+*Do_INbM6|W+DD3Y5F`$L)oN74~xIiu*f(z!5s(;vF(0iL>@ z)XD>1MfJ$k)`70_pq10Ag8onz&L2``@|HJ1@E&V6m?fB2f|pKf_9(LI*~QjFyMTGt z3SlTuP`AbeZ>Cm6A@!t=O*%4OYGP%fYM5^vDZ^d`=j zo*{kT%)AC$=MVW+k0;WY&qVZ@uPb0A#S7zIXSQnV?^WNezSn%W`9ayo)oaxsH?KAS zdriW9Hc>mg#Jyi^5;WXxSdl&oeHdDwO4OdBZ(7?w>iV$jquvjDA3IBKjolo(^TNt| z+g3|k!4kJAG^cD#YbQcYDS>J4K*;r^vkU9CKiin<#t(ja@8aEy_b%VPyxRV8-&$YP zooF0MRGkCngTfaUqMULtYT7O>SR}Be4>(h+_cM!DRW$qMvs8X&!D`wiaOZja$+XpSv#(@Zu>6ks zr}VfiGtbWhZT33M^KHx_Mq%eHEOUur;phF9x2>0$Ikt^a@e+g-sNx?^&pCmno%*e9!Rd6 z3wBClWd#qm3m<|;p0q*{IhtR4?QaXvk}97_^Lh(0emq%}pF28d7m6i6*imt~U z?xm4UXDjHPCRax5tQRI4hnB{+$}5)#ZVxP*aaz8CqJr~N;#N{!>JOcvuA1K zk+b!iA|#8|j(i6L*R*`iu*esC4R4HW9Q(ZN^E00xiPgQDtT-R9IR9PBitoQwo&_mB zbr+u40!#@7(fc@bSJHmsG;U?>6*3#ix>u0q*z?zN7>MRN6!~tkh zsGdRR1N00t4fW1voN=>}0kAo5`6XGQ2h=x9h#XRPA0#};%IuW`hS5>_+^l{wo&m19 z1=IJj1KNA-7n&5KH8Aj_S&lbcf~$ojk!r`2v87-~ zm^F3`q-g;ft-w12T2AtSS857KHzZrY7lAO+oL9h1@AE*Upd)adNfj`TqFaSG3zI@q zTxhy8_ekj4eZ12fcMLjxA6f1LJwD?Mc>yX@5&@Jwm1Eb*d>N?r@EFZL7lA}Un{b_Z zESBGT=jJ;}u`MpPCHA1mb{CXP4WhGRxrf?hu6lG zR3ydbxY(Q&kHy7f>$6cQAr8lcVf_r_)|(FwN*53re4jI%xsQt$P~rK!-z?8>0hKu$ zd3n@aWCaqd;2u4FtwBh|SQxI#%%4U=A zv9j4DKIDL=!mxJP>zWWD&Uzv^lR|G?=v}?ADIA8&w^X>#Iv@Xw*Eypt+JJ{viIYsb zrk-oy@j>2u&Cv09ta5bx>wt*#dJWl;_v434oh(j@9=totE?I>a? z&P>Tkmh80IKS!}T_Y^Cqa|lJk592e;~^&%CJ}KI(`qz&nhMWCx{agRv%)MsvzSXA zhfvJG`TU>#KBU>-l8FMNM68GUp4DvLS@l|&X!eQFo1ySr$Sq_dE*fPK)V2goKcR=U zisqg4+*a0DS^;PG9A?@Z z5-kPzlesKXq2$D?zbk=Klun>vKtUf!ptu)#HJz@Pif96*c!AGNph%*cPOdNTX}L;1 zu=p&HTq#)O-{r@RIxD$S8aXtP$(>{!ei!Dc^Iz9UNfsT=jaW{K?aDn7q|OtWD`HmhiMW!C3|xFgbW4wZrKsbQQ* zZ-;r`@uM7_73s$T{uT=G)`AFQ=-_tdyXu+{^u8&B!Bq&Z5kW&vPGEt)CmF)xBovxe zQHk4@x#{$zYuVz`>?riJN{UC zcg)%S4G-;D>1j->l+=FBSdf2dtl~tpBU-&-**LV(7AyP7rgQXhQ^&uxt$Tmp881Ka z$a&(s6c41|DyUcg^^E0g3-js0y0ewmhmJykA6D{bo9qwk>)4JP;QTtjg;X3Grl1IH@}*D2(}_%RvRhJXi+d$4RINlGqhn>Jq-$VV&5_t;{IgtWc0L(u7ruX|tAR=>E9E8I6qiznJ zv$;9Ov?DNTuG>J~1=Rj~q4)hQb~W}wpfTfqdyzM4{2`*59+-ya3_$#1`1%UDgfqhd z&Es_);5}ls?2aE|KRpvigBDDHBt`vfCB%W4FhF-nD>UK)^bCL8Eu+E}>j^p8kT2T} zB)@_wYtAbq?3H}@C3Y&bV>kZ}MQ_V{vvS$~3ksjJox1pk%w15G+tv5>zJi_R*tEu45CI zVNJhedj1+C7lK7O{3$2lwA^66w$$?lsUeZ?S${q{{>dxb41lRt3*Wh36K(sXahm}! zC0O`hu&e6&aI}2=`L%Zu`3n}Y2crGhIFKsf`R z^`lYiCnu2Ssg%I-$5xK6a;xL(ZL6=Z7025K@Wru|&B<4uKH38 zRMCp4Z{tYx+8>%|^Yf9|YZqcayA*rv(tnI?Bf(d77Jg{OngUseR)=X7J-T7t7~c^7 za2i)&2oj*D&$3@xt^7Imab-h zHn%_Xh|uo@o+fvd?);qqShK0~GvGaD9dvqd>0M|60{tH%N;6p)^B)~BvY=rh{g(%V ziko17PSC#6e_kM{8Hf`Kjl(QG!C0N1XY%(5p*5igT@!}%dwH7t1K=>$P|(kWPf;xU zN5=6-rtrU*-UQS8zcz-g`-18Fg6aH%>88Iu+kkU^!8Cp&Ojy_n_G^Y#l==SwJ@|1| diff --git a/backend/__pycache__/script_utils.cpython-310.pyc b/backend/__pycache__/script_utils.cpython-310.pyc deleted file mode 100644 index e2c68b8ab1ebae92f23f697da74e9908f2605126..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1537 zcma)6L2uhO6edMUR-DB3(yl2=r-7zV`0{Uu&^>R;Gl+oR+ZZc-GZz(+jteeZpb?}_>5W*xzJ_{GQl2R=f7 zS!H#&pge-9z5~G!!x;*z6^FRgozQ{R$;i+R-JutH7%{?K?sG43?xDnCF7sZyVU6J~ zYWr`%4?1o;#(kW|+K_L>#Q2iykrc5#x*9+RS!#zcRUIQVeWKANUI2xAXpUxR;LNcm z1NYJ^r9Z<9_~uTj)n*QJ7S5cMS}-FEtiIH1jLgXI=nv-tW0ay3)J3{JBbFfZe$_=*qrn+nnU8#k03^%8#C_$ zug38K!D@5w7q7cq#~6^eCa+g;YyS^7M(uh8>`CM1&uKi8k_)}Gpe&U<*14SQ)=P&!m8DRfQn3+inQR0dr6Lt)?*>zJ zoa#Q!_zRvXy0=63cjy6)1f%0zJ_qyOTmO~&qw{E3WSovvbjB^Eis(wbRr({Hg4=Xh zFMW(?>0mV7cO#5lYAsthZ-!W-bg23 zJ!oSSa1rMWDs?<<9Z8u>T0~OaC^SvLNrz7FS2ng5H*7kz-88jSr~+O-8VI8igK$KJyYe5JIGUEe14uPt&CU5RA}So1sBG(&1+m6(cF5{{qguQ z2g1DMVTjVwtR0=lys*9B_QQ=h$}%o{iG-Np`jrMGOnrG(5It;GrSDmGy^;b>4Ca3# z`6=A$-;Y@5^r_4z_R`g9xBQvZ>C*_D{tyXhU3su00B`@>BwM(NgI5h)tzwZa;g>{rBRuxEmY!<>yW{*7%IWgpc51vr3UpOF6mTKlws diff --git a/backend/__pycache__/script_utils.cpython-312.pyc b/backend/__pycache__/script_utils.cpython-312.pyc deleted file mode 100644 index a8d49c2e6692b2b1f370fcf6fb123ee56adb4216..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2262 zcmbVOO>7fK6rR~1|Hesh$WJK=gZXJ(AT3GDk8x2UNmZ&grKD0y8p&FA*U1`t*UXOV zIJIe2^$-pfiZ}#RRRpOLRN)Y*J@nkrQ!l2Z0u7ORC>L%~L8=6*)R|o`4haIOV|m`2 zH}B_r^WJ#;TO<+!Y$RW8ojBkF;4i-LhE!u79A(Tb(0~TBVAQ2>6gq2RRA5xdiaBXi z%E_ZL1e&Nzx=)wW!b{99Eojo$(x|@#ccuIU{mE=-taR< zWZwrD1s*sE2=ulxOtN;&*902m0V|*kG9L6*suf6Bg6_x!Jg!bN;X3beFR+MsdUaZc z^EIpXtY9s~v$2Bg*7 zFN>O_$=7}J{Os9y6I3M9?(zU+Iy|mU%aZ3y6*NEpc&H)sybbIHHY^GdoCJ`4O8!al zBq+jdfV6o&GMhZEPPYTRts<|&9Uz_FZdvvsuFXUhP6EwekIpdxPdJytPB;r5fnOLNfhdM)nBz|evr*9?6DX^Hre|%mcQ@+Yjrx#c zYN%-8(@Z_}#J}r)a8k+TvpOo+%DB!Uxjf zw9#A7(CUsq$;H9Bx8{T?*UWmxbgs>GAq;llrbSTNDwtXVQHZDH0!i;V5Qj9No2sR;N)1iL z1~IlU$}8AjS7?-GP7-LU)79a%Sf`Uf@n-5bOgqo8QrRYodYT5fp{e9_Dp)p^@(P)t ze%2I@$giBT9f_2&43qlwNy8>KmGjsz36-q8Zc>RiFO_&i+VtM=heHE81FSnZsAv;R zgM*W*p69(E_t6Gb$!2w&N@E@~?5!9G8mb)?i%y%}(x*7Olmh{#Db#KLL(Llsp+|3P ziLv9@D)EE2$A+B?WseCi(T*xYq_|E2wxlb4d$Le)3kz4h|3YM_J3o1^E8=Zfdgo;zFZ z>RD=fZMk7Xbz^U}ufN(mP>l{QHN11DrFHrk(`<}Zqp`XEg;)NFBz{(wTiRz2&K$h> z(S_tcB4|8xJCgW4l6cJY8k%p1x7-YG`5OpwbU6^IHuwJ2w{YgieGA>y#zRYi1=-P0cjzr5ba=fkc2o#J9k zknxM1a{o^MVoc=xPG^p{3%GN_M~@~mAke_k+up)r3_oLc+<9xxVQ#3mX@<}9s{)eqwxY{~DJ&6yPuLUSGZBcHn8Si(AW@JZ==zRX*$Dc{C^n5?l!X|SW{q2FUmBIiqrO&T zXeqQu>heB*efE>ip2bm-_AWs^8HiVJQO*UESF4&l;kVcZX=qhfs! z`nFD`*rgMiXfBxa`8y<9Af*I;-M{Ltf&=Nn-G43)*TtyNV1rm21z}DXM5p1Z3Y9UlG8MD_}FU1oxe{;C2b_r}~f#YNqRJriTy4O;RM_e5G&m7O(0LNEn6F z@nn^|W2tX2mYX~L>lmtet%PC?#tpXKAhC2cQ%k=~ zf+(6LslLbGwmf%v_J6S+a;#fT!>PXEoLq3B0qXCI+m*n#4qqF+_Q?Vxw$HwsEIwy( zZ4_IbYJ)$f8ynuY4t0Id+!TJDe{g9yj)TC|gJ7KDbj0&U5ImWNqjE=c1KLj1%uW3% z3+v|#o^@Do-W6ecml?zTn={y+sDr1x77fR98m{JD>IH6$vI4wNF<~vT9pimd#`P_e L+;)Wr9yR~Jy+DO= 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 ddc2ddf0af9b3e2e9db614528fc417396be7110d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3883 zcmaJ^OOM;u73RHsh~h}{cs#BjuwBN^0F@m%DS{$_;o33m#OcD5qHa+{qp85*y`JG% zA~lzkA1r5OcU5H5ZE8RQy6K{;0$pV5f5B~6*>^SVqTjicNsZ$_6OGT1(mTk6A=tp^Rwe5)wE2J!d6zTlGY96->RLm)Ycu1a zAuM6PHiZ3(cOAhV8*S%%tYK`nS?P)(lUX#BZC=(#fl6f{geuSKDvkBCq(7GlY1Z-I z;!K<9l?I)o%f*`D!hFrTX0>nE5{{_7HoCTOMIEIhJh6hZCK{rN(iJUn3T0iaiqj}P zea16oa_WNq?9%JbU^hGr(TcNCl?5~DeLvi$pxYhfmN?u~eB<(#8RW!=d zo_@&tDv6WcFcET)_J-99_a!~?&C$!!?f0WN%KClUA#EUQum)@C)MEMB32)q>`yG z(~%6LV1VjNY6M}Fr2g>jcY`b%p?5JiCr#*7nvlC&zw15krJe24I5KzlpXfVeQfO$Z>OZ{p{0^`}``gA#HNc?ma5-A~U*%oW@ zHD{5Apt{4FE3iw zl&LER&CHwtHQ^K%FoQ9{pzJAQ#z9l?i9^P9=xCXm;DrMjr*I}USU#WfS-oD>wG^0O zA%$I`0gX*{7H2G(*LHI2L2%2@>%WMfMM0LJYTiTUe4&ydm5*V9D6L=9Q2ndjU72Yq z?gJPTe55NmZ+b_pnLEAs_aA?7c*H%g?E0HmYHVk#yivngGe;uG?06-5#|&LHd7 ziAyy`-NxMT2&%HF$$Dm%N!P2IdWa82*91AAfUaDDe;fwtsYss3UiDS_~%$)L1quNPw~ew5oV?W5fEPvA}D@EtRULAe~U#F%EcUY9V@6C$a2#M z7OTj%wnFkFgJd@fu9d9F`Sy0(u3Qq4z9Mz5&>&ATXT%QbOK<-4% z*#-2nCZieEXakk<3y?Ia}X&k zg;0yR05TYd6@dOgn{x*UqC`kE!;)H$u%M2l zpsFx_J~b!i6smlz&r<6cp%B=djgq8Iawy3+!?PE-J$dy%z$A7pkbZ6AYF}<;^@#`7 zU4e?SNke;Rcl<|eyP$^!rT9dv{@d^3C`=Y)GOQv@e776>Qm~f@5vV;+Qp~9OvSsc zMd+@>^zNCtKY;}eg8@DkMAB`^fuzGHX(i-Q43OyhNeeiIZC)a!q&@4kE2e8zx?=su zbJxuL;-h2VL^qc{5%AHn*PczkJ5RlK=n! 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 a926e51c4aa48e4e60a775be238fe0790b742e03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 897 zcmY+DPjAyO6u|wjY1(G(Ksyc&h)WR~0tq3FX&@$!Oh`jQgiMuNdu>XZM7F~=l$^#D z?E_3mtq=#klCPZh6_8*&XE4gM-ix2#^LsxhPPVerMj)#jU&dc4Lf@UUECigVp!zl# zfdo!ac=^O3u6+^`K?MDXLMrec>a%mmM7txm^RIMZ;)Cvh>bn@B63x*9Riq@^7ibR| zJSPGR@E5cqhECbMQDX2&MQhJ1=>n^wMAN3Af_=gjGyc3)vIU;Ep;E(iN-7#BFY@MOc%#oID;XOjj`Fg+RY692w$}7Ej_umN?K(Nf^x&ztie`K)M_jf-8 zZ@0ELZ{3Tc^2wcjiwCdz*m^>aG9fKd!*h70$dbchzh{H7G=qaUktv_KptMvMLrXGk zSNW^2Qjb&LbQ_GZuBwy!A zY~+!#jY9>Ke#bU)u8g#Sh}D3LX^|S}=B3$esAR}gVR+aZWvP*AEV4mb$oE;;cD*j= z79WJ&+O44^Bw9A)T87lM!SOew*5QOd9*fQBrOJ-w2pU9tBNgXHN6%+GPIgq5W>I0{ zL`U2hKAOy+&S1h*kw~?XAKTuz;7af-LeE{s2Vi{6V01|r2PDAGuHp3ypEA5k7!L3{ z_HpnlU~9O2!RYEwM%7K&)@RE7JF4f5yWRC_4Z37*K*0K2vrH6;+;-ndyIdb?LRIn` D4F>6) 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 c12d078abcd37258aa860051a67aca56626eb341..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6207 zcmbtY-ESOM6`wob`{DK4P2)IC+9?f5H*MXfrKN<@rb(T&v~@$A^kXp{#(T&1B(po~ zJF|9nHCrkYUXV(kct8coD_-aW2nmTNM3E}-2kMKp zT3usA(?Y#z)D79!L$hhsEv8&hxWUbv3O9Z0hE}&Rwz!S4eM7AmI9pU|gRM7S#GU1wzEHC>+jU!B(|6sh z=(^2_cS7oyU3b0Xg~J)+()@+_w=;9`@}*Z6E@b*^^XD&T#-&#-ynHz;EM7UA(?3?k z6pkvJ&rb2vOBY4d^&3ePFD*7i&`#o|`KA|y=S0+smO4og#!Jh-ht5iOuH6*|9=34B zWi+;;v;1!}Idg}6G^{#9%il#ak`GsJDv*)Jb=>t_Igpi93glJbMbIr?;$_@zKEW%v z7x+P5eTXa$MuPSRGiZRg{yUQ)jIlfKbAlfq19mA;9)g}a5jjk}%Lsj*ccy$n>Gq>vQl82XXpVhSByQ^mUw zXel*u9y778mivWPF)dIJb8E@ORwbWH)wDRPY)z(SYNd8sSkVVK>s!kDle&^ryB{#6 zUt&scBAMcqwDghk3+zer@8BK#rT0qfPv-YchV@qWSHtyHte?!!IbdJ%)O7bxW4l!E zzRM=|PSr(7H_@)%)BWr4$qM$H+V4qPJ9fh9?!U*LnEtXSHkH~v3mFri8J%S1v1dPK zneDe45hoX6NXYfRH6J>jXsiVrk@M}vHx?Z3FZ)g-Y9)Tl7fz?;M9WwGBq9<S2ui-cSR+5=sBMG8brYG=C!UO;_dmHn?-(fddS@_Lp!*`d% zsBx`#d|rr1IDX548wcw%+*Onlm@9S~&k@U20d zWO~&0@q$-ldQCF&tQf>WD^9#t!_Rc`^jYyuFYNe|opfoLw(2LD7C=G|xRB?DFOpmW z?ofVFO~UB~R_xU2U2 z>gTq#|mh(!K{2 zxQ)(l@o>=@{?0)|0aWCZ6>P%`NCRepNNEsr^dsDoW%$?I!jA(2A#~UYJu$b#>!Jvn zzKEQr*YdAoX^6)Wd_Vnl%gK3k9YAF@a{RdAwdDfvg4tm|AQATDV~p9h-v~TJlM(BB z)pgIl_Qtta-Pd2d^y>U2*XB_=UJu(=%&mpyF}7V`j>IeDMSZH7y4T zVWDm|J#oz!d!mq-!`$<@VoI-cv&@QGS*xnOQ~PM??#OPCwzhx7jogFO+|Lo8Qiezb z4Q(-sMTieN;*@@aA*%ebZ@?pK17%6=n}{cfR}{Yx2N3;d5Lpm8R78hkTt#2oGB`^u z=(&&h(ILk(P~d>Hgk2?=Ruc^{hx;LzFDjC5fPNS&O}MRXng!Z1 z(Cjf<0kp@E`mhaTn)1maD9@xU1!p7-YykJfl=Zosn)kVy zr>w)>C{_LO9ehvj@STu+e~@#4;aNy(u@jkp3KK^{JESC&Dbm&%B!V{Q! zb|&3x3xb@r_!gR4bxivjNK$UB9R>-BJ{GUj)J1Aep+Sxl1uY2-@f{kQ zNIJNGU7W|DX6K>f0<9k95(JIRklZNKBdeCch{YvZxCb;97nx1ig|W&EvWF$oPK!ts zMi=4528s^CVsi}T<7edVV3XCB1J@OzPXcr&3Esp~q3b5L66AAhmTIRD$Glpc+I) zyKQhVt|NuQ`#iyr6hvcD1uzh0oew*rsfJD8`<-fphWXDTx10vt|+M2hD*sD91w z#^Nd3;5BOMXtD!)oi=Tk&FoNV=wiEo65UvQ4bKc?h>+-enK(T}&HdDj!1y2yrL#Is zy*=P7Z@Y4eLqElW_z5)fON2TN_*Ga{=Cl=nZyFb}THN)WJQn%uzw}D){yV`p&Uj&0 z)54WJkzrfvGlv1Zrg^HMu^l>L(>1 z4H%So7*+LD;V&wv?4KX!mQ#T&y}Jx#;bT{CDlxc088Yx??Ln6Ho<&@ME%XRmHETf} z#@mSds5ycrW1GF%92dDXWI?rEZi*!=shQ$9t<;6@ap6(d*u=LHUusx_Wawn-#h}&h zBrbg<$x2Zt*&YZ=`KeB#nl-6U4F&IWs+;C}0g&kpn8?kyIxSGo#?Ehdxl^N4VBE*UPCXo=$B^d7AiwV!+ebr1^Zzb@&$` z0oHFUoR{(8avmToafJj}@bOjB7al~vh_UqVc`TqXAn1eXE`yU6ChdyqK=BTm`eb}9 zXuB<#lIu6yNjGDGboup(crEIL_!1^v$sQvVE}s1Zu9!@h9K8;!tDq8e&{N^ysV%A| zuHNxGEp5j~j5(?Xl@;5+0y;F721i-RPz@&3V5KHp_`_2444;t5Wosm6Sq3b%G(S#VM`5w0q5K#|SqtWlTjHcnG%{SV zMh)pwo@h+TQ$(Xr2I3wxlyKxn#bIsDe$<|_kJ=UczT&K1DIb(;fV2~|UKXqLk!dXq zmIc)sS*a0)Fta=iXhhKoxk9J)lrKsK`|Y0D&*dMypJ!MW(>ZJ$0TRN$s!m(~1w5|k AkpKVy 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 5a46d0195f44492b30fd0426fc4e3bae3cd8773e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7640 zcmaJ`TWlQHd7k^u?#?ck*Ci?0-X?a4+$~W;PKSRP4riO}3xfUvY)m2q0 z>!H@yU0s%q(C8bkALG5TT>ePStU(+G-MzM&RbSl`e)6`*6Q84MGf(&;==&%eZ+l`3dF@r- z8;W3a7_P;`0U8zuG@M3uMBF(s!+Fz>5^vkT)c1lA17~_ek28;VJhnZIMBG*B0L7ny zoG5SsUveGE=nJVbQ4SPtU%_jyDXFrpGL7js)v=nYOdTqGaoRJ{4wS(vGsaq~ZtJPW zOlIBGt|)7Yp$KE|WmOr2Dx-!lSxH!_zOVkV@)KpJa`mv+@%rEQNc zR9g6ZYeNKnr5WI?)%gUFob^U<|;wUo*JcvZ5CxW*P)acAvsaPT_71J`+|489Y z%)QgOcy9e|9`E^G5hv?wT^TPc#8PJmd)a*F#3ee3x9Nv_Geq=NB${EXmg=Z^+EDB296tMo_Bmfc z_dOhAqQSx^Ip%#77`TEs1gY_36I=rRVdjB)QF*Tg&d?_6fkGTY+=8~nb#1JV4Ycd2 zexUNFQY|%@^_$v?LL)UrmEW4O)7+^s3ldWry&6+l4WC<@JM$S2+CH!kt_E?;> zSg`4H5XMh(rody;sIIr+cm0An4$C<7p-o8%N!uKi-|7()#OGS0^4f4?8$>|Senswr zQfY0t?Nd|vRnXes+&tIH)XHU|Y%&M~flPp4nHdPbpJbIpfZoY&0KqjggU;v9B>B3X zE#G54PckD6B0sb8YG%coo5V-N3wg4PQnuQ`T<XF7e8$Ndhi_!#<=(?~Q^Q}ci8 z)4FY|4Yi^!tJ+=duA%eCG2kBRkv=7v*YPEfBI$vCe+tdgHCQAV$jx`-2wCOZegct@ zBr;y17W1OtI@cPKX2Yy_@AgMjCDy%t1Eq&P$@A!yPx9+fdhb=n>TgR$IDy(bP~Qbx z?r03Et*u^eYn+~+{|b_}mT70d%+H|sk;=bF&60?ce&zE$D6wk;{_;!cNa*3U8>f}g znNG454@1^Tt_Fh+al+a2Vchk?5eenpsEXQeGAi zcV_QvWE>_ME0fsYQs4XeSi7Z;eg+}eSmgkUKGl=wt|&Waddk>f)v<}sN-cr*ef274 z@H45NS}V%9l$J0D2DYbRo}Jps_fm`1Ur@%@&Wjjt?5nADRplG0F)@0|0gTCUYjOqa zmQx#Q=HqcCEmIGzN_+6%%gbqbh3=`MUY6^Y|Nn8xHDRWeiN$7E{Q$;mTrKL2qVAx# zbf8RZsJU8N!#i1Q7VlIOrG`mQ`}$%_xhU$ z?uFLmw!Fy<-6SoiPE%p^Wd)=E4R=E8#9-jj{3WP<@2Diho{rq}k#Qrfv+7k)hg)gm zs8q|>!Po^)%g$fY&Y(kiXHz(-nU+Cyb4r_IS|;B}4cu;NT*8@4IEg9g z`*qOOVDrT(kJ^)GZmBzuvuY3H7L@UZ;E*g{jm=tYeFLpgd; z-m=Q-IbHWP%z1KbVgAy?PD318oaT0Mnx%)FW(n*6gA zxjkM^mnRKKJ?*XS)X@j7AFtrGS25#Mx-wa$UfgwId^$aKOG};>OX+F6?kUlv94#-T zt9Z@R#TsYic~=iqDLap(r_x6@r|^-^8x-eV#(7uoJuidaxux;-REbnJPqVBXQsU$i zP!>06pBnxUI!;=h3o#6cPv|j+Zvl&2uf6l;8!fNE5PgqdW$|wGR7;xOJ=m0(5NH86 zVD|h(+&*XxIN2NF%T-|wE@#RoWLW=taz|~Av|5Efg4!LmHmYuket0%VVVNnsjnH>B z!8t*26t?iOL#kvY9`7atF9JA>Ln@4n^Ber-(d>HiBo&S`{*+ui9ciufj{5W=?L1n} zvFw1yT|e>Y+_V{NWTtKK(Q4l7M=d%}$LmaQ3b4D3t^Gmh0Ur?@a_!9^VjV9GGd=X9 z%<={UyhEl-JPVlQ+5{vCf=DBnY1{|S9d2YM_o5!keeYUU_M>4RfD4FWj&5g$+rvb- zPO(#mu#sDd{M`;Ar>K`1+i?)_2FCJPO2{}#^djw6`%%}RleCZa~=7n zxDS@O=GxdB*gQ;Jdd^P3uDLo2uG#fNYDAZ8G^ozWK60}9Zkg)xPMONxYIn#9M0PMW zQ@d`3rtJnyY$a}e`f?q)v9$Y{DLb=r;)BvaGu*Xld-+C7w8;yUe1UeVbwl5ad?t;4 zl9dWvmz($sp5DvPaX%7lbnc_vH?Ugr4@hjoPz}w|9N_ng*3b>$KeVU@N`?*;4{cIg8*Y6rP zD)1HvWv;5m4dZjew6Ie{T|yl@W1VH>b4P7;)zTlu$c8pY9tM1hx``ciI$vG0uy+Of z8aL`lY0RU!-|-z>txK#u{Uhc)@>DC3nNbg_M=QKl0xR$ypnT2}*dSknsaG}rHI#Lz zDMJ{kAcAeKjo6Okt!mC+>w8PXr7JCDqlb4xQf+UFG7e!s4T%Sb13%>>z znq>=x&f*;(stH=g=TV%Qa+j=BoW?D^nIG$fiXg?(F7bI<-eJK}d?U&1ejWiyTpRKQ znZ%k4G)(U&JuW5kK1ZwBIdKX^6{fM0zs0QNt4K6R8A%8@7<_6&Hnh8St)Xf+tcv}= zd5dM#KWnI#M&5HH=i+xU^&T!J7vzYGe;1X}86ko9zV`dGV@;?++t!(OQ-zr%0IVa{ zq8o78_H|W>>}TPx?}At9{|ER0MRnrNBIaW4T?GFa;GYFi0)$WiWlUicXh!4(sS1DZ zh>MKthU6mTl8da-H*+qUI@iP{9yxSS(OrZ>C>F!1D!GieJl@?3K7fmT7NnC?VGTAo zN$usS&A}vZg9lvN(R@5iB6wYi{vC4?;s?!e)CKkQT?Zsvo|0@G9ruuo80^ST+QQ{X z?ZCU4mp&0(W?+3?mO(g_4fsTOYA6`;nGD$mUxz;-G@)-B6H}&WA$*2$@VCY#tZ6e7 zzKcSrieE$yZvpDeA?!OTL!DVrXRor-7{SX(-T7){VNB6}H1D5}=Kaoe-ncs2N~?0V z5LgR4I;q2x+$R7gu8|*-#A%J=gI8APNm?J5qSrCY#-96WIoU5}*3tVLviCfC%jo?B z;PDEv;CKdVt(MM^Dvh4Tnd>-n1tb27a5YqLBW>`Xrj1DhzS1nKBJ}gqht8c5bH$3Y z=`3d3lXm>Co)=C6ULzcnfoLV1RO#XF;lECUAuhJ6>kZp9PA>uzB~ zF)~QNM`s=|1yZ$Q>#$Xvi_C$UmAQ{l5GMMWx#=U=nU#+ax7<3j3rmzt)kGnm1YD1n zYOnC~I7wE|!P#y3RAkjt}m8lQCH>PFn27$bMr8!xuNO%a)2UCer0EODWIA1)TkGa~M zZWVz|3U5|EHLBWw8cyT0(}25}@tHj9JrOM;NdupZXnl;rs7l5aQjX{pe#QVKys46@ z%nj)1C4nF`1B8UuMxdI%4tX{Xly#E=)MImOjY|k?8x;3qC1$fS{QyL+DC*KK0zVjneLyC}ltTimVmw=con!{8?O@6J9wai+V`5 z^^hRPA@L}ua4|nc2?hNR>A4QcvK=}|+KyX7v@-I77(SrCvB9Zi!rvLiF1$bvNpP*c z*XyC#>IFmmoZ?#HuoqI@>&1zPUARC3F>vCwQjCZ?73?VfAaAl+(3Pcjh1=MYzeov% zMl%aK4Co-U^4~M0;B%k4>G=HXNL)RNcQJE|8s4XdYA#4{{<>SP&H~TXffohc+PnSd zF?`0DdpL6t4RJQ0!o*KHfp7^`cHp4i=Vb9NCSHMOk(@z610%zCA-@UCJO|uI3~qha zFdtWq|FO!{E@!k?b7e#??m9V^hExK;7*u6(%{q`yg0N*Ob8>q4P3}!=X4Xk|{ zNhXsngLvm=IB?ljK3plTMOF zDTCh0c>nxN@#bVW7+btVYckQ)*_^L8X1*pa0(xOQ>729P+Yro5^S4|S{ORAbPMX9! zELe-;9S${lwBPGFe-LrXXwWUgn)BN~G<~@n0cR}xB#CG~=k3U?NwPeZJd*Q@?_9jv zZG5mgGlkj@Z|0>VEMC5=4X0miMwh|s#g(@j{rYvDcc-mtlTGWjJ9##1G+A)a01r#= zn*e2g(ABSRuuM){ORaJI(~e`mW`bpuO;viw;5a}l-+TJiA;&j69VX`-FKzTb+-339 zu)las^s;${Uopwq_V#qH#f{!BlQXB5wznZhZJR9Co*4U!vB~bqQ-QA!Qvlv{ivEMGAig{Pl%( z2f=a)HA}Ug z*cK~S(mak*vAQy~J6~MoG3gA5b4JPUE?G?4tj75ZI+pF4$K#xoN3M`^(Ovb2wtCk`C0>x5*ScMF_0n-k(27u22;7VfU3^CyD zkIJQX`E`^BxFdjZUtw`oTGTPP-8wy}NPFZcgFG^*sw!Vq)saixeOzi|@Zi3S25|Xi z_~Q$Th%K-MUq{+*9hX6B_j`* z$)nhC(q#R>BVq)r9w}Rl%1xb^@)K#h9uo;fW;SAcPovcU_~1Uz&= zVKW8`_JT5PSdd0Rk^zppQJg&eTLvmA`y>KpD}AnMTpi=rf@!#8gt>jVYlH`)|H?Y+ zCP0Le1x+R(bMqKDvEk?nKN!%?Hj8&6Zc?!{(tbpD%}pfw=USZSJcv01-pRke(#t_( zk-uUL4M*@(AoS92TGyJb^(m(LvgviYk&Jh=)8Toq;3tf>VJvP)Mq63_Kv!B1V^+u{ z&$LtUB$L_#258jB3;T)DtCTBkLwC8*(2aYH7kTKWNyZ`(p4@@|H^#*rTm}CzScXoi z!57Sw7mO>+UVth;3*Bo_%70PYu>pgCLd(cyQpdJc#~|@yiB9rg+x_9T?=1h@KX(e( z!2_`fb`7G-*Z*$OJ7N4hBL6FAZPdnlL~=3Sk6L+Ot(4Ty&DrYZZVtDaSeejFyHptO zApBP&{-zOu5hjee(8`;}@UZr;fRA3vRt?z;b6!4#VuGk+-*S(;9=zZBXX>y2A7!;9 AE&u=k 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 3f80d80427828c4cd1b898a730a91b8e8adddddd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1185 zcmaJ>&5j&35VqaF)6=sFB!?vIA<}B3bd(*4h!8}pg(!=ZLlTe{31!sL$h5t)J@nt& zp8QPQ5>mo3LcGDWIPnO)ijQ#G3lD%0OSyN0_Jpk}SCy;EUzOcmk46!K@!RB=`R^`5 ze^}-GAfS8!B<}!Yh~WZFPggv}pp$}>WJ<8LIfYZYQx{~Hd2i6vV|X7W{xL+N#|bte zql&A%91U0)Va{9U zr?@4WtlbW^&bNTWh56dSs0wc*dHp%Y$j&D~+F5(d?QrXAcMm;%(0bZi`yG-WAKg;H zI%H?M3KoOTX?^VrrTul(q10)EHf$X=T*o?Ken;8?;EGtFoo7hoedeIUDQSmo%tAJJ zgLG_j!--Lc_t0zHMtW#1t)uaJq&9S@2inmQ8@>fh7#-cRl_l|GgT=~Qs)OxMZPR#_ z)hw^(D{p&yJBn7zB64i~kN-J2IRQYPR3dK@ zV#wqp<50Hv6^SA2|MeNWn|>|ompp^x()|p)luY{zzAx&kPM0b#WLi@3J*%HrvqM_3 zf{RJ>(nLE&E>%{S&8|fw?RlGM^!@k**PaNYarn|lu*8h!R9phuBeZeTu%K{L0q$$20h{#nh3nI3Y F{0kEVG=2a8 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 9d54b8c39b11c5dd5ef4fb44ecb8f9347c4c304c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2520 zcmai0&2QX96rZujyIyCr4gE|j6`4kYy09w*Do7;?9|aX88X^^O*lw^UJJXF*ukDV# zO=}zp)bdwUm3EIDdf>`6|HWK5aN@>+6GFgy<0Rb%B)syQdGqm}=l6T>&8CZs9)aiQ zzkVCth2Afy%s)0LAHbWx140l%W74l%+NVah`WCcSY>!!=QF4O_Td>DOut!$k5%d-b zoL^xtSr4dY8@$*aqBj2=`B;NdNzg9X>UEEOjSI$6HDs zPU&-@d{8JZRaivDBu+yiL)@zywXR#kG$~{fiBvC!Bbi9WRk+RbZOx2yqcO+fJa9D2 zWqe2Bu~Z8MGN~3p{6N$RX#NPrwZVo;AIf2o=7U>96=g*}*x-tfZ}J4}sKc=>KD;Xv zG04rDaHP^nmJdD~XQ?U>$-y`kGR_B?!8Y73#&IuusNFD(lBftn^q;puG-#W4s0Y6e zEl)kCqIbA*NMY6CgGk}`8%i+33V?RU(6L7gd&&eARz+v_9<)=Zj;xAK8#D4Tc|>P) z56Hs^o4f^^KQYkyGWLu8XNa!P{fw(3Qa*gVUsGYa2Tb)!c025DYU=;%t1u>We3wCd z2Vb?>L|;=fBVQ3p?m^6hUy4EP4S5z7JdR2kSla5nso8F-grT4oOJGB{R*|;{nOZxC zb{Pok+q0y+IuFu+M@MfpPKP|s*Lp`bf~E;G!#)H;A;;QMQrr1tOS7FcO0<(_aa07B z>VT(yqdxtyk5Vqoy@a2Gown7nmMuohOaK2#F93#M9npwM3?v#Np#}dak;w0@^CY3d z9wD7F&`Zu|{E7IMhS30Y&bi01p@VnhL&nxYf6~DBg)4KA70@#vk zeraC;{mkXTm2cjDW3L)?O%tLFO1s?s`HiRwERS+11o9due9npnUiRM!Wz;`DrVBsjJxesxs zxG*IOl-S>YmWXI5d!>8(>%s0I?{1o?F6}}7x~5&g)4yHXo0nJqph3XYa|E&YY9~&2 zr8-P^mdBIPaZFB(WC8VB$Oj?%e)v9~2#+9=53$HW0 zwZl+*VF)+gB*uO_4DU^NT+b-1mZoeftN`i~3anNtK!MlpoWP({2o;vs97EhC9(7%} zse=E 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 016aa94868af2fd438280146ac867455ca277a3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3090 zcmZWrUvJ#F5hp3FR=Zxyj_o)}aew5dhgeSHG`VXZj9k(~azGAfazS%Iu4_39ddaM{ z(Mk%*wPQtlXyE`!AA){>Yk>7jfqS^8euVoL1p3scJoYtck`AR^*M~~rNW&Qphn(MV zn9j~N5j>l7|L(b`5&D;5jz0vL-$9c%fiT2yjM~)~w{gjnHi0jRt%2RPv5{GEZQ!&W z__tZ@8EV&=!|L#L8NP=C_cd5TcLJ>KyHxGKw|STLqJ-Z1=JxNqX1?h&3qQs?3z`fu zLJIZq3-E!Fmjt68`U`%Jp5upvSm z>O|qZzz1aHsD%O*uHo4HOZz?|h&63wqXP@0`{*9JjO1t!#+dhy(C&l$9>~?={*M@q zS{UUYg7p&x`W~?bwN$hYFwA3{d5mqgc+^MO(o1q5Iba7?+4`<^Z}Q#4dnhzV-M0IQ6?}vKw)sxX&WNyNV8Y0u1$UQ}KwUd&z~; z27jUi-RB8Q{g_HW8vJzF;|Z5OjVA+B5v4wZk*q&VR4UiYao+$ST>d1Is*^tILeP&M z$G8V=5t_UMlKigPEfXNF4x(0T}qgj~e zDax*EBY@x-pwb6Gm0_HlhByuXJ%)qmrQM;4c?F7f-7<3EJ8D1UZ}6qp@8M}%S<-9U z{fzh8RzK@$m&Tw0sK}kt@Wt0Awi>VJt<9^~Hhy_242$b)TN-zCePU3Pz3n^NlA@dc z<_orKFqd>Ay5ZkReaZc72-qrN#)Uy8NF(S0L`^(D_XeNKPghJQNjof(S(-%KF<%Gg z@|7=zNQIwOU^hTLT5$>Y4Zm%H)A`a@)kY*>`^ZADpzAwSQl*5bnT6D37Dr0B=HH5W zqKV+(`*0i3oG`f;sU1yHsqG97J#F{XC=o5AY^ND$*Y-rDxOQj;9MiQ-M2XUkFQ0UI zrlK?fQ%VGmu9ZIO2CSPW(g@s#5ljbJ*lw1xPB{U7s4@S6=oTbtXPRMpv05RQoyn>h zl|P_2lx>6%`hCdeREGDuBFdBu?@~brw`l?>5YxVG+I$;5ZjG1IJHjngiT<+b&n&j4zhQtik5qS>3z&)wpb zMM=-Ud~VDC{F=XWdE=qrawj0|Q&BHT1@G`druJd?1nmi$?Z|ec9N!tx41&20nzNH7 zRg2K|v7NH%hE(GP6h5<^8h zlT%hZDpJEZ)r})KYj+y5eEI+IS{}+d+3@qlN(N`^baOWRfQU=rhqw$RI4PFlqul|0 z!~qggoH1;DKnH_V?X(xCD^n?~w>rn$RieuFOf=|qc+5@G>)I}jhaBLp043stvC@=^ z3ROZ}n81o9Lrf*twp4rovvMf`MpArWIzP@*INhg?9?jQDw`Ig4ng~%N`#-Dy^wv(7TnjI}15m#cUx4wSU4G0S)S=ygCZ7Q*FkB^;px&S{ zW>C+@P?rwzDY$w;v&xEKzp@Gh6$?GCwBRaK@#UC0bB}QisA#2bDVv#c1sYrCq64)I zu3IpZ2N#!8uYlSU%;&etD*Xpe<0z*-?GGWsP}Et}g~N!(Re_(z!8h6DKTO4dLb>>Q z65p!O=dG1+b9H^~dJt}ft2qgS+*;Y(%*obPerEMS5hlT^$tR<+8YZjPSD+`z-SBdF zB}~Fk^QDQ>=301hD_Grp5X!9}uN%1!;*+K)*$QB2Sd_o#!=f6W!1ycqspI{iWpu&< zOpw{8xBxqzJ7Mzl(+i`VG@F6_KWJ-*%P!5ht_z;Uw95m_BvzF*!klWlN}Z%aRS7MF zDzO1%51RZ15VvMqfQ%A7Ufr`i+rur(vusl81&uOgt7$(2eO)&vdmL?7skJaj8IR?9 sR$iVvJ8BSDiDRHtS~xcQkqg?r3gd<`zh=s>^o$=RMq9XrUD8Vb3m3dvUjP6A 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 91472f862867171681640209d5249103780c7bcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8097 zcmb7JTa4RQdge_OMNt~f#bb|?HgtmBwH#{_J8?Ieb(}c1vunVf7;7hk&>E{89gc=$ ziPRiY9*;@|DV!n+uttIcEsEU+m}!9m2D*LeOCJ_}sDWZ13-pbT?Nc6#VvC|Ff_2jG zKcwcC>_a8+@Lc|L|1aPFGptlh3BSKFf7AJk^OE%MRM`JBPPX^tjSo7ye(bVnC?ty}CFj?pVQB~g~UrelhJWv7gHp=n^{`!p-2c&Ah1X@(wY97^3S&w%>ca)A0f? z0%g~=(cbrB7o@h!)(1fxM)QJJBv-&L_UZua^!V=syXOY6kFM0O=SMv>`5fuSKvaSA zB0(2&pO~{Nh5+ljb_WUig4c+@`flv6fc2QmXyLZkwO6}?buj6DKLYc{UbcjK;j6+R zUTwTGEOyZ)Xq*|EeiSxddF9-z$XlB}Hntfx&YV4WHr3mG@s{}`IW-^wA@hUI;#Xy2 z?Rguf)V0*&gV=55hnVWI9}l`=TEbE=xz9q!@O!Q}qv7vg;XLGaKRbI&ckt|o z)ocU#Z1z{mf<2th`ncV3H@;xk6<)zb@(Cn^_mF%C&0=Urp4}f{66VqJSAE97LqY7pS!a)Rt?#;4l#>NBYp_Prq0xaTsiVy?7+Eq1+Bk7ADAskVxPOO1{fw@BpE z$$WdfHQsl6ywAPeTCeN%a4TWd+6*~MYd0<~UVi&h>*Bi?uU@rIp=-p@t)vGP;GtC~2ypC~{3U<)^pSn5=zcYL={^H2aP5f%3mfg=qAz`DqN?hC<){6_KMy zsQQ0GCXu$G>~~}+d3^-6N-ABJHVUX$n9|8wW~c><`&qPWXerl}B9As&5^1^)wMBd$O^!wS zpp_{?tVfgrNS|Q%EO{Pu{1_4!PjnJVwP4CMFyX9XDpRVdXtE*e3fSxeOC`qCWy)*+ zC3+pe6NKqV;sleO2Kx=)h^2LTTS;WFnle&iTq9E$7zIe8Laae-MOO+eQ8<7lp4pEj zn9hI-j!Mkvs3R>dtm_yDHk+9b)losrQB1&k{6Z{&v5=Fcq_C9P|I*fl3pGc?g4fQd6nC$w_Z;Li3Bma-*@y z-TrGq7vJS=3#QTG5(M6^nws?;DzPk*E6I&`-7L@Q?cU4LQ~A!N|$Q?dn`8d(KpMn0}U z!+*(XlmnWb4y%Ai2;Dy;16Cw>4v|ab7Q_vyDpF0P1(E6^Eix6YhDb|7<7z^G|AElo zWmf1&I||b~5IqQ7;XG1kK~voxO#59CIaPTTtH&be7)C!v23%h5b;ga#b-hFaw(bAR}vv5Um4tgQRX3ocs)hgkZ@G>;+hv$w&bwc1Zs# zcwj@|t7)IBupH`0+Q_KjO=e}X2CPVa9darwJ=8`*Bp7u6m;$3(2TJhm_qD;p&q@g_ zNPTiJz>+eU0esuYVH^SZ>p4KqP=(9fe(Z9%Z}6l-cv4`;w^t$`sxh#)!~pG(bFbqI z4+Qt!gJOmn9+3M6fHKy-aL#fpQajPSeRBTP>-FYx^CV@4YQ0$>swZyW9xBVrL%kXN z(MzXCL&Y?QGbisP&7gkr_NiuL8LvCdXt_QtHqSKA+Rc}shzqM-AcNr%Y6_O?&ERA+ z5!vUPNquO5Fu?!p@aX<}P!UZt!C3a~=KU96Y#@0B&zpEI;kkl}GjBET|M0ElRKn=Z zQ?#U{*$}T5rC4#J(SWO_0LG}%UN^SrF<#QHK4& zly}GRk<6Q5!k5U97(9O;;7WM>ncWhdF{+>y>ty3p zN&teNA<%GF;cqfME`k4~?J_x!+ZHgj#EO5S(5*7#b5M&>D<1=3fVb4)kK*e31mbLn z!Ll+iJ|M+| zA^qc>%Go)RJ~&i&ENjX15SxaUm^q4QDxJEZR>z}>_qVB!d^a_l z-9JXBKrjmu`~o7UH1-^6htFi*$f*d(9lBA`GQJ}dXMP;fR+COVp`IuAPL*Pybgmm; z;|!1PaS=)K!IK-G`e*W1CqMV6&}Z)dckTyIy?%UgSRki-VK|L|4nhBK2wvAbb$ zEspyOFT5}`C=*f6x_$n_!m}?lo5|~^mQ%Tvo1oSgN%w~?>_T8_y)m$L{tX%5HpVA zh+jt0DPy*H5D65UIb|w$H}U;NME=Hj5~sLEaWbde4*Of=oP{gvnLj2ltPw$h5~k-D zXwU*tokbMzT`CpxI0q@c-U_gH9#VA-5er5ua)|$g6hILU8o6ay8E?0;WiY3T$c#^* zyCsw}urW^4sf`B!U4$TY_(;p#K7#^}bXe)6AjxNJk$d1EG~;6X6i4I~QAsEAdl<)H zCve|Uf|jbR0RvZMQ=I}buBw*&EYd9eXCcx8ckgShV917Id|5S*pfZnmKP#+XL95TjD6t3cd}^54~J4T!vkFkub#G{*4Mp;dX&{P}L!cDvDq z`9n=2fFur^U#DHsM=9PwQkO+7MWYZVJK%~EPZPqri6-JWddtsB#jJ{Wy((t)M%iF*5F+Kk=XopYZ`&#ql?Pr@mSbiPQ zmEObXQ}Kr<#y?;Wv`Fr$r*A0HsY+*Rlu( zod9oBLa3ZGN+__H@r8?A7I7qH>xj4{B#)n^dZ-+*M;42uTXrg01>qBlZHh=G_g14! zmXXW&V1^}!LXj4p8XU_i97`iFRl)umiO2_2 z$l0icFzr$*zcq?eh^$PJBT6&W=fn|bI`1|r(juKGbRH+xbJUgSk{_SZ` zTP}l)x2We-58AOCfr7r53C$qBeelgxNB0{bIu%%EzTvwJfGu?(}XX0eyc9*OO z^(uY0Pa|;u&1;93U2TN zl)FL-9R|4!4n9d9M8X;q@e7^*L z;Q9*-3%-waAMFU!jwKg6Z6S^BH=MGbR#(ZIF5;M~bVtBPqU(6>&xl`dt!dR4kx^M| zJ<@S%vep{b(_IN=*b#byZG_Rbki3;uG3}04d78EEcT=T}t+th$ILTVwP;Yb9lkKfg z@CEJUR~^WuT|fjVyl?si9$Gs$PFUV{p+B>?m-`oj12#lzIlv1sA!Is3$-&*vW#&KT0Ri@c* z&P~`J-=Ks|?OGH>H8>;XS>*J%6g`Rkm*6;l&d#EuYz}6r=ga~9f({sMxV7&rg` 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 7b3109eb7e82a165c9dee4ac07f9ddd824f6cd8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23372 zcmc(HZBSduwcynkNJ2;gg!qQbrw|_k3^oP>Hs1!@U>j^~{GkzCfdxXsSCT(87msJ_ z)dp9lc5v+vGnJ$U*JgK^okOJQmrl{-}n z>d7?ntZ-@;(kIi&v(%}b)RHo~Nu6CbM++n*?sMgdXW{ApGi2rm5}uO%?vq(|`JQbt z3oS_8?O6gA!jTkb_JVQJD4|rCZ>i3lh1|*9g}lkUh5X6cSXog z+!MI%W=}T3p9g$Aoq!OYKFkzwNvPXW0-0|&e~`ytw`Sb@BGtE$xZ5(>>_nj600viHrFz~nM%M=brEL& zTQ3D1<|_ZcQJ=IijGY~KkM*9U>*-#%>xP~6xLKO9(_;?%g5BkzPj>e;44gYnUpRG= zw$T8nR`+|ncG@$|Iu^b3G?a1JSxB(4)7Km~+#UkC2Lc=IbI~(ycERR#)5Bw#sT4c6!mrK$G1r z8t8YkUK>l#_*~Oax7`Dr^FZ54Ev(1F->p8N!qZOst^&$#kA3#>Ujwan%;oDoJ8gH; zjDxjLd)=(VO`Bq6P4w;fbAuR9`hURW?{bJJP=-nAIOBZNhp_VAG)*mtXs{gfo}Ex zQ@SffbQ|}jJ5vOeBZA5mw@%=QM+}{}KlB)7&i7kRV@W`SlHG|#9Z02)u?frg?M1uC za@sjP=4E};-Y&ZOT;I6a;xD1;`YyW9?uCg8@~WMVgYXbh^*PtP%YD-Y;L#Mw#CI9~ zq0A{!^_0^+Jx|1o@a%<(qDrR?OQ%_TR27#=QKif7z3FD>J<)W&*tB~A6Zn zSYYC^ohC@YRhX`@Mkw!ZxBSHj{C&HqY#0)xZG!{L-1ae`3o7;`zg{}VQ!)Z_)O6*2 zNmQK>#$RbIG2l}~Ub6-uGAhTQzD9WLW?cpoEwBzsN&Y5&3i4XfWhWiWU-KAv9x9JPSBhdP4h8cYi#}q1DmmVZP6^7Fi@>d7=l)p zn}IQo6Ulp2g*%r|&4>+e^2X=JlSlzlHY?UbShMjv52pcU;Gx7L%8V`Mu)JGi8PV)r z#dyAZuw11R*H>5j+Ap7G-M0aq+jDu0=r*3qAR=rFr)(~mpRABJWt*P2yO_(o{$rhG z-M&T7Wvm?$fx^-tM?g!ue5=XobzA3Pd4>f$s)B9-y#u(#TA*s!iBX;$n7wzY&*Unk zt_{iSo*T;|#^Q(}FOr=TF&HCx1)ry1oTf&5xj*BQ+3Lh_tvsreCu zXXy|j9RVdBDKv!( z>jQ=L5zXM2GHH<-Df2#0p)^I?HAm60GwAGC;MjPu=G^k|${SBKrsuTzJ>5fHM1K;1 zOSMQ-1i<>zZA)*&P`PFc7^)$?A#+8&dNiP~-BHHLj3`I8v$A&-R6*UBl&l~H2>x72 zDGMSwHS0}*ocd)=q{tjDY6uiHpvGhW{2o{}2%KT?(McbDCh`tOX)&d!?2Q=kt z15Y%yFO^h!W+b!cQTvuN(0d8>Tt=4{k^cHW$)xF8sJgT+Og9DSrikXmc1|8tU3vhj zE`=5rLDiblNI~O9Mxda1`DCQDK3v)yC~Zb9eW5dBsI)m)I*v5O&vd2R2ZkbsDyX{| zH|j`0Z(2`zqHln@GmH`A7#hEdtn-0!CmLJW0i{CHBZXUbuM~*L$c#~V30m{KP_-tI6f09jPp8X|^ zkA2j*M=)ysv>G@2=c;iQL56R)v>>1IKqr ze?gKagf+wjiT+HyhSbyjf{Fp#Uw;aXv0CB^A;3pdV`PrN_Ee6SzNiu}lSBthg-tkX z_jsbIv4xOr#r0-e8u|bP>!VmP64blHI4{T2aMC>s8)s)XUslL%!(`*GVB7Ie3;aN< zOYk#|e@fveDs$RhWGRoP*cKOIF*9qT89=kui#eWH&iPkNCtHCFSK-1M3>aJSJyE6b z#y>e+Gwx_QPK&SfY$YzGW^hyaWm<*XOCDJhceU?mk?C+Sw{1E7 zSz2x+7cZl^)yqQw{jTmE-MTKAdw6;1S?jUY+v^$caN&}sKuJ@mr1_C^`S{BDfTl2# zSN3knJ0-|`EST55Jp8OdcCAH7}qq zk0>)&4h59?VP$DRS-MvJR9U-IOJ$et)bT49+W=jZWPrfZgBT!oR)Uu8X# zw~PRTW#O)iiQ8QPrW#BvDK{kWR1Z%SlbTP#$}5M~DY+D|ddikkRg@RYQF6^;IlAlO z5-YOOTOed|N=7C04f~(GMTzt|pnvxzaDrWf^%je_UDpS(_a&7Vi#&31DsP$a9It7S zQFE#r6zgQt$o(3u%*2EOE2@e~!=iL4O@u@3#iEd0aU5MDYU8FUwwY6do&vILNyBO8 zu%z2{#c53E(m4sxkSQ858ZI5{JzOgMYQ>gsE{&6L>3G$Bt3gh=8boDu1X?K`hprM) zzMkY~B<1Tw`I)!}nJjTWSd2^M;*p%=Z4#Qn#SMtb)@~8TTrZaX#w0Ap zy|H-lIz+BHyl2~W36v+*_A{ZjxRpI`#9vRW$nA7r!pNI25z{W%ipRBwcG?t`nEZLY zHg?wLV%&lunKvur+!TIU^vhsZX_oratgzX2c&%1=_47+6%bS}a;Sc}&U;gD^q7q9~ zhmGN+APeANgD1*QS}X+{ul@H$PA%=Wn zJK9w-m{KzM(}0-KANS5z(so)%US!>HYCt;8U#%W@du?FW2b^|n-NT4Ot8Gyw z=#@^a3bH4FMNzc_tYm=8HEoZ|@xe<}j;n|&e4sqC(X=6Q3PP9@RrTMRwl89nOjHH- zrD;1hmw@#H+mfvIThr_jj8Q&szwI&WqOlR^u@Z7)!*Rj32&5AW3`y7X=>!M{F*GJN z&OPupJ&$dtO3W70cpcvsVraFpc4t&S<8wM=E#%FwDY51X!=LD^D!~rxVNVhY@q1K_ zf318oC3X*9lf{ZEJoCD$h8#o1=wv+r_7MI&Z-H`imx^R$-5uV}$a;`-Kj%To{gNN% z1~Y0PB`5E}&HFbWaQC^j;f=IlP6v`3w$swzZoSv~cIUlLlxGg5)qt%4={r%^2F!ZyR$T%-)|38><4wsGWpJPu%F>08$Tz3V5CttL4}oh*#iYKb&lO;_yimoYujw zOsu4cOgf@v*&9Dm6c$fV;$c(3UvqI4Ur2$@+e?X$tHB<J*+t>bC3~O2@YXLRoxrDX27JWt~xxjer^}%wmNF=!>cLaIP0Wlax?i zY=I!x95!0)y1@LU6`eMwh@cI-K;f0crkGg2;*-g_xRRcLjrWTZD8jlgxj3cJ7N96W zXGS6wcnqh7peQGDV$^c+5gRcqAy74EtcI6`+<1xk8|-@LN!o%4INhu;G(3^?=*5lnw7i*gcOu zy-zI-@mh+wBB-V4ThxN7HtvJ3F^;d8D+YYU-x6PrXbd%RSuipVa0d8o=Ca{8MLbIO zsktRya|u_%>b!WfKrXH%nd?iruF`$R)WJ9onxmoT5;*AHI7IXw;&K@!)0&Uhti$4U z!j&z8Y9n)^U7VljE$FE%&cH!`ak<1>=E(O`m(-%t9Rg+GP^nxh&F^ugdzR_)VjD2IM6$A+D`#iCSiL5fFawq)ILq({I6QYMDWGbQ4BZzA7y9(t>Q%%z@vMo-_K^jCA$Y>^0O ze*&kdP1QoGKnF8`+vF+`l^hgc!0$#UNNqoV+7Eisl9{X9bJWFGm!*1;fEKRaqY>42MxX*lLk(cqi_-XrS!&=K*jBFLPqZpd zGm+AUZzH9bEUt9m>{&c=8OuDh3g&0*eaRxCb&RVAPKXI{7-0~ktxhCc{GXD1Nr-Za_;aZX~w(P1suLU=VWgxI2nwPIYPf2-sJE$kKaU8ImM;+8X?Sr0KvF!NZ3M7y(d(+0Ob+W zbso^257BNo*1ANBFHqd>(p?H7VV2`1GY6=3=szywc8m<|Y-ye-1hj1;I$A^L{_T)q`=T@j4Y&=PUY=A{Fon$Hm_ zcAm(S3GM(;Av(B^$&L#oJtk8KWe4sYSdqSkr4>9SQ6{dbZt0+?rYTa>G=^&Px(5bD!Geefi%uZi+VZc4E+UIPC>D$s(fycauilMDD#uq5ui+r)C= z->>(G{Q!Cq4iDno1su6aI9?~EclQ{SN|YAy|Mb4JERm6P=UdQ{%vo`J-q=lxcTA}7 zPlfc5BMdTLzfQCHuJ1ns4mGxW_Qrkv`CtI-#9s$SZsHP)?crX>qPvc^J^rx`9OQAr zf*pKi!QUVI#XE6e0Ks#ccRsvLK)~k#d?2ye-qYX(KYK9EV`!SSGx$aV2Iy%3VQo%_ zAFx^I>Kn~wo*-;Tr*VOp?Ui=fu@N34<2@p=Q5eo8ECk$#IX8sQD~OpM4DvYKfw+o7 zP2`lr1~<9MVzK!1_c(*WL_waf4)E}Y0lo3ifNnngfkZ#-KGR{bs2mva=bVc319;I+ zpK>$f4)DJ9r`AEdg&!UcBpt$xB!?Tgr@+M(4rRn#1$t#BI7k5RLywzo0=H!1){L1S z3&_9}0ny`TX*7eiFSu{mty5svp63H1QXy~vl2{+!IqY3IV8XEx5axin$wx;(#DeSb z!v*j_A^ZgbijxR%6FxxSE;@0O-4^U`4Fn#5W3c4$f;-s_uFBvxiBAcp9g8+6=0CW< zG<@A1o5fw|H^%Z3jyS|u$bVR<0~iMg$Y3hx+_d@N%yq#hTmce(WC1&rlohaUPq* zQv@CGj5te~W$Yp7krDDsoUDlFlpj3RM|?Q4CgzyrFSIm(f9)*z(=I?f&dHe9do0%s zp(KEXeI0(H(!L&o4LdmrO&pyWfu0a>C1v2&3K<0g_1yx=IAjN$yTQTTmj=j9b@a&N zzg_^(?@oVK9W5Nb#dy?d@~bQjy}Tzp@uKn<@fd-PkQ|d!G|vJ!jr{{&e*JP_hRN3s zk9*9YgzI*<;1G>n^7(^Rkcm7ln#D?zIhA;vMKzF!g9Qi!$yqJ$vPN9guw|EctoiE* zZ7oTCW04#0Eq@y3W-RK-ua7&rgR?w2t&?L0vxOKruEF24t1Tc;;>GcaDR!wR zho;0GorFGhBzgCP<6d_XjzsbJdABX$gr7hYJ4l833Lg3Oy9pJd1jfL5&M|Gek`xx; zI|HQ0xgwmZ+Y&DGd?}v!!UUtMaS#Cbl#5$vzqROm{G(}y*KM{$Q}|+E_wVQBbE1n$ zBgpA-jJ)KUEWU$4UlLPxW9W!;sf#Zg8y`Nri`b(igrb3{i@EZXqx}UNe;f~DRWukN z5PDUOEVBCNP;e$n8O}B_9LKiLBEu) z_RGv5Aa!IBg|I#w@PdKkc!()OnF3gWsjxolOnAb? zkM}Kp<2jcH4wWHv5c2U6GY$ZPYC+f#rwi`|)@mKcsKirXT-^giirlg3c^Y;7KgrKCBFM?}1T>XxkrQRC3d= z@OfwI4?|opxT{RNLB*W?12zwU=9=PgG0=fg4TL27Si9BcnRYn*Wl4;Hxnko3i(x48 zdZ*1oynOJ+MbPxYVJW_mAW_IL`&fo&8Z_O9Pr~*d61=SCSe)I}TEA+k*}sodW`#dB>`_5QQa1w2cBu zS<5?{V;>k6Z@k%2_=%>Fcx7-G2d}CHGN@DG2@mFI>gX83&SK+HR0S>Ir62^LVQCn} zfUMi?Ww9FqYr{Zt=tCx|aCyL0h=fz|zTq^^Q=GwyOjHJb<53k+;;{}Nm0>KU7(fP` zh^o)qoIX3LH>$!KBu|1807!USROSJA?0gWFVQ+Q3Ib!h#B3Qf*N9Attng=H=2<`%p zDBr?j6t+=L-dSsClt*hILF`s&k0^qjox(V#;m6z>)!kS+DSn*)IzDiPJ5X5~7Ll^`H zGOK%r_s#lRDv1xksTn*rn8SGa!RSZ`0Uv#!gi2yj1Ozz=4b)=nJX+B^K}g=?(S-Po zL?%S_0(z1J`_CvK5xxn4(^xa<0GJd)D4{2s$*(0IJCjID1)Yy5(1}n)tVq}5(pnEu zQsdtk$Q7iZHGyav*y@ey@eX*}D+-lN$1)7YhSi5vv8X0iltf-YWGug+TOCXy2lFGE z4mqOO3*yU`MJ5ts6$;^ij%cc#cL;@O4XhFf5giG};582yiK^`Ifd$eRQOS%4AGKnw z;V-y&U%4z^UUe+3@J}VbO!MGGUVPp8PR3k zJ-#DVC@xB3&UfJ)Qy|B*t_kKGT-HFu;)B-vtq+dgKMFA&S>P*2kU{p^osEgj3!B48 zI~YLP{pE2{0h>h-)}Uh_%{DRZxDTa$q@Plhz7p63<4oBvLJ zM1K}yK=L8<@(U%U&jMWm;Rt6KGXF{(bisT5r5rV+CcX08XA z>xjJ(WNxDATj-V_8D9_SIp9x*5gB_z`rb%Y!+Y+BZgglcSalph5K8Zrfd1Hu7SW9x zmWZhq=__Kt6;()I`e{~Ggl^vG4$y~Ih9Z0r>xM2!A6prE);X|tasB$k%i+q_KxJ#F zvTbW*Wh7Ek{q7s@ynz~y1xvbDjz2qg{KMW2E!?&t4;8jm~xZ=I6C7A02)F zC^~W@SbG!YRzEAK-EJB{gWytmF)%n8Y`TPsEQEqK)P7>Cck3)_KaJYXpfl%C{`sed ziO(=~=h4J0I)4pabD;dWkYPTOV?wq4ft-GH;qs$95KmR!gnG_KXbbqZMk)_QO3ODg zAyO(ob0y`ao^*U)NZ%hRtz6MQgYK;91b)>V3)c(;z{PV3Vw91=^em?ab)H6N&IUTi z)<>Ram7=Wr=jBb|^436kD>^(Jnz)F{TZ843D<_}jlyBEJesB)u)_iPgULB0o9{A|U z`$smQja{oJpOrUkbfDgIf#!2)!WwBh{IjAT7onr0q03h{ih@m6RA`BoG;Q}mY_BWW z=Uz)$dp!UH>|}uMj?f3f^dT5&8{AX64;)IXTV86Z0vgdwDBm6_C|#?4QegS10v)>j zw9y~Qu3XQ5lHL5g((<15p%oouLf1WO)?lS~W#m~-<#uinD!v}dWw#HHqSIG{hpnqA ztFH%gYuArI$vwE8UxH}s)BM-AjRmL}`iwzic4VJHg|i{!wMb6U>im6k9M^%t_uQ^CW-sPzOo;Y7s?pFbeD2!gXDNx-N9|bg=Hs z>ZxZXb&BqH;u}eP@x^9(?^!~Et`emwiAK2 z6T!Aq!J3iP6OjXlP+`N1lA0ZBsAzqurb??&_3&25mIYmyMOD{A zv?J0vh|bxN(*+ZXlbpr#YD{Xyx3kjM@Xar=Nk6Bk)+s5Xo1u+#Gb(8pm-0(45`ak_ zAgyRo5^3xRH}(V?p}kzNacM36+1$<0(Q$Nc3QaSCbN0~D8Nhr@N@nwrbPU&XTsn?# zcO>U9o{hl(-SNEnXt=pQ(A*E{gAkPdB}KLLLT=+T_Zy*ZG83;k0uytg?s0B=gV zF`yH82Dd(5TnY?vre1=dISSXKmbkntk+9)3zb^!O;Do)tNQhhUAgr zsbS!sWt8!lUQ`5B_rS*Q382MdP+$-xTVdhCW3`dq_V6aiK8A z(lb%!g^=cABrEriFW-PAJPZ83v2KE0{(ByEJhGtESTLip^GG`pR$h3byzpvAhCyDv z%%${s08Z423}gUlF}`&JWu6afCZ1>}Fc@ULdg+uE z_x)+<1ip<*FYsfLjO-(m(%)9JVqbH>`|4#CRZ;&1C5K^-XMZ*L*E1N6eHLB2j%Ha@ zYv*&rvuqXUjhFN1z%89 zdav|{*~koIoI&RSxf?BBM{X9GJfTuA^x_>!uM~UBKhb!9co5av(9|@tG01EWmCuCS z-d9NDeFfU4h6Zl%N}c}5=E=>jts*pW0iC~yw38v_CD7?!ZKoN&pkj)jerT(7D+_5) zh2TRM%8anGAfPM=DT^@NPAUL>CbUkfk4 zsm-*eP`~LM$b=W9AE<`gZ`+jCVrf`X4$tArZry8H(nw3M9^SSUT3ap!5f-*I*>?R= zc>bh54bnepQ(Y~V{Z5*3HBa`tJOzF(Ras@S-_>ZZcFBHsI0ayS*QJ1z-^*n1{QHy) zYk}bFu0*z2f(#;@8p?&lR}T^E3sdJlEsg=UFP7Qt`a7)Fx9r@5H$; zWC}=mp~Sf_(iFDr)E9asQ1v2LHB}&cQJP_EmAyD1$GNQC4Ltv&s%*MZ_K%GUc#bNqunUE6xmdv>q{bU%25cwpSs%75 zkWF?wJw8viZP>udTdK%L(}_h7Z_)xeaV3i~}Oj+_S_M7_*RBpaL)| zfMrwXfLbvvE0G+B+M226DS8pw#MFc{v&ddPt@ZwrdkBeDkxt)R!iw1f}U;qo;e&T`cFzl=?BzRCwx@{lp5$33g#SsBO z7$FjDcILKds@2N4r>$1@A?At_&iu)SmYA2oP;=YETU9RLT)7ii%A1nZ_|ZbFFf6tr zvi}|fq)ofQ&PBHD9#%n$OuOL&J#uW7BE~BAGzLCHfMa23#QsDqKZe-ne=M;a@?}3Z z1p^y+s**qY$A2t|*p;v~i8o@shM%wvhY#J8V?K%OSj2XQcf@!C5F?8UN}~Cg z(tS*+KBm+kQ+oLS31$3*>imQ%|CmaH{}HYJ?b&;?Z@cfgBl48*48A$|ozXW(S9%@{ z-XA1iLh5;M@ZsQlqYp_uZSY>sM;tPQRD_mhKte(D#Ity^*};)%Uh-r>-Jx^|5iByUtLmZBU*m* zj5KZhr-IZ}QOUc5?+k_u>jH&!>t{cjcz+^X-x;Xy+;j!&PX!A{wyp;X&p@bPL}c0M z3T7QxR>CKy9!%VycyRgt<+bYdp9m4+(PGXquYL@d7TjdxthwVT63X81HsI}<j4k1wD3&WV3@;?<50%Dvh- ztEDtKczw?#yuXU<*TQyp!0vvkTzsCM@m(oi)-%8I)WCTCyH3rpf_hw}9`2<6UZEIn bm;JrEa`>R^?+=pa&Vmz#vVSO$!0-P7H{lg5 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 5baa609a4e9660cc38409b80eadaee69f9981eaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23181 zcmd6PYg8Lqnpo+D-bf%JBqX8YjWCF(ZNM0tx3MwU2ES-`YXl{*u#lLNWE*v<+kJMD z#=D+loZYPP&UTDrgwUC zHs7sMNwORIv73{GZdcv9_1*8@``z!}`kwkrtyYD>UwF}U@wEvI`#E|L{*1D^4j6B$UMMC20&!Z(p|oqu)afI_&SNl^mX})Q#r*w>NEnf`JOXD1rW*1PgqIu(j`j@Ub$CxOaM??S zf+S9O@ll_5)*A@nLtVY~{ijdh=Z+8I9vlEws=iRzi-#sj-&`11e2^En5?ja{H z`Ys3YqoX6kc*r+9=l4zdCOt$DuO_{rh(C;qfE$4Z-n-}bg?ypZGeV!~)d^hzkcva( z4UoRCN4%3hXbj!q{`bB&4Or1wT==LL_Xehd@aTm%p7cw=HAe=gNzbfj()Zr?0{A?7 z>zO7abEyh|@C8C)GBP>o3kJL)e6Zi8QvDKec40$JQIGeJK&l1vU#ET*|~YQ_v#$!4hP+#Nk1Uaj?T|c1pUW70nfCTWc6+y z2u3yO4TZc!)KOoL4+UW=Fpf!ogzyqjz^BPzWDbgh{n2s&7)?=;t3lHzd}t{6#C&Q6 zCgDSy{zIQ%3H*EdH3f#fDY}hOaI~XiCnlq?nG|EBp`k#C35l@LW>Cu){=!nB;`8AM zY36+_hmghOU!p&`fID-~^e1d}vWAd;F|Ny4$g~R-j7FGYNJ`}p^2;JpG`|}?6j}37 zP>LBrpvepo6FxpO>a5CCkx-_`ttC{H;xa}m!x{k&p1HoSizpePo|43rlz69Aq0(4l zDoXW6DWwYM3OHu;LMe04dYhlA6-rZL7zNCD8jGpnpC()&yjc)Ui3rU%6qJ8$o(TxESJ*u!r}JvUjk3*C|!!X^ptL=c@WvOmr;63hC~ihbfaV! zc%3iZ?~eHN0(E0~yI{!T=U6_K|9_094ZzdJaQY)n<%P`x6$MI>omAeAqfUz&L>@Q) znqA=Xh1sR(WZDJJAixo74xgAX#*CCPB)aimV8&l+R{`wLDFc-Y`$lx*zwbiJ?7dJx zU@;R_K(0^)|Aaj;9<~Zpo3RO{%$+Ep3c^Lg^GvZ&%G|Tw;+a~Z6ot8eJ9Uc13aLWU zK^4xF32!rZ!X!}e^X3u|p*aWY{}D4T6!3@ipWhm2Y6^)#SopV;dZr>XLZL*ZM=HW7 z&5jT{p)U~|CCl4()QN~wFX zmruf(V3yqT{4k#8Kr6<}4p(btw@F$t3QGk6@+Y`8h9(u{mxpNe0P&R-O`Q zoLW}i6AXkslVMgg!ixL8&WeYIiihCe0F;Nktn@^8@G2`EMpsE!fM6x(f+Q;$ z4u)9?$W^Qu>F zD|cOtPE9!XG*H7yN53z+EfQfjj8ae$zazOKa!Ob+%thu$(%JC47O*J~1chZYPAXTNEK+P@2dq=@~N)+)NC zvWi$mYIY%~k(C|~UiQKw5U>cNkqK6EJmP01y}rv(3KHCEg1Qifg2(T7_xA{eZdNwh z6ZH96*(vUp(>-+T_{bSnGBz@dF8!={>;x+wg#{l4)IDRT(WRG_LaCR{@df50;SekK z23Qryy8$37Fc)hI1ta97*Zm^HsZ#ZGzQ9+7TX!QuXqcD#$z2Lhm2M9_zcR|s7AglC3RH3%QCJAkV28yS9juonlpUXfC4 z=A(6eh{Xj(XWkc>&Jxf;QQ&2HRE?VcM%<1^C4>EVREDGBu_9GejN?%yUJb%Lf?!2X zr;U|N1DDB3@0{N=>19>G4ers?{r!XISOsuS=!!3Vk(Gho;+tbtp|FPx^HsWmQzNHO z^!2)XMvfov8y*7~q?EvhBqLr{HU%64y9>AoSQzv!(0n`rz%PY4!tNuzY);6F^fxxA zcVw(g(wm?PFyeqp~@kxj7gEEAhkP$mU32AWY&wH o4EjC(X*LJc zA0jZtD*LWZdgsu>kw`ybr87YvtY-)`!m!^5+LjY%)mckPmLn)7uOiKQ=Ga^)g7)N| zO{q^(!V~teO0Efa&=~k4I&R!S(l_l3c>Jt-)j>*Rx2C@+&RJOxb~b@ zh(;A+bDwX-YSPc>q*SM$fSB6!19yI!o_oy9Pwxx4y#dq(;hvaxM?zUR(JU2cwA_4U zpryiM>I5wu8lVG&6?s`RAm_D61nJH|fF29a0u{JrVwD_5RA!~zRqG27Kvcko-mrO7 zi16t~fFOi80{*b=bVm9A@M-sIP>7p<&QG;p}4cR@zn<*SoF_K2jKN>aOdS za+bvjMOjj@C$89Y|L7V#97rm9;)$hHCzPv&v3Y+5UCPr<#dFc9~rM6}7rn;6<7jKJm z^{U4bokq1?is=iOeEaSCTlLEoEBT51TEML^Bo&sp!je!}lZwi?qH;OBsirIK0{$$B;ykr>gEKa~!N>#L?7#6@*LMzN4YfOu;zTLa2al%sG*4@%A z=Opx1D;*p9{izBXZ%ydi*3NI}`vnk9LSMI9u%X}g$WcaXY(LZ37`;8IuZ-&}-;O@i zH!=FkmHG{R+as$pX|0P}>sGw0rxMoIg(0TUx^UzJos}^-l7@=7p(0_ZN*bEthNjh) zO+)LJt@!TXok7Oj#+b{u%td#Vca(2;zjOTF@wmD1sa$F|E%rTDVeN;OB6nZC^Xf|D zw_Zy+n&XbB#-djf)OGVPMCvMr3u+$|jt#M21nsL+8$vE~T9gT5EW5UtAc;rJ} zA)~KJ>Ko(w#?|Ug{Q*W_mekk8^))M<@9W#Q2SuPg_>4ZB;=JVc^mQ?Sa~M5 z_zy#L*};UPlP*3)9~!4$3ee+0IvA!SuhHSxw=qoHC4MFmD^=S$Im+g(;yN-X+jAF=!!m1&lbUj1_~n-$YMQr|SW(Ni3R4y(6?j~MFIzShds4W84HLFj=#a6y z7SxMJFub%kt|?)vYoXM(p{dxGVU8x~3Kmxl z+mx1?K6zG#=`Bw%F;GF1M;p7=o$J;I-4DM0V3N*1wW%3pikrSU^69n=0RH|-E|xba z3L$;+ud4T)5MzI>C_1r6MT?auswK4AaH32?m&u^~oG_U-ru_hpqT84cL`X27fd48c z2?HknZzg497oO35Cfg*JdO=}=fE_Y~(<(Y4rZ5oWC2vWDw;+B)FH_=CEDH(@U@t;_ z!3cIRTV+NNlZMkm^9<+9%N{+b9Oks0JfZE(4n{0WF7y;rWDHo80t{}c6#!3`BFjLd zm`NLG1iWAzNR5_!3Z^}z3%u|rD2y>Bth6d)te})(n*b{GM@lIrsHUnw*>iAdqeU7{ zLMZ`CpS7MUN)B^ZXRrE=KcQ5h=)DcJR%hW;@6hiXgoaXsNiRldx%)h&CNyX=GbO?p zGxzk2pbc;21B0G=N25q?minEWMai@Wl5C_vWrCjbv*x0sG%y!EH>134PY$J}M3e?8 zq+sOS$+VFR*tA6cA7=6XjW@C|8?rDPvoYWJy)38#u4faaeqM>a@o%J9K$itq$eA_F z*)#`p$sCwV(nbnOOjy5x-M0xV7t_NG^k^@F8jXY!?hn*x8z|$MJ#0yhK==FzI2Bs= znhtvTV^E@@bVU>f#WRhi;W;ctJ7Wp&5nAkIU=dcA^Yw6jKyR$jTiV-WAO0oU=Fuij zVQI&EeI!y80Rb^gLPa}X#fqw;#XTN!+Jm&D=RgT>i0~p1 zg&@X7C7`YT@_+rqKl}qLa`6H+a}L7X;nR8=CW?VYyf(C-!r`m)un6(8E+DFo_1^gPDcrqxu*6s*1|0IP9fB z3p^B@fcb)|KH&w&6G*WsUC#ruEyCb(O32>^Kym>ttQ6snR=$Yw`M#_0IZ*lWD(D%J zF@%F!?nlD9D}vOU7aI3*H1@!}E+bbM!FjOAUI2_BGxH13$KU%N5%CA{Xep2wp%44O zB!E|amVi~RXdbVag6k+qf|>^lCsd^t5LG?*twU$10scKjzKV?7XcTjbhj}ufvjwzY z(bW(-Lvdb!S9JJ2vlE1;Gg`vA%hL47wo0Txo(IQPdW+8BpQC#B&7hy~uFG zDmj%G6sbwjmVvZh!kNcr7%=39;j!8@5kPsJV+%8ns7H4sz_(=ez;zz*iNY4)8J5jY zgNEGTrMv`wLsl{617#b{U&l|4^EkRmubA=7$+VU**rJa{TJ+URZPTI{^D#_!s*3z)zsN8BN!YGsQS9 zwK9bkT58-j#&LH`Uc3^3wY5^-j9`6n$!x&K=uSoMv>kr3qSxgRHtG zRni)endzGLwGvv@u_-;cWwG8Zyi=I8IO7)QiYsAh16gp(Xu5s$*3qTcl1A5p0yMj% zx;U;bUWz_c*Q{Jk)*p`7A6_qbSUp%wY%m;zAvNl=K z8L#L}R2*I$X7JL*!L7oQW!Lx1Hw*VO70q;c%N^yGrEGcl`@Nf%Hm1Dkj`Cx(ohk02 zd&lUW)AZ>%+V*uoW+?(>mXZ%~=aTee8z_?Z$2M(E48CV29LJj(ykWIBj<-Ilu3dR4 zUfq_gJ`}G$l&J1n8f5Ak>89>@UC+`mQ?=)vtM{(1s_2fPMAh-7BU_HDmE29oex|H; zRU0omxK-|CfRt@(d)80W$6lh3UZ5|$MpwTM{Z~{%{~bp~%i0wmbj0BMlXzzw?|jtK z!R+m18af}#r4^OGlH`<>KGS0*l}zQ(gYyrL(PuBvFVE5!0(9Uty8QKDNyPA8f!Rx$ z(tdj2EZu*OJ_kySn;!ofjeFp=z4-Bdtfb~yCst6z6g95a(~aG9H$j`dFo*)v-)&Ee zu!8z$mqnPpj4o@BA3nQjJ4Z_`jM_{W)zj*FT3Y|fGc9IxJi$cT9?_P*fHpgUL1^cJ zwWc-C+9+-6O6t2e^xdCs8El{*z>@9+v#Iai(p!@HvN+PsDmL^LNLSES{w9R{82`Dk z>(Ia<@sAq2+u-)&L&`y`?13Whh(q?kp+V(66@w<(pPOV*o=nM~&1}vFf!M2e>+L;_tP;y5bY$%YRzd7*)dNbZ>QyXa5cz? zocnUYb+#9@oN!u_-^t-jrCpjHC80q72{Mxi3#X;`nY6P{7&B-LX*URHA)gPKc3#C~ zUjV5gv_k)}oUB>ra@s|Dte{)v5IT@w7qVdVoLrcfEf;3J&F9`4DADt>9Z)YFtGA<@ zGCeav;{bPz^bHv$rR0Q)lZj>UB!ee4ddgZ05n+5`EfiU6foCWwlqfl9K?Q{5zUkXi zz78BrFRn>OTHQeop0{Mpn5T#BIeG|PVLNKO$kFh^Ul_?d++TYB$}iXnRYHr*ol+9^ z^t!4tjw>q7Ll^T&_6zvSkqL+3G-6mX2!zNbaHMs`AZP(J zh1?yvz2t?KAlX6aLf($BrCGrbX{kR$4MEliEs?}9Zsz$hL%2?WpbTM`P!_00iYY_D z_#8~y9hioZP=;wy0NFMmhybv6!59m&+7x75h(a6CsMjrRWKE+8?1P zU#g6%rphS`WzO)zw^Q;^%tg6KIbn&}DMyMk9XI|Hwb&71oI3R6NuBjw|}y+5a-=tp5Z)#J>!Wg%1ieM%;EYFBP}~7PMWz z9BHm2^LIHhTZlek4I!|liVJK>N94!qse0h+-@>rpZVew2dS7UT;J|(e4unw%Yn+ku z&<=o=wC=()`ve+?jKH}&^K5yBuQ+b)`eL{*xm!dxra?l3?->90IegYYHE?`ZOyMa$ z!*BdE`1btj1^&W;zmB}XUq-4plx+zeX*-*g2wm?A^?;Yb{tQ@}%Q3&htx6+nv zkWbOc3>-`5QMORFjd7R@h8oGnEu7+DhqgfonfS)fv-&yl*;5}*hlKj(C&nmO1Rsxifxja1W2 zkHFKJJ8_nROakH@qAzits(|Y_<%H`?)Lyt=cq^?(L5R~W;O+kgGDRa%%>@KHvv}rZ zsuAE{d5*`L-~`&AI)RXUus;J&?HBeqoG3c(MA;#S7W%_l2(@c+hmpQCTzbEE2{YJi6ias1DZE$w{-%S1YSdnZ~7 z-#Cy84)d!-RTEuE?gj~IZxr3DiE{Le`2&CDS^KFN*$vCH`Oqw&4K#iASYJFflnTs-;z9~V1`$UldrQ6W?H zkk|X!6r@^+&71Ri@L4ZpA$cH9vljP2G}@%+1*et|5|d_qlklFyHIGk6JS5@a5%MN- zl*Pnn8=RP0n^63xpFw1QmF)JTJQ2 z-W7qT2@L-I(So$kjmv>b`Px_!8I?uCQ+2H<5D_`*2na76j?{d%KaU^WPvEvAU+l9T zXAP;C$*Z%R|G*vgA^$>FWylwW(8CD`EWPCB0@CEC1D689D}ku_1ed?WIhEi&j@K2uZ9b?sSAM;F)Atx9F6sCd>d%L3sKK`=LkEf7;w=7Zx zvw(~)59EnuIU8re(FIYleAXA|u)Nyjislb+%Yxui1j3^Qcr|z~Gb`)_GQ(^|SAK~M zW01WCv85<>jnzP6TLc2-JfTUSFRI~D0VY_Os0R2164wxy1YKj1(j6(w^F)TUyxR^L zyOgc;aw9cr=E*M1S1{j zf};yMn^+0N7LqC`!F&}$ni>iW z@DUQokAqVZFe9HA;US#uyff-|028b5L*QlvxxFMqUA+)>JT^q4NEQ-#B}w$fcgk4p zsjjnbc;oIla(eh!>Jfru`A7Zf;nCA4PK=xygHYI^uHgaJkX_R=GCYQYW3?x`PK^!@ z54ihIofp~v7QB-LmPVid@XoQCeHNqFcM9wws29BkH%AWP9NEDnj2-OxN*2042i z96BNR$!C@i0*gc7F(;ATEGkDwRb3|@t>eRv(|L&1;N6A!IR(^&2RzBZ1{^k51R42K z^liec`3Pn{Oc`Q}IXG~I@`;yRwX>ZSjX&q?MY{nRk)9rfOIDOTWZs}C`5kkZ(xEea z^gJjXqEytp4Wi~nT-3anTP#SPXP;`o;1#?A^?}*zC{0_bdCxMqlN78%uP&B~ogfAFEjNt{o z;r2_JE49fWz9GH6vJN0_J89AO?1$V?evfH6#^BkZ7LS_v0lHB7ZrB%yprZ#4nFw-F zaAWD}J<|un>56L-`ZxIu(~izht+m=o6wX(U{;GY|%WvUhpjg6@IY zfhgz@&*aR)JX41RM-j9=NzWB7u6XidByfqgrn&5 zjYdj((Aq{1?zVr?#}OvtorDz!7P;t|fCP^aN@Es|1W%|vdV&8Gjs+0~{qT?5FX__& zJpJCwC@2LOF2!eQq&s57gDH*$e6FZf^}>fz=o+2kIs6wgYD|9tvsiBzq2jquUm6*F z|4YeRKr8ZJz=h56UWHhP5Ff%J3C)KfULp*c<|Hc(LIwe(1HcxC5DZAMCJEFEMOu(= zq07HQmjSr2QV`hYSq0(s&T%Cv5t*H1AqJjk5MIH>i$J7D_#$}^HO=Eg zE`%cz09b>NV&IuXS>q_8B*e;7m23_aAPiK&J4Q=wG z7ou4tA###c!ub_Wg@&LaIf-U6ff}o3Jy&6LkgE>Mm%0msM|(5HE09o-m309DCvNnW z;~KJ-7v6BW1^g>}ATs-6O1wLK5fU6wS8M@#EuTn8JMXeK=kzaLlDt49e|KL_-Jy; zBAc>#RL4j5FuC392iNOq&8e+CxMeE3eeu>s+R>0OHA22a4wi4aZN6n*s$Eeg@|vz4<@zaK9$y~f`*|eK zqYIA2X4)T^XYD+cq`rjG+)h_GKzs<5*TLQS_b> zT6JPmdh+8u!|lRbg|{8I9B-Qwc{MP*BHP`nJ5_gU@6;|wS343#hY?L6mVW=yMAfml zwEWs}+ED(1+KgtKJMdSN|8?fiXC5lfLxuxOSA$=3eV(iX4cxD0;1PExP7^P{A)DqtY+7Csg*0$~H!kyI68v z4TLVMMp+r$Ip|>R)PIZlQClHx*8%8mcQ89P()F9LsiWDmwYft>XFx2sm@C zyc)+3&>A~qb*@y#t&IyqTfnHTcUqT^u8Nb^=0!PUFJB(J^YWsKaa3|SE$yq3gyZ0% z22x~}_ih-f8KaG{Hze&XaeK?^_&O|YF973J@2KyoR|YuxE^0q4Ygjx6@o4Yp?&;`; zt_0q_ILJ6#zUz3`v1VGgB%H@+W91`rP14*PH#dL(=%)D)V}-n?wz##8u~yzabm!1Y z+p2fd+QC@sV87dn9!uo5qV0T$dSgnOlO=8OlD0(2fyJXtO$%+TVhWurXEq9(nVP-d zt$(+Et@eR9QFAO=b246YGEpy#=0Vcq*)+U565d zhqlFfOUDP5Tp-=}nq_@>bL<=>u2dB-4M4IKUd0?Z1ldOnesDc6j(5}e!B3uaiLmm< zCpyg50{rS|cm~>#GMCAP&D=~Ew9qXcS~J0&3Xc^SxP z)Mdjew_cQ;C9>1r=j<+*RLEFAuC-T~n=6bX{-4+y_Z?g~hjDz4hvH`${BHxEE#T z6)x@FP~#{a&suu-z?}ojS60QqK?}zibJ<L9mk4kwK!op zyl_-_wygFgEbR+N9~q02#;Uln>b~lsu^D#w^3e^Wi#3-r=tX(lSe`IeuFP&24?NPB zET4qDI$B?nPE%t{j%DrA>nqc%GpiTY%@1lH6w_z@^z3EYe+3A7Rn&#(+ASVJw=VH< zbUQ8{Mz?|yF@$;Mahe$p1{hZXiINa^+IB-qYfIybGDdEq4h`{@HCbo&Wfb#haBYFn)0D=;7IC^!4Uymq2_=s!wfBLc7_ym&xA{4dUzSg)_M(1|^ zX!OV9KOBFkII*S3ODe2!h4pR2J4N@39x7_LbjDA&<PcWsW zW6M^;lpdzLM(M+2^w@cNe3Cv-(8LryeUYB>(KsTSy%-2$uT0wN;e6b*H9jisTlcJw z()b{x2imJwWO17dwnTHEX#HxuX=LfxN)9?m_aAuQ*7E7L0eboSCk=3-eDbWF>sAVT z9Cdq=KJ{|)lqY`5Lr;Vfr^58f2pzdXU!A9~L}?r?>2p0NZH*hY#!t7E(EjhA%)x2e z{_A3(a$MW_DF`~6f`24ULw^kd=nr+d?gQ8l?IyQN^225Yl;3mh_2Af#%8EP&$&U^e zLU|+CGO;ITv%F@qL-qb48zGYZq$1y|k^YS<*ISJJO-HdePx8|u1C)R2lDS*uKjrZJ z^nlW%mpqboi9Kq`M`{^7d}NS$?DCJy3PAc1uAHcreB|6aQ6~9WnGDK5+oPOpQ~s=_ zeX>RQ^A;JDKNcyyO8LjC7OzzP3#kmszsQq$t@2-(6wui(ij`B%l3!GHiKkqWzjevr zfd!Rz)&rV@8?5^(q-YX859F3dhGD9lJE0vPyM&BYBvYZNFEhco3~ZFGXUDOxxB<=VQCZtZl6qx_G%p;?BaIW>H>II8UO z`*FTfQsb&|ipdXQq^uHEaf%RUW8=+h>CwLTJv;y!>3jbn{S$O9@KV$P4jiy1jUwL!EK0!Z6f9rR30R7vIaSD- zo3a>HsZQ{Il9cT{V^_h!Gy>iy$moD|bVbWmyq}1G-mS)fShZl*L}^UOYQ^ebG%c};Sh-vIG*_9uA=tbt(t;jLtx(TTH?m7t+R#0w@QWAW)fon!;d4*tg=*9F72B_fgN zu{cL0eX7Sqnh!DEhnVt1O#LCI=L&FDeTZq8T>Z`I>(e)b*Mp2S=gomP2HqTbV`Q=W z_Q0)y+atF|mb>2>xHs_5$i0!(BZ=~Z31eqMdI&^Bo%os>J|iOOn~FCSZ|dIAEvh#$ z+fT6OUqj`H2nz5v7r&-r@|&;e7;`6$6+n$bbxrz2(JvMiK0PJv6Nwt0oDz>qMFrcG z0+VVMq6vv*TPl;~f2gqiL{SN!|3b^Pkq_ibP+k|vo0030-?_3NWfYp5+UwdIx(|?s zdwNrGhAC=Us!0~L#EV*({4S;t@=N+?Q~xuW#Hw1*f$>49y{Wmbxsm&kx`=DkvEKaS z_8+#tuNeLaeb)E!`9QfxHWh;~%3}QP**j;G_PV&eZe`-T)9+3vU7c}P=i2KD*GR&C zfzedb*9%**jJFDK7< z<7d3|)aAsPEA;8B=##67^5T&~qip=ZFK`_zz3VqN`yFIjNg7*27zEIp3dS4&jJ}bhcMV|n;Abu+_Exs_wi#N-hcmu!3v7u@BbXyG=eiLc{j(x8{HCT#0uo{j^u?O{y gaQ*XA>rs*9FEA0hN@d4XlD|;yKPHp>r3{t-H~WaQqW}N^ 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 824040da2c1f268969e1e857c18b81f0ef50bc5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9448 zcmc&(eQXogmY?zXW9;}dapJ^r$b^I>4#Yqb2niIL4+xNu1QJ^CqxGA3Cc(z`V30^)Y5E-+igauxl8D z`7s7(G!fj7E2YM-QA)y3D5ch~RZ5*-r<8iXp4Eh{D!W`6cI4`6?aw^Y_$i)|iS4ww8&qi)D015 zwAf#))X7Lm)a7?YOZ}zLHvbjo-@sNfmNWGjHjVTDs_@iAD1R03wnnJvM*l__XZKgb zUkzKu|GfrdtHOtK(y6sivlV|WTN@rwdvm4w9mjw}IpfIb1nrIC!Q4o-#uScWOwr%r zx1679GJXDPwwgbr&=<4SzrjAxtl(14l&olP3?EZ@R^sat+CarjemnN)CYvx z%6h-*Cve)P(yqyABk~(loj-#S*-jH?R9SK*yN#*2wMo?q)^&})nQi6|DHI#nYIYl2 z^C^)TuY55odV5s~z}HPmPs2};Ki?9YKOoj$C6gNUUp2;-)nI&!->uAQWZh_uuFnBR z>%#3hz1131kkjNO#%TQRpSh`C)FTtB-1=y13X`mKQjlVpwV@#75beK=pNWZ#{5)kUDXskD@6U zXfo{=M3xeQd}v&xSb-X+d1wPkJVph%SU4UNIn+GO@;n_4u`!WW2GQs%Ody7MYMkdL z*`UY?YfYt0<1?B5h&1i@;&NexqnQ9ukA}wLJS~Q}81xp6u`w1}Y(NM`0;3!sU`C+3 z{FUw?$FPBs2p2p9pNp42#~CpYrTH@qcMh@3(TVg}K%_?^Z0@s0cESWvS`3_}`H=E0 zMn_q>Y?&L9fnkFYIwPMDKLEn-=XtPZkiYjkF%;z5seX*&JrjQcw`<1Phzm@H6IWnsrH2xgrv4IUbV>-IfhLc8QYX8Pd9tg0Jd=?Nq83~_3$qGz@SpV*=(FDV4O*9 z2%j=14NNgYD12ESeO{~=J?flO1xZcP%((VI2bwQ-6=+Lep)JeJ^CPqZ(7MlJd_~@@ z<%-mv{CFd7cIS94%7`^0om5^$JB*9>vC06#46Iqaqzd!=JL= zk_EgGMZjbMvo(Yz%^%~x#;1(PFG&+xeN)zT_QNJsqFkB8leslv%hSDf9bR=g9%?OV zQ?-9(FJ#YW*psk2RzK^^w0ZS-49m^L)ZMCA*EF8L=WL93^`1)_yRmmlFl@@6B*Kkr zaJ4fH3Fua}z_H7vT7=$L?Z7-MZBClPTVLg*;z8IeTk==nWL-739TV_#8WgE;_&1GT z{-YYp#X^-6#LT`aUEVyVqz>8iPhTx!vC1n98n1rV<&z&zjZ?Z`>L%eFLS;VoSRwDR zDNCNbHF;;orlbXA*RMNg_5=qn{(s7D`K3jX9m;&!S9;;{f3N9-cUJhIaa~{g6fbH2 zOq#CgCGWO44$d@D@boC~0ihO}51tO4tno~CG^7!T15O-%w+0?0H1cnAo9VRll5 z5gS82Oo&IAhz}|7NuVPkpc@Uv=m=HMhJ92W!Wdj!9FL22UY|lZNDCk(&xL_7z;m1! z047Krz!A%007m242z!=}iL8*JOVldRqlkqwp1^xqx$}XB8 zQIerM0C{DMruea)>h2is2z2%hboHX8A=_6Q zS~eYu2_hW}vcPKlkFq+{KQ!FY-?cxmlBbuDH3z!juT$0xbjIC3$|Ipw#Ly2$g2%gu z<8V>+BeKJY<&~Tud{IU&0J>p%Y#5=}_?90fhGCR4F2|xeyI_Vx~w zL4Apgh7_#S>`vwLwrO@BCNu!YF>k4?;RIPbPK&2yy)uy?>&E#|Oq2;>Qjqn62zeDR zYq@bYCTqh22XBL3SKvFtQOgS&$u}VSyVJ+5kHdl!-A`joTy7>4w%X=NND|2QEEE7Ot1W+QO z(3U7COZGfL$A)tDO!B2@9( zPfaujGAlEaVEV=<<Km5lbF5uYpqc-ZMNLnY%moim-)bNq#=CRvWY3sh3sagMQ zpLF7+MEYM48l66E!pbWptt;hlU3X4f&mT$|9Mk^ChDuOIvhG?S+m<$Lm&o!|{jQ5f zsjy~_+>|P>nj=e7#-i!uV`H^4u494heEm4d<()Hn(Lj5{&GwsHZZnc~_X4?RX+zuV zI8Qt_W+d3TK(;PzXohkBQBGy2oqBAnQKsFqK)#V>qI~=sIbi$khT9(LjT4gjK)5czSy4N6ojv(QPwFzbdVr)~4)^Ylf?a>)Pw$`vr^knr{fKtPXj- z{e>PgTBmIiwe1PDbB@|MPwkQ_+h#nH^}qtzld=_k|BePNjyX%m%dZQZ-(mzTC1mAY zGmaTTvhMlk=KJk;+ZW0HCDQSPET1FGKQ8*jeZ##-ZdtN9U#1N}@bX0%$LwX_VtQlQ zlG%|e?6}i#$1{6O8hlq82uOhuDR^2M2}$NLO zK$w7I20<-BgyU~(*W&gsy=g+p(qPXCYroHpD)od^i#P6mZOUgMHjD^ z@M;oHIEVozL&(X1JY)wUVQ*MHSd%a*0%pGJ8!{|331dej0`V3R5e>cuuSV91Au+fzHv;1s9Vd0~OAY(w; zg)iQ`CWQ)_R+=o2F5!433}%9UHWGu1vMHB@BsSMiG{e2|5I|rCmU)czW|Jxe$03Gp zJ<<&}Rnmhx9{mEE*!n6(o+(ygImka0OZ1Ffei6|@XCPDuI$Au1v7Z_Zf7~TvPCJ%>vFO>z7lvGP~fboM@b`>L1k9$9I&JS zAHqd9z#7>0zBsycGOdGw!D66-rp^~fmu9PEg>wUvPBsh&2JB{PqPd;&w#tS;fZ>9H z0FQt@k0y~dJS&p`vj9c|tns3LgunS(^xA<&z-fhcR3IQ1WYG{xA!R)c*fGY)&MZ`d zL`#86aWNDTcmOz zrh);>xAYlgyoN*o&@v(`a2nl}%LRv&D|f}D{BC3jlmYS$=$jTfNRAhg=dI9aDbf$n8VKk8eWb?W=J-k9I%bg1#Aq zco3b$vSDB-qq7fv+lF2>@cIt^Fn&M0WO7fGgWn(6y?hj!=)y~gf~(U6j^p2Gbh!3A zJBFLT!i>s)+gF(BE6kp<+OLdV8oR<>;!;}ug`W3%E)2XkFrC9TouBmF==o&e#=z}^ z^EGeGJNM3O_kBlbY?|{0X+4H(FOct%7i{m@rVAD@&oit!t+(R#XWG5bwEfStZ$8uZ zeXk*O`fsT*94}74MPOR<#l$>Ome%TYgdZkcnpqzaGACE^PmQEs|u`-a5K>BrRk`ze;z{MsxyqfXk{$rZlvOf&05RIBr;ZY-Y`=8i zEouMTlIz5xWJ+2HTP55kM)lSn4>CG%zLe;P_2mv06h zMVsaeYcCp7p6U;K-|v;`ch4M~_q-{QWvQyBCsjM=s&-1PJ+q$qs<$L^1DMUT;ltMV zTR+_M{vN4*m()HuUw%{~OP?cfw|l1Zi=NMWz8Ls?V0K`B&nap5JJLJvW>iNuuqIp-k5G(aueEWGpVOnFc?0D{ON;#{gO*=qR@NaqHv;h=zmOpitN$$Qy z=MiWXyCqNOou>P(cU$l8ySq;s8kz43N}Y_vj7sh?DfWvev5C3Z#2=iKX#-Z=kEd;z zxhP$O87=962GhF#H_Z_kS@bQY!|hK|?lLGH1tdBok;5sA{fhq*LZ6VdkeJSLzU#ul z_YPh>dZG6(dtastfZ}C(g22qKZ!wLoP+1M{O6=(;EH}q;i{yC9;`o&&t%Gkb)29IP z!Z^Lr1MW{19+i%bNJoQGa8w#QEsY|uo5};bX#IKqx<>)Go|ow@n6m=ruwaQyd2DZa2~%5k{2=@cw%tEf zQ-_PNdlpl#4V&HS?A?w%AUpJZmDra>x?VH!WvRE{`a@fJua9`xh@Jz{r>>AcXA*A 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 bcc9ca1f3da1db1449ae61514641e8881e98da33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmd1j<>g`kf{8C#GC=fW5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!Gpid9TNQGR7= za!G!1OmK2hWfs%>&W7i6xoI3K70O3IT~l#i>Ox>8W|CMTsT(Ma41k@tJv< cCGqik1(mlrY;yBcN^?@}K;{=S0SOic0C3PK6#xJL 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 8d577a711c37473936c5924b3ba3e711e2c7575c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmX@j%ge<81QTDfWPs?$AOanHW&w&!XQ*V*Wb|9fP{ah}eFmxd<(6U<6Ht_2nVMXZ zUmO#hT$EW*0;Drjb5rv`bZ%lvX0k$rua81NVo`BwQA~PjUTRTdNq$jrOniK1US>&r kyk0@&Ee@O9{FKt1RJ$Tpps|cVTnu7-WM*V!EMf+-0P9LB`2YX_ 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 bb2358fb3fabde0d6b63ee12d0d0889ac89f7651..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 920 zcmY*Y&uiN-6qaN=aolA6xn0(S#$a0x?bx*&Wu=8()(}VsBV?qirKYB_?8z=AM!D_3 zD23#>e@WN<13MQ6ds5P_6TJ7n_xb6)PqLl0S`mWPcoAHz`Uw59$>T*J`3P1t!Ewa# z57bAT^ibQ2F;Mr*cCjUgV8w56BQ(Vt&0q&7b223kdm{wc(|CrtugML%C3B3C%L9iz zHFjC;fv+$4BlPY4)Ym?A40!{(1P(_I*BoB4IN#^ZY2D?mIi7|(R9zj;2!Fy?=LF&! zZ_bItJeW4zq;(zKAikk%&ey?j>IV3&+lHO|z5PfX?k%)FeNeYh4Sf4q_3o39LNOX= zvJ^7m89ip|l4sYF<_!2N$!N*W#*A_SU{vgy=xm(DmqW=?(O>-{FC`S8u+a%r3FF(E zs`Zir0|wL{HK=;6X$R`5rbnz~DQRQiRS_P-j`n2+Gs0cLQ?qu!^^gO$goFa#L3#AG27rBjek#CQSKooJdjhBYPvl-GH(moAKb(3O+@o0_$p) zTUn|aDt4_xV16RC0pYI4_Xb^+O+;K~#h@3fBrhQ*01 z%1jmaPz*r}%mf1=yZOXCUlxgf^e|n%Nh_>)1I{N++{9}n!ai7pL&zWpw2fbZ_k-w< ieWtdcxYNciI?<2ZCOk9Yhcx3?W3g}lr^4Pr)B6i~cKIm) 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 5af10f6e9c1b826089f2a5c19c037c0a49af952a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1593 zcma)+&ube;6vtCAe9iRqe?D0`j}%N7o}2(I=wjL9}xJ~Q)d*(R)Yn7Ftcyod}ii5 z?=AD(=W_#Ut`8g!{2~Ca*`RM+&pBd91wim4_!{hRQ9jk5VStx5fwm)yXH*&#I2&vX z5{#k-Imkbz46_11gb~ueOJklU>VwBISDHL@R zksV8<986|28ZwBRWdwCIfZ1O|w>wPs+hxZL*m_pa_<-T$Jx z*z~+#j2(*JpW;8n_j9%7+I%DQNlTn=_d<&;G5pHuX-jAK{JZ`}WT7Q39uGclNfUnu z!=>x(pj??P&sJw@SDL|SDb@~;Rkq99RjYob8J;fPXv^0m;R7vo?I?1 zwa4E3ZT#2qTC_PfQM&op&Aa=XFXiY9IaeKRvYKn{`B7I_&_MqIRjh)Cc4VEq;nlN z@P>-N1#>9U)J5vhpwfffa_L9js*6h$}QqHg!0IFK35*yfrd zl^H6Ii6O9nU2JTG{t#YmZ>ww{8uTKW$B!f7}Ij@nsFD#E3(4h zl9dUe73xh1)KyxW7E+!h6N}cR^*N#qSpwRWj-f8lCFucOeqNnojLdp1Sg$Ipybts2 zv?Qw%)0NBUl*}boL82yW{9n?^>!~B1w0uhVN79+NQ#7g2OH<50O1(*yuECi1_uACT z8?pfsjY*wep5jSkit_rxxz?Xsdi89LUZERjNY*CJDcI%|=S}(w-8@6-l59?vr_f`1 zm;Qp{rj63p$(I=E7shMFc)s*E6yswgm%z4uzAS5U`3lNgvSlpz4Op-x>oW_kES%x0 zTn00$w8SrqFLJfvyv92NQ!h!$S2Y>Y63%Fo>_rSO(O}IE`S$|0TW14nH zC(64;!$AtB9NoU652v-)&Wboc9$x1Hj07)Q%*1%v6w1{Jxg_c^?%w%d7%hnh}C$&_+`CN zDN2qRSDuMqaU7|u%-h=yaA*}T)d7wyoR@M2WrjR@UG(}+=7=t z*}$)27v44OWAYChn-wm^q&9&r+PUK2Kn~C+5S4JhU`pUl!G^b}4Ltc6O)xD<{5g7V z(A~6cgY$&{&a@oe`X}0l`-Zw_fQA!NATve_(t7<$h~VZy)H{G0?lz0>83}W<{3vU< znqJj#^%-ZSwzN+1yx%UkokFVd^Zs@-+nQnWAc-MlLz?^qm&dV&0xyHLvhp=O=cb?4I-R=(^xo`rE|^%Sz4n^UVzCLtq`jA8Pze4e z&dph*e;a4yw%^A56%d@|zp|q+W?$f*3xTXzQ3Qs@0lp4o3yJ}NO~B%L9s-ulacTjZ z=83N=fTxV_>uk2SlbB`RwQK$Z185?9UHaQ#0KkEJv%3b^9sSo*;5xKs`uZ|kmN#zP zxKOgK?Zltup}(JuW9o;opB@%B-hAV3yTmoZ8g&5-Mp2j+8frtCaBbVl*4JIn)e0G> zR5f?*2K`S~*yByj8F0MxUyYzsQfPZ^k`3I&tB@?K@HTYfkk$V{dfbFTu)X;9o9*3O!-S3_c3UqbG+4N#hCNc-`~fw3)&>9o 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 77122fa95a0961a475ea3234554c6239fb4964e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4315 zcmb7HT}&HS7QQnc|KMM+4Z)Cx2_ys)h5R*jmZn5WfI!oj#QY>7fN?wnjPVb9XZV|r zl~k(KM2Z%oeF#w%#nooDM0u#AU8y|m1AW+*XjkgEo(gA_l`2(Qsc+e`+THYN@3lQZ zQmDFDaPPVIoO{l>=iIsH^IvT?GeGU%w0`WI1%U7HL~CS`SgS|GUBCc_h=P8=kc=)$ z#K?Y<0E~g5J|y~ejQ&H=Pt6iuEcF7KFBzvTKgQrnUg=R1E zhPJjbYMv%-KbyH7_jQ^U0+ayB8mZaPp;4NyRxsz7D-G*75GDsvbOz9kPdbvN!fs7c za%kG5(%+J|T@*-`n}Nd(s>2k9-js?x+`Fs@K%ey zvuvD&A$o+1hIsmX2#zy}={P+RLTfROja`EYo@Q9Ox3!0EfNXdY^4wIy+ay-j$FK1d zZ~wGcsdy;HiaP(nQ>uvx2_a#2f>kY>o<|j^#&9AQW8;EKNFq5Psf1Z2Xpxj?l^7QF z!?Z*XixeJ2l9p6cc#MlOkc~rpc~yG|!q9Axjj~t;FBjj6lM%uZE74C9N_mS zMo{N%XlnF+j~`IcyV=>shR!%AaG@yOho5ZT+lZ`bf1-V}=DzSUge#Wylz!D z$_fxY+~_cnors3QtZE2NOt5iAHLx=R9^V+v2UlQ&v0`9@F%(i324P~FSIr#H#Zg@1 zXseDFpsJ51rdg<(^ReQmIblpCA*M zSP(zTs$)~$f-p4w>cU7&P%Xt&VlKqh7UC}omg3#cYayNu;tLQ&l`_boh{K(jL5!=! zlRkkV0<#hLN2U23(h0K!a5F$kz;01aYY2Gt$7#n1TxLz2aw*f{dk^f9=HG# zvus#M@B`gp6eaCt%9E|wf76nQ zPN&~r^}U<%y}NQ$zR;8P^{)B`GrmE2=$g!oD!wr}d42Ix&g7W0-?A?_7upw&rw*rj zQtgX-)22mnseI|W+|soo$URr(?g4pVNZt`tOv5>s=Wg?z=7mVs<-KWoW^v75x;u1d zNZE60xnZSE?&*EnncdT;lwZnuY93VGtCIJ;ne`mIX;&?tTy3Llt9f2pwQ&4lw^Hg| z9Q!o>D4uO4B{0@_hL-wjoXtHqbZcngTB;&tk{d3{I|GWX`vs}9cN4khj@4#=rrEDF zUr_2UW|}WN*^}O#zWDIWBJsQS#Z#Yj%FP$%Ych2gpZnffO02d7GA)5@OON8~&DQs2 ze7))25BbHzzn_wQy>eNdT;KQI&ZhYtxoYp?zD)HILkt0%fLC%UpHE}|RoHGM?31%BiYpGJIJi=GPjdm&lL7eNro<1lUH7+9aWafo-G=o29mbiCWo4<(ev% zYxE5wki4~bMv2<&9V+0J6e^ra>KFOBb>vLkIuP74vL&PId<4w(@Ymb;X5Mtxt-aqI zv#ljIgWatqtgl$v0#FO<;8$AzDe%gkt+M`#XWiT7-1h(K$-^6zooV2;i}gha5>CWX z)#RAOYcOOoj?qVxYQ7dtgvWyzU8v^X_;?%v6~s_&h4o??g7}!Cu@3KPrbTOGxP@Wdgw%MLX6Z=xu1w~LX?ZMJjCEW zUuV1qmBQdjHK8Ju=cy)CiwdW=V5)dtmBL(zkuQ&nQ=uHfV_0+fI{v^LGz$hfK0CcZf$^YQt9Qn_}fEM2){p7#!tc%Rq zopWQi#^&EoozB|#t=jiz?E4qn(`e$marT+fo->usIc_-?tcq!GYUU5uKe?WU%D(2} zvRv7wnA%rNUpbyS7=HCR7}<1T3k1}Ug&_uHFxmVLAmO* zVm`Bc`ODzvLAm#m(sntA`7eJc13r<+$Ncld)omWiOF;A(1C(3*lS*~0BZ}apz(x5y zRxAJsoPbAQ4fUXqDAS2pf|-o6EwCM};fJ2zfw~tuf*{rmfH40Z99^TT2-n(iE8&K1 Gi1$BgZ490O 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 b46f21819f7b34f2fcc40eb2f732b9f7e6de00d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7236 zcmai3OK%)kcCNZrU0q%MBq>p%C`)BZwnfRJYzNMGIE*F~AF?o1{BCa#t4Eq3$F$O$k_?W%Ijbj35@)LY-%%uNj6>#vKU|%4o1v(PIWgQ zq8$=->(+fg&iT%FPB-&;N5kL0{kQ#K^MaJ^OCpj=~76e zF18HM*fKp+*QDvCWJ+3}YMv$2(#AV2Gt$A^mRXs@J0tV5fVU&{Wo^9pHAdCSU+YN6 zMSN<#skW+NF?1_%xydh2G4bG?b^p43ntRJN*X?Lth z$jqitW76qZ4f@LB>x#^Ete_rX|kTd4Q)@%YESj2dMC{-hvcbUL!RaqX{y=Ndp)C++U7RHH0R%G>$*H6&wgr0 zsaXUcXgw9`U!v@8T3$d~%Gte~yeQqj6(d?hkFprsjA_d> zLS+9!lNX*D9lIf@2dy!(P&O7}Z}Jk=Kf?{^S|fX`?!q&Z%6V6p`?=TpIo|2dHAvL! z<=DAjZ?0`t!kv~Mr&k-BjppM4R47;*A?F5AUvE8Ix}NT)&_U znRc%%s@g`aQLT@oZs4Gf7cuFskwWzTNTgGE0(#CP`5Oq$N12Wu>9{Ni^Pc!X)3t{} z3LJnD+x2Q=W4pTHD+`Uw<9cjt_#xCwOuQBAjpv#=jq-0+<>bA)s=4E@h0WmJ@|vo( zLcD7}HcoFSVr|X+@W%`8-Kq+Fb+4<2O%?RAiAJt9rC;G=n`rICnJH@bNlV=vrS;lK z#1m7?>CS%pjmi;Ke&AQ7uO_B&4b^&ZbE4lfwi|xrHyGgX z#G5al7Ari>e)P1Y1_2e3-aRb>Ad#FAp9nsN&?(mI{Fx-fC{bsST%_?#B;v_A?a-CY zB$6`u(v{KS(|Et9MQqTOIUOAmj4LB~C&c(C@sO@eZ>O+J*L|+XR<+gg8}fN~DQ3Oa z@KNj#@-?@^)^>QXtk{{V*MbnD+PZm(CL%#OueGoIKd0R9N?P=dKBj2wulMm6r>aU-ciO@oYnx*(Zs66wc9*|bS!{*1ty7r!fFGnGJ;T{GOVgFcw7q~#5Rs7$))Pe$G#fR#U?E_F3>r3^%-iWNNp6E z0F|MHOkF&1&}P%$fs{#au-Vnd3goUr>J!9S#Yd6ANTGj36`IG(cPqDi0u8TtsBJ}6 zA18N25~E0d;!`KxNES8010<%N!@q;a)NS3uW9lWOrS99&?S0cYtD8t2eHbmNMbaau z+lJV;g?M2bg+B^Y{I8w1b+MmANx?M5d3{(o=;5G;`cq7H#6Z%akb=(O34ViQL+gkQ zAj&WGjuC24H5fxQPFXFpQUFs*^_E zLjI~ubKXY&9hpHphue_>eGdjSO{2>Eo-PY0nME(EnSGdz#I6x_&DX98lVZtYq|4Gj z7zFuTYxi<;fOE-=n~}L|$w4^;!)hgF6Ud11B6FQo?Noc}HnR!0UJcy9Ut0r@@B{aQ z>7~k5SNbS+yLa7omuD8-7Py8xKXYUL){Vtm6XR(wb*BL>^sGhJM*2i9ww9qPwYAt> z@wZyBJp*zA*$vfY94gcdqsQsF@@xe;^*t)Hscd;=dPTj5&zL_~=6-xveV=P*7R#tC zuXs7?)%!|@bExa$>dM{Km3RQ_gPrQiJSnTnV*plHAbzgakW^jwANlpT1e)|SzFD%-OH znvs1F0%H3|wh~v5YD-`BPB0YXX*G@kc*Z!j4eV42s#yLfAwWVAV8_;W3tH=sXVkmY z_$DPT5-$${AR<`-2*CCi5^f0y3vr8qm+Mv2#=Ig}X;7&(D&10Vh=8Qmqz5Hg%v$Mw z9NTn!=36$#>Nkr8nK%S1V+%rp0v^)y-jn1CDIAkbmeY*{6HJ3Ug0%ZHE!1}f_ye>ZnrKMqKGD#R-i6+q_%^!VZ$kf5_%>yV z^`G(<=hMJ~tC7{vLHpBZv?#6Kj?(mXMk7iHoi=vO2)f$IFj2K-21GTJkkp4~AC|&Y z2pS#fXA|-Z0;;|UffJz}IZufeW}g{EXv2)m$vo3#LlzFv^ic@Sm0m} zr#iVX8|6T#^Rm<_aP2^p$B2Vb0qIaeH6JSU{{sEL;1;L4sN!IEj5NTE)8)1^_QNZe z?mfOXKK4U(7RMOF?rcEa4Tu0M5g^`|8-4`_p^``&IV-X5oTyzy3xabIx&@vzHg7eX^>2jhwhbaJ zul&FT=bGLQo7ek|T^h8hs%l3~V(Rf6gG($F{0L%MwYr}mO?n-;TCLY(D`+ZQKn$K1 zgmJ2+09LV4_Zzsk#tuV~VjwK4w=tq3B~PFy#~Wx>Lr||qobK}7I7_5QZ8IvxHUSK= zYp=w@)fFr*$ua8=o7iBr;bqsG+rS+f6HYNirbe(rMzqETp|Kg_i1Jwc%~a(c20J2TWK)Q~v7mhk=_Vh3Lwu%zdgvk8^;3OT z`&|F%<~{iJfHMQc0&vA|^4S4Sdx@Veh}59g<`_WI0x=2#HmD%H`=m7>B1hgj{Co0I z3(pcdl2Y$8kQHT#J#OQW#|;OJKm#jE^9%z_mjHvogJUBPK4T)orQGMC1Bx>Q^7HQi z%`YQco*E%)bQ;uX7^PpzGZ?d1dY1k34EH|QU+w6jG0)RFc%85CIy1XR*9l*qy=fsY zp4gw))M)bzZokE=hh|7x)FK;DyUuX~td>tSix`3~$2gzk{3U7Nbn~3Q%;kkBuYUXR zE6~kilvBTpiZBv6S|fvQLH&VC3jLDe=eoKUrsQk#b(nx6nGXPaDYWDpM@j~w5?YQ% z1E1@`sJs$oA3-L9(I_j&DW|T{Ir6z&<#XYYx+js`!&gxnJ!bhf4D^^ic5~N`p8>U3 zcQCGwJJiwlr`+Ss{t5HA9Gkdaj#IbhZr>@h$(WB*A-o;GZTH;TSkxplH-;OEKd1qS zyk{&-&$ja}0amYRTL8mOAA}M5F7c%MjXr)vbI20(d{IS42mWT72XkFTKDv5^682VD z-}{E-pHcpM0$~gEtgvtGw_iVMPVP75&PkR;&7)KMjQap4q|tQQR=R$jA`4+K;Tg*- z3yF(q63Te_rRkr73ole=-d`>MXvKrSSLcAq+|ttG(xi(jm*CFbss->0H`=4T{Oi}R zyL_D7pno!^i;8x}bwB?2V+{0ibl~`5q+I&rqv%>%&ql`zIie>W%dhCT?$Zt}p2TgB z^w$Hnesnc&aaDICa0|dnYqH60$j=4FR`KaK`ZpWv6Y4ew_tG1xx!r@HyGf(BNV+YZrmt87jX(Urq)su=$c$U-}}MkQ@kUl2@cq~ z)nn(ceWwWYOz^j__d;*Ih=zRIIz4e`zO4N3THdc|c|C$q06~bY3Jh0MjhkL+wY_0EeTdxnAd^;asLL`cJZc3r0n|mWslPxQFW;+VQ1Xhs z&u%2t%k>He!hGQv;6`9Prag!e#gh`xhW5x?9I`>cW)sUi;>uCLhQe7hc!GaL zLIE4NZp?;YV+}ax^u@nvz(Rrn!F7YP1`aWTU`z_XUl@|YF&7bzNx|h2AzZ)6e9Bge z`#Svl0NTL@W~a2!jI2n1D!{AKaOu#aAD9sc%xIC_?Mq`>JVK6m&r`TE9I8o!L8bb? zU0}7cFoh5f9IImco!dz;#s^FvU?ajVM7QgH*i7Ot+l_+|OcK*0ZA=1tgaL|v=}7_~ zgjk9^UR9#x5+zfVkYnPR6ircOWXJ7;Fa@g%N5|NCRzyDe?3utLY{1;TA2vu<@D4Tl z6H4Ai0=l<&d01&GdQ2+n{ 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 590b9aa07d733a3489d30c99069f21c08a2e59d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12299 zcmbtadu$uYdEX_Mk_dVvPR;!7C=d)kYm#_8{#4k}oc{Ih3=M(U8mtYB& zj1cDv|KvH6)v(%#=9>1L_8N7LA_BAy!?#_U{lCM&`IgC?gvuJ}OpFdbmJW z=vOsca|O-QOAqUWcIdD2+1f8r&yQB%TdTATve92LzQi7qN)N}0?-^$`mxx)-+b)7w zFjnB_5{;#8-_hK5Q&4BY2>i>>k)fmq${hb2Teo1UAU}6lmEVF{G?!hc^$JgZNi?(d z^)L>$0lgP2qNQvN4_l|q%7Qg+R^%XB;}+#xDd#&y>lK@lyZO(0)mB|V;n*xuzDg)` zqLpoAn;M8HDOzEyCee!5<3xFrexO}2MK!qP zva=!@fQk`Gc(GcekgNnmf=o}FteqHFgje`fZy}C;B|~3;iwh~yctQ6EW4-ydXz=` zeey0z5@<8t)clS12I<$zbR-nLG#|Re@o3uz{G_bC#Ki$#G=1A;GAf{ho?(7F!;YLk z$;WPTv+)*j6>q0yqx|z^0 zz69lCKvFH=WKItUC+FhfYvBaP21jR+Qo)SuWjd#)W)5~T3kmC)gHxwrvjF+_z5&09 z2h1R3eQ0iui?Xs-;NmiMB^HMLD9lB|@kltz39>0Hgrh<{6ormyg*Xp|@em&uZiM5P zWg03LzI2h;4UYF$$rS3ZT!plq;@(ASkO`$@^YOX)IFH1_BUOz@r#Np#op5Z@U*&GX z;$Y?KSaBByVYvj+wh&|r^+`7KSU!bAq)L@r5VveC7GC4z#iSs1fc6OE4L?h`gib*3rD9_OAPmJK2*mW*md1>8gxl7}7O$cX!>{l?-HR zw%t0Oce?K$zH>MkOkK!02X39nySpT+Hg9k&O|Kj3^WKg$U7t7BEXCK2p1gOv1SzU2 zN7bgO+N3RIS{5bOjx4nkRrvb4p*2re=jeKETnU_+mrO*pN0h zBxja)EO#XLJv4Sp!>88iDRpQ|7qV2nDg>8z(VVYuyzjo}Uf!1CGxdXuRe5uL&fJ(b zHzqG<&7FB~cWPJKyJO{4+B>{>BHy$v*VLbG>R&OfPGp+K7AIfm31?F>_OXzyc_Z&^ z%{lwh&c2k8brw=RX=hLBbk;erVIUmLGP&$a+uJv2!qvWECams_D#Gqb#@21UkL?Y~ z{U48I?b|UIf7+zhi#V)VpNflt^Qre|~W~woo_6RlvAloR6IRv6UmS59~EVxw1$Sn=^y7?pqqeIz+E;R42%cii{FRxXq0z)dUTrKuO_Dt zo;b60_lvIF`DT3rz}5aRK6V1O|X^dCz&%A(>3 zcb$vKb}*W+fbtXMW3hOU4f8xY*SBb9Xmemyfrk%ORRG5TQWeT;X38w_-nhCCUPY_a zDJmQTn+k_aA%!*o`Ub*T9;rX7?s5IAx<~g`08(MCjLszhD`7jliaHn7QT;_@Pm;{n zx$n;3nNObi%Y_#@qSl{sd{XJ-)hbn~DA@O%ek z$a?PGIDk5j_O`5_p94(g{6>BV5g$db0aRdx<%XOXK>%vd%c}~04bVE`ux13=q7-9| z-Uc2KAsCJZi@9i=TqR^XTJ_C-s+p)1$WlWyoqonIZyH0)cn$>xT9TUW}P^Y2dkcW3;2 zrLKLFZ@*+|&Ns9!9?RQ2$#>Uno%xRKlD!qBuCLqLH&cmqo4=T9>H!!~$p?Xa!$dfm zb9TTPpVT^(u@A5AShw%bJDKIf>&~7hcJ~vDD`#m;TNC zx{m4>TFP1l+^ls4^5oU5r8}=wPF~1bTArY;WuR;JrkuSUknJf^SQ5{5@c$cva#U{| zB#HWtjQ~klTuXl3}6dU z?lfk>Wue$WfIZ*F*rO{;sog>u0ZKrivXm67Q+NWhl&8^`(9oiR*NBEF$?8}`0>&WH zkfu=@rNEhDgfn^s&ge1@7}2PX5!?jehB248VZZ?bHT9zQ3Q`?kdPK8QQ+30b;bf0e z#O*(&h`5Rean+e2YDF>u`m$0_`A2RO{=>NH(qQR$jnbHCQK-OKVEjO<%k~Xso$Z>I$YSJQl2?Rj3h3!2wu{OsSV1R&5&)(*pAgC(S}t99dcT5vx>AHrBde zufU~Bv_ao(q8;A$Qdh@qKcJvhXoDX3D%35-+wy%Zah-^pP6{(PDXIerlW%`l>-iho z{J#A>vTtRuZY}{NYT@9*Km*nS$6n%sU}OXfXC!j(%A_gbI1-qc9AU<}IGm6n7LYmN z!jOy*kqNP3gwml1C-iLrD+D(ftlHp11uNK&3t-iXZ4m4K#6G39-xN9_le$;G3|mfMr*_5(%ysIrr?Rq+n6XymvrGIbyp zi~Lr@FbOTPNE>%EVBn6<$78)JF@xHV@ge>ue*ksdieX6B@Zb#sx6WKR!WA&da1ro6 z6p6^%5X;JXA;!l!7TJG7T-MF;fR3^@!bPDtdJ`j80bd|A~x1Di}Ej6%*4*^XzrILkQ4f}JMu7>qm=mCYAp^8j6l zry!GY*$y2JBXA5wikUUIJq7T%cVP^IY{Z!uAaPsx%NmYe1SCd43i^+Lwzdj`%12o^ z#LUpN^7tf!dcyZH9Ab+VtibodZg4%Wsl7XLXC!$oQ_};MY0*wSn$rBNX4|46@A2K= zeQ)>jjTOz$JZ}K})%otecjvw3d9YmT1{M$Jo4fD7ckex^|KJ**X+A1hyk9i7-*Kk~ z^VP1WTGCPXMdxt3rge4dsZQeojuzT}O-MOa0bkpFi`q^ij*ee!Wr3z)nQCBvUs8qxJg0&QxGFU+r8vyL2=; zyWG3nENwp_*#p1PY5CEQG2cymLtd$AET0vx&u`iU#AvlJ;$IMV$x4UeE&KQsrzo7SORm z3E)%#{}lAZp@O1T05)NHesoFDNne4+$eI+MfXHMydyzFOt-~pAL7^K64q)d!^( zo1WiZ9?=zS0tBW@5SXsenoXq320~~+s`C9S2~)ug7%Pm_zKNG8Y#?-3;8r?XM=2^- zpf73t_6yO#R%3hjKSdM&kD`gKL1%T@*>)-j%huu=AG0p#`|qn!$GX+IGFRwLeaT!k zyhiUmN-sdV=5jh)$?RE5X3tWgeXnRKJA0Ojv)5SCgYxs+^aqZqWJZ?AsJ}u_n@hMd zuOX=tuF>Biee&(!!fpmVtNiSi?7gZAG%Y1GwhA;pR;$jry#h^Z2_J`O=gHdv2t`+m zHojS`E~^>ae&0-&%!i{Q2ghr2s0Jx7^atJqHXCvX1*?;YU#S|?1`|L26c{Xd}D8ihW*(;<|>S6W}C=ZOCgTVKFm zv!uQ4fl;CVW@u3ZdUW~S(OoiM;zexi=K44QZ}#$Y|3;UXwb78m+t?dj>`g*Xd^V=UIG(XW9o>v(YN@J!&?G>Ujc zaCq?G)YRnE2m?h7(*BrhVFBVIml7V_PH%57gU5vl)GksC6eNrc^Ugc(03#-$!%AF2 zk8_wry;>PuV_U0k$3?|f!3PIUnJ^o}G$SE!tO=cBfPqG9vqZnC_<&>~U=*7|CJy_P`QHw7YVj!Xpj z??Nm5pP@k@?F-f}!uLX8^7RDp3skoqUWx(N;d*pnakBt3~S=e%M23)o5{459mV6~x}QP>-ec2QrV7ccVwtmJpO+4(|gVUKQ_j2CV)0uFE^ zpS6*Ly8!q?Rl%!@oR+*Fy(ZxW=3pekUxhD!Ew}Wf^|LI#?eN>a4C$4lXr9IJ2QyqUs*InwROE%l}=|BDpx6cQ@ZR-!m^C zO1-;k_y_Zk&1>VIw|qYOFRdA{!iFcM-jf;ksYPqPq2>Ozd)t=7E7h5X9gDVnUDMrf z-udS8NNPS)w-Y?FN?0skdpF~G12P`jnpLZ9*_sNikPl{4Gt%G@sp)9ea!f5NSacR=-dva5 zxo&2lp45gylWoJfw%zHr-4K&(8(VvCz3oiCwNtV)`R4u=GTl6wYaU8B59OWpl4lqU zQl@&z0wYp-F177nBiC9!)vnI3jZ3~GS^Lqvy`eZNNc974`#_~0fdrHI7 zdgSTIds-#%V|a%1o^2Z%owwncR_|@tuoFGoC3n}O@lzT1)Tbv_$CC}Y`tEdncWP>d zN?lLwepo-ec4FNV0Q?v@EL$5n^52scL+14iKsreOJ7vZj(7 zis14P^{jahj61G6_eH&^Ud+PI6a&8ZS*8as1(VBAY#JrdN4iWO%a2TT{#O`-Wz)@| zj92-Gacj!nGqk>Z9~J`0;9fyvM~-j5EiqUOBXbc@ZB<1R0>;Q88{y)yLgaWpx*0q! z+~Gl@D_rC;qc0nJ;gBuzTk>eV@ipkhpx0sa!p?LG#ew;EAnm6&L!%hK@qHT{(ZhaB zj7iwL3n57C*i}Q2g&v?7D33Hg9H5kKYS0v8t$_W&<${SGMZ3Vavf<)3M(F}}@+si= zzwi_E*n^4#iZ9>!c?`kTwokeqbgk@JYsz$=%+#K`6?pa4o+rxHo~)}owPU3z<9aJg zjXtTZzkBx1+2qyKV5YVY_;l~M6_9E=(p2ZKI`-yi7aTlrRCVgpRO_wDrLV)mtK8VZ zS42wESyyk0T?u4dV_9l^OMX|%`HB01d!>8zLdHLuaUIA~W9r?KBqiaCDUxe@mKuP1 zjh(l~7n{>m{S$nm@Ml3DeltG{f3hYf$hM*YL2~o)a74h~_d?Lv1a}RBr)MT6j+`w! zok+YmYJr&+^bvZ`HP8_w+&=zeC`Fcr0A>lXp(RQ3xt<_RKPQa8AdWw=Hs3Nmqj!+5 cXLICEvf~*~w!rscxWP}lo{O4h(uJA+9}*oEQ2+n{ 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 44c220204bab40c635bf6b3f3ec4a8effdd52c1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2002 zcmZuy&2HO95aupPS(0U2PK@RUX}b-I+5%c71p*i_T%-O&U^I~f+X)K6EkSYDGHZ%t zcUNw#(kBOKd+4F(Ab@?$p{G28U!Z4Rd+ICX)S0C$+eHcN?Ci|$&g^_M!(?KjYQa~V zclXbM`x_TmKMISlVW`i6aEp`3>XA0-(KaO(r`&#JwQcTj7iNc-_!!JCFK=6o%0C2- zG-y7vm&l&4y+dDyekT%M?Ds@|rz>J1eJwl{L>?DGJ zhWjB-H(GhM6D7fcr;k#Rk3EkM;^e3JLTG|j8wyu&UtTM=$NgSM$b6z$1xc?bVx3!q zsRs|3*~oU_!UZMxy!a3uMCB$7bq`1v z@c6EJOyKp9A^3WX^B?p_3a=vr7c4N=AbH78QxS8>2-I+i-?F3Iq1-({(EwN@X60? zd*0hjb=V6Bf_uwBAe3SYU$NPpt>^2r?07KoVts3SW3$B;*u&_g0khu8HMsG3WuIjZD%%z0^-i^Cc%vs zN{(1@MMDF?f-o|Z;D#%sHp677^dEtd$ENUEd=bBM%r-Y3`_;uCGipra*4ewcT)++8%{nsyd@AG;xF&u{wW~sab=#1jZzhm z8{7@#x2{7zy5klcRA>@WcL4Pnn9H;Z93cK7D6S!ntrUkryaNm(uCbw#qM@D;Xrl$r z&?rv|+)-LVaxTXb3q(4I?h%kSA<=^$Dzc zX(V(~fZvbVWw|v?4YVu6&bPMGu8bbtc30LPZ?pz;j6ri*gD4gaPqBUfP_P)ldntmx z#=i~N;G#W=AYESGC`oJu1y*;F!`d+6GSC5xAE01_jl?)h>~{YJ=H|6l0>3(scV=Oq zx&g$YbyBA_TBp?l5-L9eaSMunYIqI~^mQ1i!XZqRE56|7D+Vvqp}g2jcs~+LSPBXo MMcppj<$A6DFKl@KPXGV_ 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 2ef5cc7b5d9d0ee8c68af0f2190d17653c763eb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3204 zcmai0TWs6Z8@C_O?7bY;^`19))|?R*%Xsz=h-wj&#{cm{g0XV$R3z^ znTOeX&l~go#sWCT+5NXQk`@hNNhFGxOkqJ4)7TzZz$zx9fdySk2{M*aBJ31R)upO6 zYSa&x2d<~L;B=i?V3xT&vq&}X8Zs+$4_wJ*PYaAk=4%+f1;+cp)xPX)f$+)xnigN4 zTcrN&8gd}-`IPyLtLkEzJfCOpjxY@AZz0i^=XXhXTVjKG?=Gy5jJMF+-r$38(Ywo0 z*gkNNCYewC61Tue-1}jMS@yTk*OB)(+Fs*6-p_-~vLD{D`M2;lc+ectnP)#`B;T}#BQS|EY@tDWD+JYh0G(*!Anh>OydzEz!AEEOGcAwam?hdhEE$@9BOwtbW58X(@QLUh zQiCF)>(iIftVncBZn%j-BYJh|=7{8Q=APXz>_{AUuqb0fAYh$TpmCIZG``6!DduKx^Buo9rSEjf4 zt}-7g@}Z6HLhydx44<_4*SGvVt2cl2zjS}TeE3xH@G0|j!koKlCIoZjmUUQs?C)Eh zFNcPTp&>Ii`smD~VKXvig)Tn!_pdIN!;xY*Vjg+Z3ZFIAkN#p9jlIDAQMvs|Z&Tb; zh8bfoRt~2)^Y-Gm!SdLZ;@A~)?mctS!b>=1Ka(Na zB2Y>onq~;HLTvx}_@n^%>>S|7sU zSBr!Nno!6f#rIK2yY9R$Z3}dr3ej{yLiEwTogA;JATPqxeQ@b{n5s1IMdjW@#oj~r zuNO$E_r%Jj$Nt`}KyNuPPz(%g9JT^zySlRuy!PJ*{$s;~lx3N&hLR46^1M&(qE2L`Mv0~(2DO+rJ^DO+a1AUsL+oH3Fvg!d>Cy!v zjz%k16PJ4MKDbL;Ztgxyw)7~4B>{=!r|7exrl<|IU5 zr5x+%j<|%83W5J2ma+!zOTmVW?JgSNb>%T1p?|It=g-jyZ^cQaJhW`BHey;>Wi`1MAn6Onx`P%R$=v#cjI5HIm2hOB5Ih(?7k)!a4 hMv8s_rr$j*%l;K$*lG5OuagZwK`=c<-E7#A{THbs&D#I~ 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 83c2eb2c759c60ace4b0dbf6479ff7353fa5b974..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6809 zcma)BTWlLicI|3*lN4W~XzFR%ZcDNy+7|73c*mph+Nk#Et_evS~6{_ zNmn;*i&F#=*g-Z(0?c9;2#|pR5eWh~z+{08kRX3q7|82qk)J&Jb2q_ako*Keew@UU zbE~O`2Qxq@_pPd1Rkv>4s#|q#xslDLH2kjpUh>Y5&uiK*sId2!MB#h*{J#X@8fSIQ zj#6ebRn~1?r7=6EQo}ad$6a>U+=?rjaFbouWp-bW*N1#c<s{T>xEa^DYd&D& z45eFHuDO}6&S;!iJ-5+s_cQH=<_#K}o8Me!8vVHg+<44XYEsJMJn=-c`#;t^_E6(V z-iK0wXL*`uo-lhKXG>Zs_a$bbE!wH3XjEO_ZwSA{!s1#(Y&b#Xfg@_pYTd1P&W79m zc%DCSMc{hXnlooDHZ0$@nl0Y2Y8%al2pnNee^b9{i@QEY)148@JK0JrsMY;)s{|!J z^c@evTAo7!>+Xi@1x~g0{0q;jH>ytET7BO2YgMOQWu$ZOrz17-UBKrzL8RszG&QMh zX)q=edF0r3uE&poKg?qu<3@)`CJsxDn_T-1eN^k9r%#$nPJL@%>w^nEw~dVU5`h(M9t^5^;!_>!VP17Yqg|@2H8K1H-)=ad-O~bd5C=R zKA&6pKr}YpYS8dkma3xG43O5yaFk*JYgOx`_pewVIKp?u%DU^h!U?d%yV>3XG&cnq zauA=N14*(GR$zJ197{4)SEUBqKh*|>7(V~+Kw&SfrHMF)MFNxp_E;B(V0oQmt9Nt> zmq7giu9FpELG~H8^3xdBLx*Ky&A>#D8OgTdU2Irx{FWA&QhUrgF>d}qd!RMH%j3N? z5v4!CrhdRWhBU-#kl4Zom$9xc-jgIX##8rnvB*=DCz(8r@^zk3b=iBme;aKK@P3tN zm!LiIJ7xeGj~UP1GsJJBUy7U9DW4#h-p=tH?^pZ8^zy1j9xbSCn)h3IWPGkNqvy$Qu)tJr)J<+kQ`bAmPFl_O zh(vm~0ME?G4EkP`nXP?YZDqH`(d`zf_4ss8PKD2SNnYxe*7z~Z`gkWRv!7`){h9Vu z-)l|ue5mXR{d;SBLaps=w6>@ZrP)d2R7onW%G+c1wEF$MTJe+7sQw@FQ@!#3h`;6) z`Rl#X=ll&X%irv^`g4A|$Nvld9ccMhC#%LdBhy{|Q|AAzD!m<*#LvEU2LH4(gB_oN z-oGHPAulM+Er#X;r`~egeJ77u3tlalv)VE1*hvwGw+jQrHXR|H%`ol%w*Fq4BUGIBHG@HJn+AhiFps*27rP;9;WLXnBDv!oHeYtxy9I8mgCBSIyJJ-)>~^ zniqs-OC>QL)Wd|jkce4VqZq4=21cyjaYU$dup^NsSG5Te=C4&D!Y4_wNL-x~Lk*Xq z7Iog!gl0pk8ZFg=JAoUT50!932{59rtDAw_9=UxpI?XG$dKq=BADarb`56 zm*=l6U25yo(;@*2efbrBFW7YT>-QI(qHo~)&k>Mc$LV=1LAMgE_H|tB_i=VEY0ucA zI`^OHpmw8`9dP-VNlJnV;Eu;qm(Qvz)<0L?=~v2#W9TK`BtjR1I7nog2q`Njh`dgOZf|jt$RQ%fiA;jf z&4mr(hU_)lSibh*rIIebLzSnAl!;6c83t)5Z!9feTUdN|QoKgR_>Bwi&0m`o`>8=u zaXy(VzqQ^8Svh2G8#WLph+VinvpgxU;9EMqJXxA4A1k#_+@3u@v%-(_N=c=6dg(?l z^|#A@>HL%!A~6Q_7UPtSL0DT~p8VEz5^tlKm?J_rv3Q5bxt$^{fB7VNS6kIbDmL$%=L88t(UO5n`S0@J}Ny<)UK)YedLIrPo$XJG_C z0LieFp3;-RUIrUNI%33`{?bV0^$gHhkr^=~mSGdjVneY!I|gi)WEuPwQJZ1oparIb zmqJ|`G{y3IffaNMwIp){b;S9;J`Rb|DB=bNRtHp-4x;Vf3^KG}7x4K-93bl&pcsy& zqSi6)09yY616(3#9SgL(h*~;vRWf=dz~qa72e7e&W;u@4R-jEy;e+GU*4sG@E0yx7ex39~# zQh-|{a-=gLM|wc-N62LqhdZ*DyRLT*$O9L( zTe;3b)nY&%>=NV~lLtHdndU+I{jA&%&Z(flN97>ojj5LVR56gqzS<7qCC{4R{`3T_b7~t$5_uy=SA60Xhj^>0O{ZWt3R1}xX zDcEnkb42#bBM3f^2K(hvIq+ETOv?$(ahm5^WYM3>Y0u;{@(AWsdaC9K+kP%5Q1=h~ z7(b3Rn@~a33GDF02u&~x|CeMf&}>i2FCjgvq#u@td%XYPv+}Uoca}UPEyypEWjcpo zGhOKN(5|(>+p+uoF#?RGldbzWA5s>6@2c?9sz3kSa~JHpU#%k**7j?H zf5O^uJol~&_dmS2jPm90`_{}t?{c}iwuo@IbV5m;C!pzDo7R$ontoYv+qz|)voNxP z1`#}=YdpFLM=3W(M4<<|)WrcJ3c)ChVo{M`YXoBmtwdNv-OhBAilamn+@Yf|0yzp1 zDSSiNL(CFUz(-y0uTfDUA_b5LIkm@c&)hg4A)C_7%FPx37_M8Qx9G+lyFH^OxN@@$ z&WeA$u?C_*jG!1>TnDie*XOS-%r7p7`R)6cKm)xA*g(`9^iX1__n^5jS-n%MbK!bn zP673b8$GA^mly3gl=<+&vcmDp5iX_3Uc5!x=03P`!J;eGqFd4r6Iel9`s?lf?OWC5 zWxDUtQZ&|uvtg|QIo|VIgyCoxEG%BWI%i$PUFg-K$D8SPVLE!jskI&MSgto`O^Y*V z-y+jdryKLv76JXXAC>UJ)bIlF{0r=zT{&tqO}A)SrpwlnYpu5YD%!Z7#cP6IK}4Qq+Bh`=;e7}m@pM6t z6OWnHf27|>FsN?y5>w!%6ccCBIAr%i_8_|I6&_Sqed;VhBmy1h{+q;-k;k<5Z0{Au ztq=t7`9@G{c>W#?zSHv+ElI+TmIR5{Ny~VLMH>F_75#n%^?=)?pSVRtX|`9rdd-j2 z`yW&*^@{&b^>%u;XxqQ?D){_&Jt*(`mfClg*RZ_S#`9;QR>jgpE7%^JK4Bq7bUk$d zz(ROQRFRioRw1YIh@0)fTX+lfTTOafbh(B76d(wF!EUzo6V?lM3+p)dU1Z)VjSB@e z$rqZnx+|7xzG_pyM>*x(mnla^5$}V9rh<{7Ndq@`fvLDcm3qSuji!TVIpc1l=7n+h z5p3m$W)tyYKrpqgYU56`iFZ4y$Ezq0N56G#L$emR8$QBfHJQ-3=WhDq15$_3S80a8 zYV_9X+nJgN;{=tu`@pT+dBEAb*xeP;Xap7Pbi0ps4nk4*XFO_Zr&k?3jVfsC+quY^ z73hdq+q1LL8PF?+F^ptqK-39B+tAKZiK{?TI1j}~P{~dcZ~JuV-*dWDsL98qx=rl{ z_Uz$EhFyR*u2QA~yj!7_vy(vJN)J1a95lqc0cvO(_7FHtKyWXp0amwoP(iP?RbXif zZ2_~ZciiedI~~nK!EJl6Hz|d>)i9)oo!uQ8YTEs~#cJJkyuAz+q}Zu7JV|h})t%mW zWL?0b9oTLKZaN!zu zA=(zOhjJb=kDaLTM=Fz~Sfl2xHSBB@J-{1ixUYG%Xh6M(`24>CF-(L8dM=eiK#>FZ zr?7&;ffO@z1A#yiAO2#79#_1K;vyd-ehSaN2AhgO20s0(Jh*X|ixCHX5t!&-Wfaed z6(A#tU}cCIFOw$q!{5ueF+qU_wZX_kdY+AAd>tcZpn;CiV+>>D@u$B`8VFeQDSbr8 z69s7+!}zfxv^I1#E1YBWezI69Dn}RVCSwocyZOK-b3UGkD?_C6L1psV4iSR zeOkIOS*fhyV5n5WbhRaLFGh~E<63H$pqHqjzn$v^ka#F3e_$_A1Z*?yj6G4(JPQow;92ukO5*c9g~x!l&2;sDV9yjq*y*F*AOf@FGA`#+g4+bb=dW(ZcFl}X~U zlm(0nrb!c|RX-#q3mFZg{vkPOSte@;)?7<)#Uw!yYyl(B_8^m2uiWy@P<7%y`0}W6JR|-?*bdS+QZyrxiA~_ z`MpQ!!4S=}^x_f|qWuetAujCYXy<eBJ;(^W+oW@AJBSnF*E#3LBpc{;$3PvQ7vDPcD-JF~65b zVk8Kdq)aJi0S;X2wXlbS5{OZdwyzvnP7cM$f+Qo4k^;#o1cFg8L@5!4dYlb%N;}A( z&n}NWx<1dOIR&Ee z&tT8M8IMR-i)4*R{04WI!-gr6o`~VyX>UuUr)9FOrOR{8r4Y3|%vqSf&$|#Y;S%IWDxc$WL7vxJUyx&vJA)M344foSI{UEawe_ z4d#;>3t3#|`RA++;zH=9JEK|Kz=s8wZlQ%FVt{2R<2y)g)^VJqkb4 zrEHFerU#}iS<=?LW{Fj=D4**JHflF+Y;YS5s|TO!Osjnx1#9Qlht`IY*19cUtnah= z&G3$?;Qq~fH&Jo@mTYS*Vd_|sr%Xi~@_SLFcDw@BgfFw+ahk{(VE`ua&yCm&?~=KQA(ih+8OHin+BLgM$bp!B|esc*-~ImdEI0<=Vf!c z%>ucfpUoO3HtN4HhILZ!faG;VWsKsU@g{Mb^`=v};P7?QwjQS=Sl?!t2 zL^$WA=gnDp`IylNvRtbu0k>YpXy0pqxh9vjg6#LTlF?=O^iaou)4T#w@=U2=8DvEj zVM|sUXv&NVV|=dG} z1NR^!FO2<%6jqG0BvbH1HB;C}WalU+)0&^BaPCba8o{xpxyFRKFvm-yy+vo;_tnW+nflDAJ7ESIGHDmgKx5P(7(OBd-ABa7)F|;5 zjT)GNjL+jJ0W1Ri;dkx13GBIfAAA05Jc{sAecL#;eBVAr|A291+_=YJv#pt)w*?EB z_Ds4XsACRfo*&GVb;8ITiW=TB8ixg4b~O0nx9}dx^K!~Ra>V~Y-^;*;qJ{`NvQ`HB z%1ZJNnQ2%7KI$q+Vc-pkOakJ1qt-Pp=$pbs40 zQ;7;M$9b1UB_HONeBl$=MTis=7G+F0AjyqUa;z74cqtwB!=^~SB&BbKI7U=3=_nv^DFPCMB9Jb`8BSCzNzxQck~qbZBuQ~g zQm5oQr5d=Q{@|Rb@`aXyVW_0?vpx?$>l0Pdh8$X>x|QM4;74iEI-JZ_(c?^jNk59% zrr%9({XEw)326`5SSylkqGHw?;8{^|w&&vLnF!@{a(KJ&oBs_#B%R;cY~$_c0rov>Q8$Snk?SN$e5jSfdjA{QE%GyR@H65wnMk?YL^3QIVMx8< zOMRd6-l>9vJn_7t_~L$PB)Cz z2p8c$+BsI^YH&BYBF)n+CmW`iCdT8E;_I1sArtf2JnuSL%e7-Ma$K8h#7P+li%?@V zf9$k!r$8FlgUM+i-29f@9ym5SUcx8Cioixyp{w;S7p1Kqq z4G~w031;W8n-X={`aPjp593{qluS4Dja{q}`rrqnHa66k9yO_wXu#{)1E)-BSw!TR zRgx5u0kZYaBd(J$;*m03qa(WC z<64(h)cRq`gGC2@l4tRO^O2c37bRo*T!DY#gMeSw0IL>ff2%H7SE(W|HT`?O7dBdVIy^=(2|GB}Tku$wLqh~~A z`UvJSam84WI=d)Ev$V=Q;gBbDL>D#b65Jw_p9lYfkLI^McnOPzxo4iG;EknFm}Rhw z3gERZ8d%=vU1XW`!sQC3e$3*WsNkhYi&;U{5_liI)I-pUPnehgFX z={2ts(4XGKkRzYwK_$-HL0SCABP`C9z?e45|wSJqCI9omQJMaOquBw#Y@+L*!iFOlCIOMSJtQ3rjtc= zPpP|uJ7&x3nZMND?cY@sTEnUlX)3-Zlp5{kxvlq6ZMT$ueB|l-sP~$bPN|D`2}PwA zh(^1sAQaZGtc1GcrOt5w$h{-T+8VPbb;lm}qwax}&blFcrYqa*g%m#JCUlNX)ia$l zroxZp&mgPW8u_=TNAg`IVYUJ(twHkQ9hG*a>rda`AfKu1z__iejKkqrmekd5*|%NC z;;v(ldXuhGXyQ+hcLw=bG%*`LJ(e;QZyT!OhN{h)q@jMRYrCmC-qiibmuxzXt^yl_ z*g16dI_kUpjgnC7UhQ$V=`^4)>RxKcTJmEVa<~(=)`YbU8QNZGOsgm2nyOS`?RH^f zys$A**t`NAC|q5L>uR>nrVQ2%V;nTz+G%R}+asSHK?jG>FsNlvkrNqjp!pj>Q<{R+ z>A0q5^Jc6f?mU^YHE!EF;)5J)X)ArGexOEG#~w}oQ{g|C|CjQF zZDPgoTyNVFwp&lfTTdri`{Jd|8}*xwFRJRd-0`X-kA|MUA3uI=?Iv2d0k7MeWFLOt z1|fnyp^Qh?j z)5fHJJbCrq?W^ASRWC63$R5nsOASz9V3Xt^l`5%S4Q8e4s>=!Z$Qx%D+u4?dr>=$kd(+(1-5ATAq0dKx={*?oEu@WZ_(P9`AWx3)z!MRQVP;^6x1JpvgXBRdx;L2u^Ky(=7!- zJ&$+cuZ28zl0_z>nm2GN8C9;W+Bfjz@cyXo4IKG%zWxmy+FVNvZ{X17IE-)L(C0Wz zf;MV~e*t5N7Ur=T!I}X80GZl0j!UcPAle^B6&P3|0Z35Okao zFc3I{0|p`kJvz`+5Vb;F1QL{jYQEsL0f(%R?_se}%>4*z6bi-jc-Q?}UNaJ;o2I1qX~=$;Z^^84vUSB**rD%bBC1u zf>4p|8&7^%BUD7oNU$9_A(V0LVSKET0%I47p#7z9k&h3DuLYq@$ldmVgtCuwNGs?u z?a|bdnS3%I zbsWpzx2?>cwyw%PRD;D;35DEef{FVS-eT1nLNLwaqi()4o6g5s4cXdQlaHFidZ1U)nmitt z*RV!?Xaf25(Hfy1Y_S>moPtSk;xUOfguAlRg$AJ@>z|`8p?cq0bp3!5TtNj>D>z}i z>-Jj2hiJnhp-{-11q*K!3_sBCX^CM^OR9vbA1D}? zP$hXWTBsCgsNa~L$7m(YvRbIzJGW4_@2u{%K$um4Q1Bg%k0QYuqP5YQTj?}~Q-JZ| zO^_4-Icx&tFu&faCA+WL+xI>5X8Jz!7OjW7>!(>n(bcqc15|18ned!+b4UlC{7sPc z^7t~5UWAKCxOw&kAm-@oO*Y?5FL;COymZw(-ZuvMv!{8wp+9pbADSJ6t4>$5B((?Q zhCIDYk4nfP@0Lm<6iuI?L30{}kl+XjO~P=5gbk%}B?hyu(`dclY~UI;WE4+IBfIWK}@j4bB8fGf(b@2IBcI0$8^KQ$u#oh zYM6R=if;sz0@G_4s3@IokUBW^t{Y0G_@>Y-5D8@B3b2en0V1j{_l)%S433HBENp?X z7U@11@W};yNiXX5AatVIcikUgI5sF6CEV4+rmyn(vxA}%8Z+KICc&~}X_ygjU%74| z5#yzcy);H5Xbdj!q6%gZu#&lmDGNrhj2puwz{!Q?;F_790W|PEehI&xu@&?Wo*g<$ z_W^_u^rt@@a7GH9>8}U;5ijGV+2B#y$(;cHB|MzC(nQb5AV7234;tX>hEOofJ^6dE zoxB{$n4C)(2XwmWQI?)r;(frw25H96;Tv$yAL4124?p=N$apz7V9-Zt34@O4&J6Z> z(j7k*k<+cM^b(%M?|e-0;zeV6NIlR{K;DC*A#KCitPC`XdLYsY!0i@ zS8BZl_b-hQN|O(!4tE6KEfjV6JTH>(iR4XyBGc=|1IvVkRU#IqjRQtST1R-0;M#<_ zEhW?#X!HkXL!u##6@nRIr96hju@CruL4q5(Kf|+!$u0Qv9tHjkWmiiSSnl?x3&VIZGCcW6457rR`_N47v+hfA%F|5#p~~^y@M)`|8(Xb7ye-( zVZC^F;HAm7BHJlx+Uot=bDy1yo&9_$QF44mpR$!bR6S5_YPb3mwnHn17iAR>4?j4J zYC02ThXA#FQEXqITbtYPCjipXrAo^mIv+SUTN0&hE2fmCc>VC&;frnx!J%-Fxsk%;Nu1>jHkhwlZxBY7a zz>$^B+ZF9`08(2L6{l8p&n*?H%9_>lspiAm&E4_l?nmB4^C@I?rD|KZYdhn$oiT5s z_Q-baiFoaaMD3~7ft2eIvetv76Bo$s?(ul{IJ$f_**%Fofo;!H+_QvkE+;*a&4pM` zY$jgc1t>%hHAt-vrRqDk>yO3jk0t86SBF4=y^&%~z4lm1^%qHg~Gw@B`e3wlgH=S$OP0&Es*K>yK_s$^|fQ{R^9O z-v&X$P+QOA0@Tur?2W08L&)9=H6E0MUiUF5!qZay$wK_d`4{%`m3MZaE9D8t$(4bZ z=E8N=nrdCYrbp#1sP*Jy`_t&t5V{sX7Z(!d;Lcl~?<(XK#+AWWTEgyJmG4-JumP=~ zSUa&<`%8;6RaLk8&U34MR|Sv1(gH5FQ&5cTpgd+mCx??GW7{KF<0DtMN4)V7FPaIU z;QNV@4`4z@(g@Xj=0_dJxuD|xooohQ0(?&2f8#I?-@p;zC<~b z)U&B9_oi~=_U0W_ejuqo_-j+?M*rr_M*~~o*o9a(YUznPdOjM+@otPH_4ISSgr--l z7@zAb4~#EL9V-`hDTSezOm&^x?gIRGAlWsPtiBZQ8u~kHtRU9&lLMPK{_4o{&;FE4NK8-xHXnGFK31~F>OY{4? zI;j7ZkuaBS-H2KLz5Va(kB%kU&!M*SPf67B&V#|{1@?G#N9+T1c;sdIf!Gi_Gm$92 zvN8z6tuIBox>Rk$Rs~+n)m=zm38fl4s_Z}&2V(8W(HU2F!VEmu6(d{2785%bYeCJY z;1CYpN^b*G=1t9KQc`FDI9INF~(EyE?$ z&yN-l>(#$7S3vp~?!w_hj?B2^4N)F_1dwvPzpAE(#fL6o{w^ zb8tI`KS_jpHrPl=ZzdJ&4bppB?+h=!&(t2zENqHA9#Q98;$SmR*JJ1tSyFMT^JUEOg%z>UOvn)FMi2dAuP(n?hhM z7ZXK2cL!6dqK(mqR~}r6tLjo3{e9a#+x^OWm2jOhnA9}=H~Go0D@I9jg8U{(c_^~z z+uaK?LT&k)(30iP|%6C=p>~}oA6a3NXveR9}f9$gLT4hfx HB+&l@5R8NT 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 245171fdd8d15837b8e5565386a7f40aa2c05164..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmd1j<>g`kf{8C#GC=fW5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!Gpid9TNQGR7= za!G!1OmK2hWfs%>&W7i6xoI3K70O3IT~l#i>Ox6^8M-`6;D2sl_qz@tJv< YCGqik1(mlrY#^d`AoGivfCLKz0B7qb+yDRo 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 79a9abc209bb79cd968f96c43848f6bb09d87cdc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164 zcmX@j%ge<81QTDfWPs?$AOanHW&w&!XQ*V*Wb|9fP{ah}eFmxd<(y&_6Ht_2nVMXZ zUmO#hT$EW*0;Drjb5rv`bZ%lvX0k$rua81NVo`BwQA`1tDvpVd&&F(O_~5S~L$GC!G4EM_ZH{vLr67ArcGY;{pdT>6R#Kf;FA>0wr7YLRP}}qCg${1+ zGWiwY#!<@4aE4m4)QF>wYYE>9LLORu=>;9H@A?)8(Uu=RkA*eAx_r%AZCta~psh4) zO9c4Cqx<)qpCD_Qbq>b8h2%rvZ}P$XQ*UvqEY8?{ee4%Xj^7%k@{@ z4_a%?J(cMC_-E+uND2Eb%i}l7>x2tdGqfTB=61qB$>ZPAYT=8X2vlfE_xMe6?wE_C zmM>kiM(2(5^Pz1^RyYbq`JzC+Lnu1AUjz^ueOz zIM#gc_-LThwo93@*9Rjr1H-N|UAf(CtSeM!+w-{;L8klARYVYjEv^!_kue#Ds#S%| z=P0{HE@5GKqcYu%NR zkehp7w0j|seGzRIJM?q8)8Ee~pLqdq_gpV%=SyYSAi4q_(=^K7GGnN1j^P?s^0B~GCp$!m&rctm$}tW>V;YI26_8wAD-#)@W!wmIg=5REMUjzJFBP%})c7yOmU^9t6$c%5BP_Gi*m{sx$#rn0i zY!F+Z1JRl&q5xL4aW#)>(M{oh6Ob!KG}>yvFEAPrE|?ml6A*&pg)m$KVF%qle2|b$ zXn7c_kgyz_4Nd3lS9YL7P&5ciEk)NObs9jOEM=0XjF)D~fsq;@ErYa_mgLp6gwoga zhy*&2pgBvhUnDuI0;qB_k(T8RrKM#=9?}5zL%Lif-;4Jp#SrbyRQ1zitNio;nDk)LK7^i|S|JWRE; zQrH8l7ho06YtJN$clMNY1rTRsxk`FlG1Si)H;c&H$7Jb*$YiecFvEsy?Z_GMYcnG@ z%NPbND?#~g37MI`8+2p0E3z{DiN7Y3PW`qjHW2rqm~$pgYEB(P zS2L6%w;x;TG~oOehh<0|6crZU{_G z+mOhYnE~hY`k9WDSN+cQW07AQ5-)7KDlZ~tPz0FOt;?9@y^-D8=$Q7iIOt?mcj&&T zHFG-7iLsqmPz8krQC2V-h17(Q4AwCy#c+BMm3)@}^6z@PnA72);!byq@QR7hy_&93 zd`o|uB}S_{0}`wP8CHQJkrKzL_O=QnIYG_0Q#uf4j+xS!CO?DUo5=6}UeC`NBInM$ fa`VLzTaepjP5|a&LDx%oS8xH z*BJ*LA8Asb(jKu5c3Ydp8Y)fA*Vj%ltpm#2dEej(Y5Yukra!`|Zfifltd8;f24N0c z_t|}|oNOJ#wwE6GqH34yM#*uP=Y?J3cB$o*yf6N0dERZf=sLcjs&u)rIAi-`Gwq?V z@rB0X*-3Y~={gu5KR;7lwm)Y<+Cl9#t2NsT*jSALefN)!PDl3Ww+F?Kap1eD4&$0+ zKLhKZ8Mid1t>{E#S^tWS&U}tK(8rDjtR|9Jp^C4*$IsrmCfqf<=DXgV*_x;~ebjY( z*>4U3RO4q8wv&EeU$12M%Z#8W14ydj)6?Ck*7NjN?ZO4Al6z2*=6j7%? z+@-Y-E!uv?TchJw=s*=L8=GjjwQ9pVH`ZI!I*J7s_^K^@+o{#7XG@nJ)a+)h{>9Io zlI@gUfaPqdYzDCh&8q)lVBT}yF#zy3Vax)M!cPg~zvJGv3ZvB4A&MIe zVn{6mEko+kpr`TF=$H^y#^Vsx1VlBadda94moagkr=-c#6A)1uI{W(KDNYu`1lFp*qyf~t*$2PQ1nh(j;swOsM zYCX<}HW(is!HzQ3$+VBiG~cnLi@%i_n#*@C>CL~E89uT^8~`3?2s3tJ_22smnRyiL znyyoz3o@k8>!NRkEG2lU8v#tdM|kQfpK%12eH|j+q8p3%UN>V`%c*ij8+|B zPk~K;t!cNjp@NuIZ%EL?YUjH;!}0v8<6Ftqs;F1z8@3q1upm_tnDp9$L0bq{sCQa- z7Ndt4Bx`QCvR&McX^u7=*bci@ZL~n*&5*<($*X>q2n&X{`D|X<^Z}1nG z^RC+nOkV&CJ66sH23{s?fhs*JV=Yygt*{f0+;;_srBIbQzvkPP*$BtOszD>rX{NBN z4J+1ARe!|DiihoLeoNRvE~L_NmHH`X0t4?`Owph$N`mA#CVfM3L3g zEX}e|UU_EfNmfKV%k*!;c99)n2U(I0vZRq^yO_>K*)V$M!(lzE@6xl(Wa2o`Y*Tb` z0AlzlMK_PeZ&!3;P#WH_vYpBofD(kd+hAmaJ0?$%f1qH=2o@vdC`~B4)KjR8a=Kl9 z!7~HMf59UYgCHs}$)JAAeiHGs_<3}!I@!;m4wDRTT-#s*&H`F+3!)ZaUC5{UicVHl zoWMfMBw6^Ji84BXk=_q zXY56g!OLbS;iPSXK0l(aqQuqKwqj+S#)wg$}KR?^VD1ScgO>E2#nyn~hE zJPIqCglFKS$VtRAn1)*x!63FbAhsslOgOC*+R7n638xjbLDW+y`<}(< z(E$z@4Yna2)fw6s^c3Kh^>65%?3R8J{oI!R0Qz}#g2C>&?*2umPxh^6;A$59tSmfY zd}v7%f3otiERd_&>E}D}bc>w<*?-TFSy26#d}j!8_9|Eou)mT0;d%Lpu4X$0HI~QN zKXk`by=#MoGh|WS!9QZBq8wPzJA>G9H)kK~BO17Rt23l_9`5XrL)e*i`42g?WfzQK z7aF5o{TnlY3)|XaPnb9?cl27ratHR?DFLpPiHqI>ZQ+EXAkPVs9*BaP<8nYvgUi`-YM+~ zyZgh=KHT#@@V4altruhoQnFv}ll%F;2{Kpvc`2&*Lv8KnqnJ7B_XFdB&lvC=kfZ$I zDlmzA^1ynLzf3eZOMo6y(EET6@WcGbBEl++{178$HS!US0M9F*!H{F*I!0bqBR`Es zUW-PiF!H(@`E!MBjE_gyPGRKel8)U!$4HSMQSKP&k(-qx@7|o%RV^`A^)cp;qT;OmW|k2(>o0&M?)CgSaD% zbY4+dPRm#59!M(qnWrXErtr}YXCcXNJypCW7+z5suV^=D(8U>9jsmta-77F0o}iV# zRQEZd?(@}%qq?{*Uj;|sR_A_|PSiX1h#Zj_Mc1Fo!=2aUYrwW&Nuw^77fDLcldnNu zl$2ua0dPafe{|wcqtk-_;PdP9_3oMo%cq-t$o1>$g!;MuILdXI_$e}0t+TVo%WOo*%b{xSZ@9Sk`4rgS3@}k%_knS@MQ8NxPAg!9jD`$aI<6UMR_8+mtQD8zPE*sXZaO*wod7- ztF7N7dso8WHA+WSOAY-0;^&L?TD7!RLTqI}KuXA_D4b$*$K`G}{iaq;*{dzPv8o2) zcGoZ&;j~LDx1v%$Xq8t>u8Qy}5*$-A>QV`DDnd(8 zgk&Zye4!6d;pnz##E0R2jQozN{RAQ9V+xg&AHRyITjLbVK%5B5lBkpi6vnQ~_ohsk3IJMYC|^6S>2Nso-{g(t*Kxgl zBy`E)xZsSH=$u;;dzKUy`M$Hwjlsg>05d1A_c~MZC(b zZp#kRxN=lWb!YX9jYb`JT3>WrQAGp!LSge#J6<{hul4P(SUE62sFk`#(Y>hF8&-0f zQn8b+V}6j0>Cx#%yaoFs`;5fiYEIMa$(@0-I94QynwVXKnm=5Wjfk zy{qrv3XHk;XQ;Rw=yTTsV{+~$6;tq#=Wb4wa{;aPt2IAh?+5y&l|Y}t`gf7vyn^4m zXkVeN9c~#PAY)-(yXZbZAWWq(<2GZ9KFMHTLSUS)|;VFCm4Rg0A&f&5gcK*mG33K6cQYPaE32GE51*=o4DCy0lOZs zmB6qa*Gk;DG*`KG;Ytvnnw`U;EM55E%BrPbzlqmYV`l;Wa1 z_69Qg~_qEYw4tj>Sa9<<>e?YHX2-l70vTu}x= zEMln`rGhRik_q7xz@vinuy{a2aj``01{KRFti-GhO$Mcwx?y`^Q@9xTPF{!~(b~-% z%R}n^xCc|Z{}H-5+_m_K;FBoIBVpE*4jII*liCanzq%Nt)Ylvp8LLzerD0T1s$y?J zQD}hNt>*_Bq+V+u)*Db0>I0*vOF8>>vi!vuKy!!soNl_EwY9WVnfr)+Rwlx!vJYKV0JWebr8law&na$u zewf|>Z_y-$AGSz$ge_cv)kQnZ0@W^7IGR@IuQ`Y7438Ff~Iu%CqvK z;a2DqAg;p|o;8eQV4e80&CGaW0T*W#wu03b+aS10VdY!_mEm9;mG2p7x}I0ZCk~*5 zeNwqaYe*$e9xV3~I~5W$Ye0bsZ-qRv5Li$^Tw8Tn-IZr0ad_3VvLP?MaAq;wp$k*g z^hexQgon32*rO;knITEJdmb!m4|BibcVrPE6A6%bIHB&4WX+YuBN)Rlzlkmyiq1Sa+pJ^DYOqMr(-9tYJUc}{hc-tv;rEXi1b zWsR&J|Jsb@k>{eURvO1SE zAL{>S<|t#9WKj-HwN>93)_38%2K^fbhG9L9-RK8QDzlc+}s7aih2RxRS1KLQ8gPqnn!*5U`(~i%x{Xo zLKw`4MKh_3r{G9A4HXGN7D~HjYHp(udIz4;pW=^+sbt4OFMd#c4o;YK_DMMp_QaJ$#K+KWwX1Wh@HtOgCcMyYN}l|v!1x^ z-m<-!>C{M(7LEvs0~d%ibBy4Y3nv81UxBYV<<0>iq2;S8yXOaoJ>XWC%T=%5`|8#6 z_c`nLy9Ta*e(OB?#|wt>jeNL#S$KE{|2#lL4QeLF!VFE*pcb`%WrP-WXbX3nx_idB z{VlAFv01fP!5NEe`B-0@xXW1g@Xvo|8pfeDv z3q4o$Z0ej_r)|}5Q5StrwD=E%n~w{Vwx0sgV~hw_w1r3UJ2Ya0cK+y{c7$_e(XKFQ z?>E+IS9JLUVTmsFUoxJWqC@*rLs<-Ji=OE5SoGvPund8~7e4=m@YB8?J+i4+nw&LH zsYyrhbEEdNQTyqOK3^4%=nGR=PiZIut`7cmW7TVu<+$;SDk3e-k(4{~F3aE0k)qM)?OK?2GGmM}S*<-v5D zE#{2hk)zTihAlrJs~`(lUhpz1N=_!q?>0%<5eXJCR&XrM6d2JmBI2Q26K*g$lxxT)kb5uCj)#a{fGX&EJeJukV&cx-jar| zt_@jK#4xA>?CHn)NgpV0%N4G|^wFgd<-7(MI=iHJ#66geyOn*&imJ8bIR2`2yu?i9 z6zsUDZY^as&FZp<*leNdC9k?MvMnJ-tg=x7RV&FpWxVRDH07VhaN&~WlBIOK84mTb zb#^K%&8wFYbhapy0%w~ZmL!?Ukh6m_jY7YUGm|G%x%#Q<)o#?G)h08l%4bwhU7X*| zdgRJ6hK-9jJ;*}8KE_#^Q5KFAbbZ2lq>rjm$1qb7hbi6(MrV1Q|FD;@^O++H<-Bra z?!ues&aQi_TB>%wH2C+B^ndTrt^Hk|oxoR?@9#xCUKY5clvyh83sS^U@bm45`i18E z$8XLS87=V!?Oz;+Ivze*p70Tz%6iIwiNs-`u+p+z(|h(}OOAEbjGncg`L^}BZ#kBV7CDI2Tzzz8l`4g}gX)eA zD1u~Rtq86BEpWXh%s&{^{=$}=55{ypvG^OpI5KEUSkwi_yTawKHL6fp&;(1^U|@%O zlB4$w%yrai^hJwy71Q^?vu)AN4{D$L|KsyRtn=l%=lO&kSpO1A8K*7dK(#y|9n?s{ zzWE8Phifz)F#mU@N}bts1Vm7y{MU~^6J4yjQLmDE^m}0Nn|+BM*!(l$k4rX@{ByS`cswr)_7KEh zK7_w3w7HW7IkZ4iyz78 z>FA?(BzL|2${v_Cj$ZlrDm`@orktXAZ|BGFZv_t;ekOnv=}qc|8b=c*pfPlCYXDM`Az4bp zrdN*Ujs~v}I#`XaXMXkWwPU8)1qcYFl;t93Dbu;mz-qx%YgH{JcP3nZ{jCO#;%qC{ zU){apcn!6wAwo&8WPmKUu2QaiFL?&VBXg4;#(c1F$a2t&yp4^J0*o7FSPid<|buCG>o;8rPjGkkA&p^5$-b-UG z?>~+`!nkK^J5AvrWRS3IB`sT@JC0|9f`16dJ7cGElH*0f<+r|0s2sn9Oo|Ox@Vu$k Q56RB>bVmbWaQp}V1)Pem8~^|S 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 a914f3e2f80db608143a3ddeebb063a5bc8cdcb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2749 zcma)8&2QX96!+(@*V&JJHEq*Cr=^f?X?I&Lh^R$PlhRhCX_QS=WLg<_XR>wUwO8ZW zl324B!Vx6yv=TjXM&gXbl|KMk2nit}l>;2O0TR3!d$&n@sV$Gk^S*xX&3n%iRVuau z*Yxkk{g0*<%w4uO~Jbe&k{WG58xG7z5;Kar~{qr zafPW^+Y?^tEkV(+0ThE9be3z}z~)h9PYn%R;QE)!V{Kqco+9uRc!8b;o#`qY$&d216{zMs+GU@{jm$`~7pKF6MFM~{3a13m~ zR~5E#jh6s{A+U0to4m+N9R-g+G6xl2!V?b_`W?5i-dE^nATudtri2Wher!q)5Ah0~ zxv0Q+7|yjtYqba@p!o7Oc%mYsa$n z5lYa>s}SqM9p#B8tP0z(R>E`J8vQRv`xAa1*DG19@vHbaMvwF%K5j#dPUJDF;gf@L zUZa1q0E+Bm%wBl`!Koa<>ww^m=Mc>22qy69 z!6csm`SYyECo&9s8mtZDJJP}@_iKT8)#bjNkx_dy-<`8^e?^@3$NF53q=B1K=KNzF zUwDS7{#Fv&2(C3zOCIWnhy=0@BGkIwxDrI|?YOZNb$fn5HbbACMVK(sW*+dNfP|gC z_kc(ZyC?{}u7|t;$-<@F2xd{p z==a~CedbW?hv>#~1GT(>c_EG(tI4@Wvw5>0FhB5x`CxMM)O z$y}qkMxze(x?MoD;t5n8(qw?^bUm4BG@(T;#TxteU$8XnlS^|e1{k<#8j(Kf; zaqW6Cc9qhIE=aYBhE69(>oTrk1hx*~Y9zAs|odh5pO zHTUZJ`mOc4mKtogM^eKNx1!{T$S7$vONEhBiMD_oy|uLB7%;d_Wqt9sD`rdAH&@?J zjyIc`*up_rLj-j_t@(LphkbVYKBg1WTWIql&@o$R$-dvG1dF^#&VWiVfM8C&w#W{& z81N8Q`Ee>P3`!ur>2Zc^=9FfiEH*QniuHY=&{aCm3LDxb+ZIV{^6TI^!^IuC3i# z-?+N$t}L!zOG?9RL`hZpI+EV+6P*O_>Q<_E2usZ#^+R~=^gMPyHQ_(%_tJvb>yZ#s zLxjN;LqUj4rR6XyELXIRR14#D7L>T%ef8;zLU6bGVcW5X+&*?HGLxkol$TQ(lH{^e z%M*M=uMO!r!Kr$~N_53P+nMe?t3h`d8fR)K7R$nOMM9?~L6*}O=u*{`Y+!hJrf{*x zJjaGAcA=kvXU=qXx)52Gc_-956Z=jUK!BWdrbg!q2{N(}(o&IPv{;eJ5kJ3~ja=G*A)rjv5&Lcm1# zcKgu2EwB=Q0)uTDs-+sLZOp2+J`HaJz6`YrPg$MR1a(@|3{B1M!atT}sWW0#HO`cO zw1Ddf+{UT#pN*5&FBVYdRAa9Co6s_@!TgZ@hn=m~s(%@3L9L2aYv$jodP+4kdIDgq z)=Q}o>~sSvj*D50GY4dIJ 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 a21cabb2510af5ba0ea0b0c7f2b087c0ad930d3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8187 zcmb7JX>1%vcJ6Bq4rhiGMNy(GiLJw;#*#>#)JAZE6J$_qJ{)q|&gwra-8RNJj~&?c=cOR@Baij`w+ zEQ5QV>9b0q{WEY-3Tl|J18&>sv@?65RIdcgDF;)Zsf100n(K$zT8aC1u~aVGz8_|y z5!#^DFPAEnaLb|{6swr;R2+A)UaAxW`(a>p7X3%n+M{BPdouQn?xszOULE^ z2)Ys2b6w%>Ok?_@LOXkA%mTWCovf-&RVepVmI^eM{td0E361v!y3kl#uku874VDq= z50#I#rY`B)V>&|^{s{@mzJl-}%rxSeD$6w!EZ^T_C)i>lsgBTxga5OPt;~!x9iPK*k4zW zT1ksd_u5v~dzt2Dv6=0>ukn8f+QlZw(dDKA*#*eI2H6NAy7&vx6-)L4l2N}U88D(l zbj6bWwdi`P@*R+^Pi%%%W@}zcLbh8%wylzd(?4nR zs``H+%&5noOS$`mxu7+7L;e#?{jS!lzz4kM9=VUb&3$4I_7O?^k77?O@m@&0&+U}B zNaD|5;be~_-Y52glloNS=fu9X-d?c}{9YHkMYnjpS6L=}F6ysr61!K)+L28AMMT># z`o$KpKc?Lq^+DS&X-#$#8X+EiqGMT+y?)Un`eOQXQNKlxJ^u~u+flx!AnM-yL~S0x z{S@wnATK&rx>k{2ns10V#-Ob`KWiR@=N?2n9||_FbPKZAVR29#W~YY`tGJ(u?`MY; zc>N(MK|>s3+jy=j4g_1kcjyxp+y=z}J1=K`UktAFunV*^ z_qPFkOG1AH=vH=-4KHdE^P9koNX+j^%qSa+F~0`PxWxP^VZhOi0Y%#+bKbOc|JWq;~%vm>xDMSGoo0RSEr>gicB5RY0dD^ow=S5kQeAp6dLh zjHYYiAbj%r$9kM|j))@?cSJ_dQE?QRZzjea6UTttD~`okb~c6|Cn?2o$+b%yMb4gs zRZfT#awWo@pc#PQSe1JhgYaq5JPEsnr|*D%~Rq{P~D6o6&dif z=wmmfii@4 z5unX8%o1m$7a(%U)7ksa3{Z9FEPScB}T^S=~lVb2n+v}U2t{|5_w zE~JINVV%#{tTP{5=NwkvD$dE3&qAZaYkJ==_KPjhlEIIQlaTSOj8KEOFH)pnL=s2Q zjd^=v3CcfvrDhF&G}i21so5bh)S45oa`e?0IvSEXGL|}^fiKoaV6f$h(mdbD2E89C z6ziE0X_qv8NGk>ER+Bk9gK3Z3Bu z5hLP!)I&ZQjeBZyOk8Ab_YG+8KZ0H8pV+3bd+gp59h|3{=GSM#JNM3{go4CvnL$Mt{iz!d8 zQMO@TMN_T;cSX-i-zuF{uR-S%&9}uwyy6hshItc+{mUn#00G-~<&rOjJBbj;908JsxTkV~yhjgM-dO zscfIUx~|Hf!%pA7IO*Zb*fag&-c&KBK>#pSdno7@N1aob1MBC>6Sc=GXsOu z^Y`p>FzNWg;QwJ&u%R9F-)Rg&nE%g&Pzh5v-21Ngz-@F43=RhYcjoJXO`ID$1_rNj zZ;_X(RXn;(mgwQO~tfT}bVLT&C^sE^Lwpk@qu zpSv*@CPyaUxjKC_)Mjm5tdNtlgHkyN)#*?hUkbG;U@ixtHi_#p`jf=kWtM&m0dHIz z@g71s)ap}S5O%1Jo4IAeT*9+O@fY#s>&Ch^C;2svl~>vW4tdwK*oeLAZm| z93p~*rH$UeH5RHfmNq$t6>egMGemHf2=q{&cLGZva!Sen^_~rTjhKBr>kJ1Z)C)@>(oE+hC78BsEfz1amlHWEm1A}WMn~=pe zqWN}`p{=$SQW@wqjvol$LqcsKk_=qhMIMH23x>PPhPn4K`y3b?)}xiFCf<{S_T(^zLdFmrq_A;9XUqKB1>qWkp+6cn)uwP!Y~5 zfx+-phZ;gd*gEb40wm)gUVLPSGC~j06{Z}YIg1W5l;Z|rVxi)d0vw_0!%r3d9#;SI z3OjonN7W-*s=tOfMlYZZRv_TcL1SPZ0xW3qd z1_iuwCxcgZDwSbeL$RgyD&Nd;vl>aXcHz$;@)yJ_sr0Cg!v89CYhIX)auYv~xu3nnFZOm$?;-g+)Lcb_lX#f= zBh-viGls@W&DuDQa5A;cpbnGWuoIcP2+s~27pnJM|G(7#(m?O3^d*Qqd${H<5eBuh2q4Hg=(xgQ#3kNk(( zc1`wl=pxihIJA=W8Y=}hQb9nK$pa_28zy}Z)d$kUO*(GnSs%99ZXMi-G=-|Rg4!_5 z%#KbLXK!4(G;u3TAonk#1a$(t>K7)hj@S{4amk9BGV;tK@=i|Ht1Xn3YoR3A>WJ&8 zHT>FIF(S;iCQzYefmS*5QGQ}k|9jD zJjQB|B_PqQ)}cUkDMi*AR%)V+0!LcLf;*v0bw$*}DH8YKb8E{`Kbj=x_bk+1d1&Ed z!#uqDevwWn-^%lfS6sARaxstlR*!rR+HjPClh21pqR#c2m&VYSk7wa5`VzYexGO9*j_9E+UIipXH)QdOGPw|c*Y z3=@iAl?KDe0kV;@{fJjrBu)z^MQ@oy4mQQMkz01qwu3A9O?D6Y)l zbhSs;&b6;Pk^cRn?b5O~Qb*Y)XQbFCv--saj{|GQ!G~xwYB$Dtk|n-(>ohVR8~<$V0<1f`DTB4?qJKuuf)_NP zWsQtRD|F^?(LKJPE$EBrB5CMuV3d5BBgU)Hsj}+ENLW7wU%5I&InDytihBYs+f{D}U^|Kz^{ zpDp9s@S{p#6qir08t|z={X`A$@%b65wt`-#$D*|tRCotPX^dA(W#{=%U6az6i9Bvo z4`t^7Jr&`_n5E;*n3a&P#_-%hWlR{IXuL=%yr4=^))hyxOp;|^2YptKmXir<7edUZ z`X*^$4`1=`p4MA~)jI8EuTqJMd|%czoD;(~JhPYW`BM3Q{6U)+>-bjfN7WOp wxUL+cVu}lDNJo;%w@Q~Ds(P$mu`j3~^S7aa6T^IIb%$=WrFG?(qklH{U&Rwnn*aa+ 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 1019384eeea1c306163fa4b08c4b4e68111a795a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14800 zcmb_@X>1!=dSDeVQ9MLSqQpxFMaq<@gVbeP_bpkMC0mk@_R$=gMai@&QeC8csEaLa z5G>Ri10!!1u#D+Ovu7I^&dw}GK?aBh2{y)d|L`OOq)K#~)in-Qz;rekAX&)AU^lx9 z%zm$mMamw@-5qQJdiCnP@B7~OzPnygf2-B1Ft{$AICuT`-@~xqpa=1iWI8V|LgxWS zU<4k*mhekBj{1_2WJ!8S%J-!q*(Di_Nkj5WazaMPLyD!mOL`zccrfU-=bw)I42Lp$Up!(Y9g@UTM5O8pg%VKTO7^GIY~Im zX_kFtG~o65{eftdQwdMd#>Bqg7YcDDi-DMT3GjoVV0dxG7xKmecVe908@;={@FU9NrG<_Z{$92i(OxNRJ&%wO(nSpI<|El0jNCW~pTQ#(Kgo>7aezP+-nfXo zm`oh{sq!ZonZ_lQge-{Vi8GXh$T!1-NG&WQR22RL>|;q>dIVkdp>$=GENVOgLvs|y zYn;g5-~=bMaXC>CR~$iAC-NN6qw+`>l_%gIDhquUR!J$zVoI5T%@^g6yZl$4TF3b2u4!tjw|4hv#& z4W&AC=Ou^9ei*y@Jq(L$V`_2Vls3y{0aZY{se(hTu2h5~%L(HVFeXAPTH7t0%%=({ z4OKvtA}i~Lzk9t@K@`6?5JQ&FUxfJxO4-$ZfDsnnDrMsOICk%v4DDNY#J;VE?K`fg z^sx8;0(&n6-4(@jA`dt8VlQ{63U3tUp2VKW!3~2rlDo%?sbZq+W-W%1ni%-Aa8Wsn zDGKWWqMV0N$B;<)>mUSG1kx}17ScZ)=1u7rQ97#Vfb`d>B9Q(c9guznRSfd2{H8TU z9T2u7AdRAAAbKdpK8{gua_~ro#jN7aV`XAb#E2W-I$QGA+0wUbG-ne;6%syS7cDhz z{EnE8ET-u@VpeA{&EFC8SQgXr9Wk9*OzRQ;Qj?QSE?W#^oA}io@Rl;F>_(-isoXsq zE6Zb5;wV)vYLckE30a54?>VUQOw6kwTvuQ$UKzJh6^D5jW#oNBLDY$G;g61hH1UuI zm^~~%){9)kD~X1UPjwjhaDfgV~3+=4+2{2N%u zp3#OQUQO8#)rKfz`{8_xYsDQPj+hO+5-RGzr0g;n&HRXW)c&Tb=uTc)F z8g_Mzs-g_kG33vXZwzAphC{T-+?}ct*Fw_aW#Y_GsiA7963UsSlIb5xrRD$?8_|Ze z3o-RS0Y%*{)cYCGDy1p~TJZcA;?p-#yZ0*@c-+0e#2J1VA)mh+;{`zfd<4;yfIcI;@kkv-@K@twB1w#k5k7Ft?e%zihF`OK{ik) z-ttCr`B1!*hiip8c|Zy$j^N~q2orCo+DXR|l-l3I(^Zjzc!vnx1m5>w!TUNO4t4O6 z{upK8BdkV@^6}0^EZ#+R0^}x!i8TX($GfRY;$2=}a>7J-gD?^fQNzwVW8xefNiRjYW}Ps_W3~(k=1@vFYDKY|7PXUE&PUD#(fI z67&mh=D{d^J?D4v-mKRZQoV=9rl7bI=v4Fz;$Q6-r$oQ_jy_TU zR-d?Ws8964jt+^<)PcxA^@8m!9I#R+<)lh7R@wn_>_Bpa%0#({G9>>*@lqA*4Zt7H z*eL1F{>UhNxP8*Gj5( zZ3uCHUvjTNhQ){DL$RLhD#IeD{F_N@Mry6`5o&}uiLm0M)W{KjmOYiY(I?W&-DCY? zKX-a@7#y*bn~$HOPEjtN>r+H{?eKNmb2Z8>9Q1KzZFFsb@A(Mh+9|%b0P$*!Y9;b- zf*p{Xxq1Y~T36wml!y?KpJdMXz*^$4&+)ZkYMkHk1k_;@-?V3lWB9%DwTXK5=bra&3z65X%tb#&9fbU7JGkBXw(&MB9P{c@3GDfojV_DFNp_ zUdnO6!DZOm*t#qe)5q3EdApH7)tpbXgYAq8mQO07V$D1Wb?e$#?is-lVN{{64ICD+ zs8P|*P~CFx1o%VgjUmxOa(B@eKqqw>TRa_~rcP&USq+-0T|13d`$qjB+i2Z z$FM7v4X!ijkltro3HxkhfUr#s40}cghdrle2hNN&*x)Fh^aX68&;NWe==a&~+I*k? znU4tA{E=|rP7s=?ZDiUrGCgApE-i;X|Ihwl%ola@gogvSRsx}00U&LIZv%dS_L0E| ztg=i7qJePC7bYUMkgzO#7Vy~uA=|{<%(Q?$&B;e*XJ=+tjpN~4zEF^`O$TDPBjion zNGPxb=&PmU;pLSWVDXQ(+rFr68aQ&vI7yJ;N9n@T1^#C*91%bo3ymR53;mGaqs?O~hh{ed@wUt-^ zt-M<1_M9Oji==O92|lGv`OxQ-#efHWPpNgS+F_}>%b^H-b!kL+(!_goZ!)sJ*5z>al7z_o@g@ZAdf-C@Ok?72r z%kv8x=aiugb0j)JCJT`~jj;AYXt5IvG8W}~1HzXh=}M5`K{#3L?s8zI9iRt@TLCf_ z2>XM+PTTlmI70H)Bwzqvw?6+AOeSKBAWOCJ%D0^xAMROI+5%zT&{rG(U_G?5jk5j0 z_z?O|B}22E4E0yFuPwi-dvlR|w`~O3Tc?ea!j`!FGm+cCgD)83l;Z?wekc;=@{on0 zj%sE(5WWT*@L%WhP#*?YOEO$s2!gZl(m=i6BFl40rl(yJAUbmaJY-;eijziGVx08c zI9NTn%1VHfA=;dJ=FG_S;OxNk(3qF3Ml$Ytjd8TrAipjM#UBZStAofuM-kh?3UC=f zvO>!WqEpyvXCXqYR=M1^dD18N?`zP}os+vMY6b}3;1j`t9dmx*aZaI(}=}s zXk2o#6K=p*1Z+}1C){TFn_`aO?|G4BeqooIL@zO918UGw5a~t@I{x9)Er|+EvKKX| zL?ruBGXRZCN}@9t5~WfSs!j~T?=&YlGY`T-K1_B%lo%M< z1Puz0Zv+_R%$NJYZ+dE0B@p2X+&lmp9uF@>kP~Ji61Y<=KzjO-U#+U#o-9Zq#9WZ= zfoT#Qp>p}lS(jIVAT$0Ae51OCG$9ZbxLg>r2H2iU#*cHxC?AQv2h9@2Jg)SR31qLT z%sAM_YV~W@Fe-R35s1Pv5kDA|;Kf>GXRxXd27ERScXI_RLPGHhv|JiKR&X+Kfo2Xr z%i-^lF2rx%?8vnP4Av-yzn5WX9$>NT`8b8eP=Mqw@x2MY zGh;VUJbL32t58yX;JbeIy>JeTWxsM0*|XI-6nl}=FMw65f)E#?5C#1ZVjzledBG?V zTtt=_497V6LMY;kLE(Vki6RDV|2sI`c?I(GT@XbidS%W}2A5;eE4=lb_Jtu+lj7Jl zpZ{hcOk9cbFy2Knva%e#a`E((P_2=+Sj09rG<5~VrT`fg?%t4(@Ge{<+{<@4Wp~K8 zbdB)!uGa7{;+!`u)KKnjz7B}?LPr4nCGZ$^0-x*HGfQ>i>`$dnEDhU*e_{SJ^UtmS zLAp8crwUp>{l&4z^3NNf^AbrDHYdFqxXUSo;7Crw*l&LiSH_&l>o7nrq9%yI733`H z&!J`>HRqt=^5z1N4rhAmVL47qymk@+aJcsK`FsyGLP>slb{q5y$y2mvwU`x#(a>Oc{zl^e@P`mL`o-- zeQ~l7lvJD=DEqGmLj(z7UmAi&;adiGCO8@F93s0vg2YV(0?T|)3OgX*=U0KCy$F`! zgS@9YkFqjf5^(wR;Lk!=v9e4+mH;P?p_=D*Fm|0&L?ckw5L|vByaG(2={%^ILr`~e zD$u!i?%e3;_(e`0gd`Jno#AvDm3lLEFchkSj=c~bw0seqozjX^LT#+elw;ZXEG@B4 z(})PDUgNYrC^x-GF365JEgJNOBSe6IEEZuiAqh=z3W%QwRxR9lWKJdgB*?quTL$^~ z{hSgShugW)i%!2(22ngz|@7wD2E5R5~O+Wou!ay zmx9&k-yG(O`4Pm0V1>NL3SeLoz9rrcqMZ2< zsDNxB>RpJCFe}s$<_Jju43W_^@0-Frr#_%6*eLiFZ$d?U52@ZO>WPEx!b*q?tSan` z!*9UP^vJ+1-~uH#CErIjSj6{UC!l{#8~{cBTi#k0cry^J5b+j01Hl1qhN7~?G3@%pL^DFzl6f3EFiAhQn>!+WqFpc?@6w9yJT1pNu749cW z&z{b>rP`!uZS{U0CNF};jLvjvJyTlGDuod<4n8wOlTxpAkv3OXG zK;GH}(^l1n?zs{>F@ir)mTyIpKBl7SiL&`IT3>Des)q9QDOTi+uIow}y4O#Cm1kg0 z#}YoqRGT)r8Izm#oKBghH?&`=O{}#xS;$!H)7ECj+MKesZcObfF>9T$INda#vYex3 z#yxG}`si1Amc3F}vWh8fNSC%Sr7d*pnN;c74fR**QntjFD7^pf#^}BRQx>d$z?L2p z_D462r%ESYhuO>1u79vsRK}LrS)-FRRrBJWe6Gzy;?4tc8?Yh+$XHkMedgH%PfYdOc{_Lhn)(Ixc$A($pX$57G+kip zS~ey&?%-E=t4gyZ{gG>eZ)pg4=*rzG$c#>ddD za9r|=-?S1dEQ9@NZMjwUYhZ`3nlO{&v$mA6mX;ZwnX5mWPnqjzS?RN)@{fpAkz;-G zS*i8G&HFb$vnS4d>PlWtm3FMpJS(w0xP1TeGo@EHZ7<-}df#$x3E^qsyXj7Bc4{ylWVq?14!4x}E z#m6?3&(sAQcmAYjt9e&l#%c_Er4?K6-M_h^W~=HMWyOYSa{`Q2WBh*KhkaX-U3DXS z>?EVHZ%jN?v0Bsjy&rlL1-n`|Yp(vJ@?mANBxUw&Ot5C#hZEwoc30c@=ClA@nld+K z;b>dauC{5<>`WSdX8JKGyJYh&?60oiIVQ0bY#=Tyl^YYhd7geu{N43mUZ*cy`P&G6 z`d#{6f(}GzVi|Px9zM&fY%ZfR2s5R$x;$Z_t6KM9d&a6nCtd2^P$PQwL{-B6gR+fr zv{_BX#@Oa{7%sFt(B9W3Dt7grJ!|zRJr8?eTUO7elC|3JD_NK>zh9nc+%5F5Z%hlo zr73IErVQY*}^UI?dB4uArSKw(l^`ex|seHB=`qG6r|raGWt5-@f_8 zFbH^+u4Eluetc8KmLE&pq05>!^V#Auy86WSDpNhk6c4fnXJVBxw4@CkjG<%4^~5j? zXoiYJNvhbH?4&!UcI&5Dqb;f4o?vSGc8z_k$&r{~OrEsq1YAZZ#kqe9 z#|lUA{Xq$4G_TLRP!v^wL0MkZ7VxHM$13c!{dn5m$=Ewn_U=@956pgTZQjtaR(EoZ zvG&nQ)7REYBqiF_k+OEeGwbewmNwTh%6j%#4fMB6jMC0JYf;zCC>_A9rkE~uGHNH= z)c?rHG>y}mvMn#8Y25SlZOm-VFq#HrjVKs5Fs6p&`R&=1seMEHN{Ln4ckM%|ieXx5 zMRd$tQ;fQnwLmm>GZqNj{g3P^%ShTX&RE7DJ5!dk8<%a3p2tf@Y2@_>Z4?b~O!hqjepnmWMMD^7fEFwHf3ySwBsLX@3N)Z5f|L);1+Mk8YEa3+QIODES>^&37b_4-2c)`Z`8mmmJwXp6q?1 z@8mhA%O)B1B&(@RYaEQmkr;ofakE;>KBlQuJ;yW!s(lLtnY6~qXq-uTawYM>Q_Tqg zpetG!Z3~abPsx%*f_kcHgQ=|$qpi!%?ACNW)pYY1ZH%_4u>V_#|-(Eus#_MB3TSIJ?0!eqIEiH9Y`Y zQ$*_>0BWdVYdUwDnVOz-%@9*F#F{*Rg%VEfFb+_)rL+O9T2h-fxWTDtPv4h@ei&#T zz|&2mOw;HiD%CVk8ydedHu3syVN5M-+3{^3Q`Vj?>t)J%>Au-i*&IZBv*o1dotu*^#F)#wutZH` z@_pLb^-#^49ciL%9F_*^cnu{=~m9RYc7l`%IzbJqQ6>C>g{iJeuZ zZ6f8I3n=_dYL9)F9c6o9DXY1OaJV0b$ z88CANTQT^k^HIa&CHl%u`f`X4L8`k&FWsig?(jPVq^5rSv5IldZK)xqqz#RXp)q;$ zOGD@WNzBvrsvpNpR@&N_GP<{`c8#qd>XMqod%FhLp1B@sw8E-{2^n|$uD%UL5_7|= zc^tDjUP!dsf|pXAO+_oq_HD>V$9C0VJz&$-j0R%f6ODThM$hkR9DCJu-_A;$T{{De zvp4M=W}L%W`xrs0&l$*`t9$1xA0oll$w2rk|bu@#&qqM;DpS=~TlEQdwCen<2DwhjEO( zkmBXzI7q*|G5HQtc5+9_lntcI#+b4(*47M;SYGkG7^?>mHD+$yuf`g>H*{ONl(Kez zNP(5Lycz@7s{M~6w5$rEn!Nk#atEuirZqN3V@ql5&n1$=f>&~R1xVlW+<>{dz(lGP zU)6Rdig)~vyt}>gKu(%cmeIAHpi+6oJ_hp;S*_J{bx+#T`(eQbzR|@(s;X>aikml3 zGJ|A4^Wn_aXksv>sYz=*jK=eG)eb!Lr8TD*&8f#qdUiggIR^yut@|2GTS?p7cQx&- z-mo?K$;`u<}E~2y-F7p@=Rs-=GdOe z{z<{Zg2b&PnKHHfH?!@b@iR+u7HSQ?pD-m`Qf4<;Z%GZXX{t-U%NVKl|U?Cd^Xlnyl4PzbLt8HUD2idOEth*I3S}N!=_wxee zb>JFUUQ_7{EYDKFV~1t%<(v zcE-`o6nC?o-J3HBFs;Vqb;fX#?VjG$C6tWbm8@m-t=q#4l3`<7-^}Qnw`-s3yY|mY zFl*obc?ss}OuPFSci&U@0Hdr!Y1mT7s;ygVyK49L$w%;}RQ6md8NyZnsM3Du*jU)S z_9vbfa!H#7SQ)|3;TtoM?H~=)?*3iPzVgt8J3bqyjqVqi6ml_2tOJkgAC*5|q|f{5b5M&1=^Jxyd|SS~lKdcT=-tl)y#Mp+iX4i%7Z@(@epc>C%%rQ^nd%JbA#~8T|Q^LEu4*d_HK!!g{Az#7NaX8A48lba|y?}_<@XXi%DF-P- zDp&BxE*+fG!a0#}tgH4%LLoR?N5{qd5ia?sfXwB?S51Eaov3I2A(8a1!2cRXg@a;r zIDFvb7o8iEpP&Yv8}Mw9=&1VuugdPF2(c0h^pgJq6X;|=+5`R)5}|EW;mP)I=oubBn5b=3>S6(z2C*7*=b?&O}`QdP8_#;vx^|RX&wIYY&l9H2MXBkPm6n|ESnQQFo7i+BL`mGJ;$JC>LLL32+WRERY~Te6VjhY=9gB7&c(oaNhz4hWBFo6gUJn zo3E;yBhpzoGwAB7SMR-g@6~&+UbR~&)gG-L`^Svuy_ryWwoNO}iFYPlLL^IQ(5jCyQqhkN;n3Md1*rt$1m{d|T-d zt~^wj8W5)a9qmv~my{Rk1JY3gy03Eeq1Gi2Qyq@c<-5dR5!5WtQzJ@3nPRzJ&8r;3S#C_}&1tLv zt~=nenQ+N<716tf7JQ1m)dzOz3+nw=u0Gf$oirQb>5mmQyr*_DJk3r#R$dUuu0qq1 zMAIzK0(PEf+32{iz{v#O2b<)Ae%|+-EGZA3->04aPM+tX@hLXerJVxrXQPn$Q=Wqi z<3a{Gdzzi;(*1l_VP|(~r^wEA26!HPUrG25@ci?Sl;mgU2r}!!C$~Ar}(Rn6;kM$t0Cy;SI4%zPWae)c%Briw%16^qu zhp^ZS1Sa}g{3xy1U>F|0R^@w)=7Hzn4;AH(|kF|2dI`U{Em z3-%U2^Rco=r8Gl;&rA5P*k2xjrvSeu;lE|q58=)Mpf@D+zuDV8=fPaxs0PDR3>os`ICH@+C|7|eLC*bp!_$BOpQDiUS zGZMaGM zY?RN49RHklX82{u{W_l+QTW^`c^<^roh$qb&I?O&*hIg;whsGjTWS#SD@m`#cKBs^ z!eCvoiXVs-zOHm;ggmT>{kYsEI7S=ok8uL#bo@4~y6gCX*M4T{mBlrkSw6G$YZXB1 zLEE!f6^H1J8NF#ebUo8yu5Q_S({wNdu4M7p^cv=-ZTU00v*laFL&(8V5{Pd?J$~k6J^0xdaRTZlmnvg$IjMPorbao@P+-`a*l>huo{0@k2 zWXjf)wT5FwBxj@->UGNpZKdwEtgtXQU0dGRsL4?+RBO|7r9PwhuI+A`_WOy}QDM!k zzZ@F*s?}^AP8x+(XT2R99kz}Pi7tyY5%&UZWM@-LRVQM7*13(5UMl++Ne~n4WKW z_gnJi$8WLFZ0lK+yJk21pblf+SQnBCu}73}?oY@xd(9T^;NL*!koNzmj>Slm)C2RZ{5DRzE)c;*NlO+I9z+4RY?3O_Q!Di*zkSRZd=J# zhhxX4s?S=7Ge$A-x^kuZ{=!-<(l+5hQCi6EY#)%xkWNlUT7Ad#jLef58us0*R5w=3 z?@mk_sV8D8%-mbNwXiV(%%IVC}frTBI5!QYkO+>Kp?3Hk+XW+$kXpW>2X^W<9hlxqiU3IqHL+dQ8t(6yUFV~{J zoA8`nVZS7Z;h6|8WKm;48uHG<#=>oho7g-KES>9e2V}krHGTfN9?_MXVGLcB8(6nQ zitJ^DIT^SIWGbXH`T;40^ukp8B6KL}Q`7p&O&x~N8!=_W)UBs2B2%T2TE9*k_3>HPq1xCL}vdJJ+u}r8U#fMbaORAwQmzQcr z>TbEZx^{r`nMT_3T4mWtppKmb zd6pAtmTfh?w?S*9#K<&!+{3|VxZyDC zX)PfY>Do8)fHk0lyr~-lhoibUWh`bC>dA2^6*01pai&r2A~LdFYar@k^U`_)$O0yHj=O?Il!i`b(>MC%`_M!!Bi)Ko^DV)!ZN+^0 z4@cN8qmTqlJQp1q3cKcEOc4jMs@bhJ78g``SC#-Z=?Bsv0?D=>TeguCCc_9@8fgN- z$Rl-v4U_0bPQYrhbM=nCIQY=4ocpGWDNh4y?>5epm~y};vaL!3JFM2)gW6QD`?;fX+agwi{5ESahm9mI*jfaPdfU!YRvfd{Ee;GQ9rT4_IT{)wkO45(`Mu|GjpDxp5i2WIb+M_G1e?bOahoZUE#{8qYE*g?JvJy_veg*~nDKvS6xd@A_QXkUb z)21Dt+|;w8d_vL2M_)hQPjR-!r>sy>(tYKE*=tRgwQcK$xHkDkG-eE 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 2616960ce91b89e8647b6ea1159b9dcc398ae565..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17248 zcmdsfYfvLsx>&a!AcS~71p-1a66W$gRxm z-MzVE?<9-Yxz`$d9gAP1sl8j4b5mJ1<NZf<1;+Jt8l|>%WWf3VRB_8prK$rW$%p*r^n%U-|@Q;gz(9Of*Agu|Dg`U z{&M_njK=QccSSd_AWmZ|hauA#q}VTrj{S|~N9l4q4AZHKZQ6(LK&GS=t7{6V-Gz*P0mvz{bd5JV<_a4iWeya zb7`C^r*X1C3CJrI0)>MoStxMxRb-c!ETnS-pmhNbr1}Y+ODb-TVwewq`0tL#A{7D9 z=?l1@z=(?Y5g9?Y%8YDP2QmpIVTKV*KQtc0srW#$P5hx0=$9b+oB7mn)=(;71Z89y zEqfOu%ij|R^Jp1a!Ao`yG@Q+HE3;azoR)*-X2+7tjU1@)PmY87>9jAqxFS8T^MX5PD!OORoJd47&=RAy^bFri-(#XeFu1Xsd)S zBCC--QYCa@wlzm;1?o6<3_Ts$D9~G}6{I?N3bsf#AqxqXlFh*~pp;EF`mDMsr^`Y2 z*)a@)bU}ckrs(n$G~beydIenpnm-B8nBf7icVOj#CMwc=zIwc6bm<-3Cjy+ZU?p9$ z0>1vm4_TYxP(@ez^7%PIeo#eM`D#cLU2+Sp_w4fny|4;R?}-H(IOaWOF6oj3m}B&L zI9@aea?&CJk8Hhp75sykYNJId4Fs#9#QVsg@+%@j^*4aXSHQnMlv&R zT{T}JgYy4K2IW`CVBuw`rE4}tR4!c$-x64>s$*n7h^%#VcFG43^>iJqQ1Oadn3IDi zT_@-Ov{ZjARQ(|+5vd>xYB2B@__e=;HQ7KnWF6T7e}X2CrA!=9{tE3kd{gZQ)wDVl zlc?VxBjcfn1iszMN1=ZSu-W{}Nl_>}#*rulG5b*_4rQa?mes>(XbpH6A%11UYZo*a zM6me7U(%Yif6*MwvrvNm&uCRPUwsnRN~3^(@Dx0=z#RvBcqsQb3lQ`{WYf}Gp9p%D zwDu%QJdE)e=}yEvBEvMyI=>U-=`9>H^N03*K^?98O1W+yBbV+7?>8hEtpdK{hmVi( zxMs3r#USYD;7O|lI^d5jhy5|o`cKFBTU%C(X`~yEjd+~`mmq>da{fKtIEsD0$pt3| zm*`pntmmdfbJ!%nzbSfHB*B8s!6v#H;Pq*Eu&|(>)~^^3Mk18R;)9*_N!kU7P{ptJm)FFx`PO|^F$s;ye!pllDDLaPwKsa1Gkg> zd3V;)7-{2IjHV|u8YA68Rnsl0DDdqvp>)zJ^x|Z1&_o-lCfb-%peRC(D5ZLP?MWR+ZR$iEcen zLxVgeG^UfaQvwj#vJDyS_-X(mo3|byPYdU;pqU(?&EQoB(CHkc%cD*FQ~DKBj{HBA zQsn(Nyp$sEzoJ{oQC^a-H`cL3V-K6fJa`9s*} zU%-9}*z+f1FC4;Ncmez00`}sG*cT3AUw8rgUBG?`R&FCaFT%5qU&%P7Brm~AIpKs3 zr|Mipi+q{S7UAAo{4C;LD*g15mtoc5-W74A+Kij`4-v&I1{ubeOk8C z)~qKjC3!8gcH54D`IexAU^_r$J4ZOO%FqF4P#fJbid|cWyqmXV+fV6xG7 zW~F}$d}TL%iZUMBbsp?eyXo$%-s)@aErGHv>shA@=52}YhShf{^YM^^-FrLf;%#Z+ z7%h=mN6|y~P-@7v^rU7As6$RA*h}|9$xU9*y05YcGXgL--jf9Lycd8%8`NI;8W_v( zNdcoD~)oPnv?lX_3u?F9SDV!9u^ zL{;|jlN8<0>*^}xKyHtO7 z?2aGLP#l2OKS)*whscfKFg)$_z)FX}`QRz+W%!)XKL;39!7+f$%|MFo*@I*BU^Xv# zZ}{FAx<$G-5`e)7vLUTy-DCa}0m3H*x$p5_sV!4#^dDq|2L;Hqv{mGNdN6%gcEU~> zG=Z{6?YurwreX+cJ;&(s+X4@W(n$XT{P|!#HxE`jdFU)HNx#7R-Im`0xVDBmXlg` zE_vKO6T#DRdi`!6;aT>(DJS3RU%Tn{`iP~UZ~2y8YXIi7Co~AFi$+sun`u;d-$kTm~V{OlS|}^W#~#ySlXI3CPTrbg3{s z%+>WZuN#I9U?Xek3MWsGZsr_}%gp6XIDO|g*1#G#>2;^a=jJ3}R_^gYrPB-A^~2=$ z!px;qeWmSMpzNUipwYr}JiWH&aXYXJ$EqWn>!>@4oHLhqnWwseLlpdMZmzK5;k{YQiT~hujx*%rd z3si*m>LVzNch}uQPsIVop=Pe|z@}cZPdf}EstE=}q2xO!SpvOrcr%v+YaCt*;qX>Y zyzKRJ63XrL1VqivoW%8tlj3r3rvL(Z7Z(=iCuh%Sn>p!i)D_6RI5J_Mhq}bSyy^~! z7PXud-Z6oqcpAz%zD~X(S?GkCgmn4=W>m|GNxvr`8C{&#aw5_n5RXEy*uO>wB#U#S zT0=h7&I?HL()iG~bc26LHc}PTL!oU0utU;vlG|$(EN7B`NS5yU-7r=JK#d?M9Qc~8 zfs)K>N-Z;3s*(|>$0MvzC{B8>uL)|iPfw>7V%}-bn(HP~Y#?Ri=bRLn7g*RRf*9Sx~{_kEe0Sy63FKv7nj%9dWnD-S_2iC zVLL`(Op~+YbI42O0@GDks9ZjBZRtuNFC{Uo7vw#WV+@Fab3hDUccT&nf#($f21IZ^ zYs4+5>*qgSyA}`;Aa3uGH;T~WL38jN8QovuXE7XJZ=$hlGKgF_jlV9sh5a@DHoWHa zP%gplVm}t&#tr!F6U-pyV79p2o9?^(e9GaSCAVW^eces@5KV%(|3BTMy;sjsYj@o) zh!Iy8T-5Tq-*=Utml>zmdBaT!ZA(rU_;~WFkB4#Gpw>3leOE8dOcMa@b5n$W4TZO> z>wL|ZdOCbAk9qwrm)C#8?FA)Mg8?%o#6y=Kbvv$8Ypae_05kW4fq)wuG-u#{4<}Y1 zI_>}AzhQs4kL_ck+R~>zmm)Vd&x8Vd&$b6@;1UE=H(d0NM9h+W&hXfvD z5R@jyW(}eMY8>kg6_i7{TStkDVK{FLF7s$S;g62Be4_ zvY@$fLmel*v+nf2Lc!(@#wu(B{BBsoYqw!3$st-&{uGqh17TV0BuVfrC^kz|NVO-- z0Vi2mTlR9flzZLdbh)|QWgoeGV;T7lWI0q05?$_FhusIVCm)da-UY&_ffKJf?-HXJ-F#@5z{#EbrojQj;0j#njR8-Elk-&vud{p~A5=3P>FDX>O41!j8ELujW$@1s zUpWbnTJ(z3=XjM5sSdumH#858i9!75vhx?Dtu?)3r-dP2%ll<640V<318@aPv3{d z;A+9o$}w5d{d;UtU$VIL{$#SK^83NpgP}|RTJsAWE`_g0mg047pD5bdg5u3H zZ+zb6gc z+u4%Zkn^qjLp>3B^!$@TMt$m&;_f6cnA|O>`@E={B@7YGRzZTWF@!BnbZzE^G;bCh z675rk2FWw=JqKG}{r1G06QPUo^2P^aY^^?05y_4CV#))LDyo_Mg=E$ocYC_$~s5_(AV}s}7>hqgZ ztX3Dk9G;G;+kP;W)SlXwMsIJsV(QaBKpaY|_OZO$!e>}sY2kh))}VcV<X$aBp4K+9 zjn-(%*0&OkJxpWIc5A$GA|z+^EwS>(&$On<<%G8TQEmti*;wFp=h2-=PE-+Z7zjz& zT2<)PcRE>BYeHpXRJQ2Co~j2-sZRa=#G{Gum1uKZ)tgWaGpgaZ>h#WaMm4=J#*}&( zL~DDj+5k^O>j&~Da#m&gMJaR{I-X-9LrtjQ%N&eoWlh!(rk+f(MCWs{sI@*c^Q8<^ z8CY}Qww*B#Cd{LZd6Xs2e`ajmmtvMN{5dAJ)Q9E(O4q@*5AEPg`{_jc1k*mj>gIt& zhbCOKFT>Q*AiO7jyzs-@DZt zamTf`knD@v`p}(s2O{=(ZELcnJ=*rf7&^-u+M=2#s?gLIMC0T9t^CN@59XfC#fkm| zG0qUH0i)ZA*y3;WJy7u46F?ADMFDJmNDsMs)7>%qFev;Q}-_-H7q_Slo0voW~kF zKNx&6xZM~x4u@q=wI){Am0ol`d%CfwTH`@O_nvMvY3pZojp3!=iA9~7@HCKXA565_ znKt`QW4vu5JoU7>jn(%i^n;9ka67Q4pZdbu`IGz)^S7rH{nJeUblf_VuwG=W7sHcm zvo$)g+uWbD_9v{vjCFXYDsG*ONLiybW*gfzjwSmi68*DG|14`A`sHbuy@5Hf0?~ju zG6Pd(v*YaWbYgg(8J=ft!(ah+yggd*OomwplKqn(tASghf1c@w-if^n7ZLsfkKZ26 z1N?4;Kl8DZ89tX7eu)`=iS3@`iF8FLfrxEjNBMEvzgH#f^KmDpLbXF}J{==#|fV`Sumi6;}$YjM*^%s9GZ zkLkxjw8kc|(5~K}T>kJft84pc2{h3)j5N`ui4pCf3VkozGw`#TpVsV5#e3#rx~|`7 zJE6JfEdE?7wl#g;Jr$Yw9jxC`d}rbl{S4bZ1(wy=wvR#QmkP`V#H8X=O`mrRMMi+Q z!Sq4?llViMliIaVmsodv6yju#~IU42x7N) z{iNo@8kT7NNCTAH`$6jV`k2ZL;_15B&K@+V9eKR-ER5tg4Q6s`>+P}T(>v;zZWM%8YxXCln6794oD|dO z9#?Hu#SFc1bzfFbAFDCOON?2AN%BZA`E?nQYycn6G*}W1olHX~Tix*s5lBsRfkKGN z%?TK|O2=x!(=*zRgtmv#_QZPUeu&Ew#8~ebaH>OepVZtuCSj|D;M7 zdUp-ItR8@#C=&V}M&A=_?hQ@A0*4^xWC&}5=wgU2wz~Zz3izr|0bh0H<|HEC2v&83 z_c1=m5-Bla20Mb& zgw>A}iRu=nx+Pw1N>sNq)$M!Lwq#ucLTEq;O>C|1{h>!g@mf>NYG-QgtikeVimhu( z)U`2nZBgxBUDtL`qHl)joB7za*EbLTH{EY$>dbp}R#w%RP+1w3HCnc(>fAQ$*mq8E zwRvFnw^JB-BBi`8cj+|9$6G{W4 zG{lw0$emr~DcEtOb{h~hiJtA{#Nat*@LcTt;@;o|)@Vx@`x#^Z_QH-XZafp3W{sxE z)yV9&I%ep9XDVrEe`o3l#ap||&VLMw;k&y^E4bZ6b2ro6y9HArLZF{V7Fa-yKwSq=;tqJWZ26i%%J?#KYV1qiW4CgZ{Q&QdX zEEiL1!T;3gc&dk?rF+^z1g!}h!nKU5^(Zu`(Q+6%XHScas6iX<2^$%e`6%=^lVoF8 zY5MxK{kuxzVd#_P{zkO-F@?VJOH5HyxnGafHOE@|7*!ujXd^waQ{|r@3_Tf&gSim> zNmFN}FS-;n^rUSh*=T-8o>be?`^HeyTMewb@o~*oO=RwuqHs-IeRi{uD^s(|<_OLx zTQ*O#gywP1R!;a<%rX=whBqgLhS%am$L1sqvYtTO^jK3DY&b8)>&7?7S&eS zhPKt)qd%Mc>EzDMc>jE?Zy~m@7&BaWG?j$)_j2THl-kz)%bC2YpjI6y^VlOYnF1cc^ z>#@cg0H*HVoPtPFP?|xR zRc(l7s*K5Mb)s6&RO=%h{8Ao?8HPWtwj;%B4tK;11D{q8Cd=y*=vb%g1#H#!nicYj*kvp-UZl_>Wo3bEqS@85p?_U7Gqk@`LgBjuI% zr`fV{_$sNmKgCunW0Hzwado0t%M@!9#f=XnY*p>sfj0wh(GL_)i)sO-pdwkJPE<5A z70vMq!vi_eTJdIoOwsTRlNFpw7ON7)%}g;w;&`#?873|%{j91641v!nf^pTBLZ!MC zvW(@W&vF4{AB3xoX*y%YozIF;y%;O02u&wcX7DEwUtHA@wKJ-&SaH{W8J1VMUxO(s z6Zr&_PsG%x_VT+wgN^;GVH3nyO?$ky!odM3X<*3iC}-w_S$ytI1?EigC|U*9d(eO6u- zQos>5g720a;7l8uj+BBwPN>=$ReM}ziVNZm-}xtEdjy z8AaV2)0vL&sl5VYRGzSoFxHWsu|4Zlk}$#9maxVYbqDajN)K5wx|{W|v+j(2LX)&3De%2@4QhOyN{0f!-Eu-WZy0WZv(Jyrm)0MtJ z7roV+a|}hfz&)5t<_BeTE>#P^S>@%*Ix& z2+{$n>($Z<#stlkY{4@X9b;-K?+qmi@qQmcJ%lgnYQW`5J{RjK7Z#$Y$MsxOllq z1bV(HF`$mpjX(}wkH7*Nv&GVKg})PMMd?qyVW2rpd|_>aasl7jfHn)z!jYE@ny&?V z;MxhjgurXrg`_90JC{9f@+)5g;3P;rT*18kq63viCN9jLg)0=u`9g*hUS$AU4wPe- z@L5?gq(==>P6Q27KT-{so6e!4L^b;D{0;ub;>NPeAf;YGO1qA}(9H;c$H3<$4GONv zo6;hmI|iM=D+uWZl<5}Ah$Q5$5u;R+xj^ViG0!A$`E+iErXW(80PW+|nMxIxr^ba| z(ctsGsa9F~ZUZh8GS=ww0|?3omw|<$dkujcT-7>#=oj;c)3tosl`G*v`5Uk_H1&4? z*bJ{S`0Btp@j2L1b)rPal<2~Xk)e1=A4I{j>ifv|qmCw~q=}W;e~C`#rOgnyN^|Z{ z!4ayhZ%jqilw>6ar$oHc_T$%Ji&kWbfQOw3ZtHw>;RX^c#7mpqxFW#R6ezh%$8VgfniCGupH5X!%Dz>&ECaHd!Tf>$$ zg%L%A8wM1GXs+blIjm>P8{>xlRLE*kQr&RuBzM?hm^d&!3S=J zpBl(jy4z8J^x|DJ>4RlmaW{s%m5&vGuyaP6}|u^Df8PU2EL HCCC2;#`Vmb 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 3f07d4685ddecad7405ec0dcf44de7c809489261..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8976 zcmaJ{O>7)TcJAN#=kQk&Ny%1Qv`vkED9LN@Zn*j}|76jkNJ^wFsby`aIn|`b8un1t zJrX&n$r_No2oeNQ4vQd>g^+N7zzL8;7C~+~#Frq80LdkX4uTv4B=9kp1mJqZe6PA^ zG?e8PG2QiEy?XWP@4c^HtJc+(Q}A#7%gnvgwxaw85uN`u5bxp_+`@w?Osy*Gs;#P2 z)~cGV$+vFnOlL;bST}8RJ!Pj*Z?e> zMG-KxuJ9Bo7s|&9(?gXRzo#`-q4GZ$Dl>~G2!M!uC^d@#BI0Di1fyi z$TagJwQaKQ9kp2y1~cy)d`0NnDb}-t2^RT)ORmO+C?|CIH!fln3DHLW~Wn?-g&QbkF1OI-)qq3yJQHPAR1Ykcr3 z8v+m7lX)CYH1>#|Co2C((UXk!aKi6xbB-jOKGDbjMf8yz)kH}H`9_yxNJOK=8as*wwGV&F0DR;&wq_nCH6 zSyBuo%s)}L{y|mfPYk4#+u%MzDcMC6$=*094npU@i-YoX&}p08X`R@qMCOn<^hDz~ z#i2xIn$2LQ2ix>z_8#b=HhqQ7f*x+u@3X6*4>t~m1u=x3e?%N%bHhsW6?z|3ny<2J z;uYB5BVNVMGMYzkDtke5A0eY=JGZ>-f9zx!JUYwXKW8;xH_{ zC=Qc_*sn|I?=>+D-W4(2;x&(n;irmt4LuzcgLobiNAVndmQLnmIT`PW7J_C$JuSHug0IUh32S# z2(&HfFW4gJZqRom{TJ*y=rrh$B>h)Jv%Boa%wfODTsF&ASeY^AvDMFW&5|f#R))ne z>^dP%ur=A{pT!A`A2S{A5%BLx{{MD>yDNcg=FDZMHR^^#4`KQDwv?dLs zv6f`LQncU1D7%WitMklDBupvM(ejzz-lO`~v1E^8ZP=1{ou1E(_I{-pQAyV2v^b3( zxHz4xOPYO*@uk}IeO3iMCdSyhw8e{SputZxoDpZB!4YRjL-Q>B`B|JIo!_MrdWILr zSk5jftR}ts2GOzChtvj@+EOXnHHc3S7)P(?SRl@!E~FNvdi`gJgEeuaStC0^CKwKN^;nYRnh%#9n)#MIQx z(vs6CjGYO>>iE*u`bw?(r5fdYcijs%Txj7G;2Yhsz*KF0qvoTt$e4#jl#^Pf7OpKi zQTB=(T(8$)M`W(L)xe7k4A{HeIOO`!6V~|nICT;a>(05mjkB@R$y%-Ix&A~L^2$m* z^zOV%x-X2j^^M*=Llbnow5yIp>e#M&Y&S7D*0m3V5KuDkTf#3Gz+(+7bT`#hLq({M z)j!Z4z_Wcx7^j~Ajhv}KLKz3v5!M+y8)+4n_oA(Q>`t@sj~01t%PWVq;G?B7uWW>P zSG;x4r}w%WR?60`Yjf73%L9*pv>{(X{3f+y8(UHCe6^8~XI}h@Gcu zr?%=acPrAv8fzHK3lJ~?PN74eLo=O))rK*>JV*L4T7PX<9c^f%qmfa*=kh51DCRb@ zHi+xKlgp~zp_RBPongw##uwViH?{o>eE!N#^t%2 zBbZ`?du|mx`BKqt>}(?+&%m6!;#HF|&rM9u%sH)job_3SV|Uq^8{Qfg+~W;>;>IOA zJ6Q=AR#yWrjMTHXF#)BKHa%&ZH!Cc>7pb?t&d_RTiz5wlapcn2rAVEO)SHnyT{3MQ zjcsER#@ohC7#^jjYxR{XsJR+V#-&DAY}W*1a7IBxyL2fsXn7)oj-;KR#4fx)UteGG zcuD6c(N$yw6&!xEPOp;5PZ3WimQj}#H2>UAmuq!6Bwot!)3OzdThWW30f!%@$1!@0 z;9+;s8auAf98!R0XQ}FSdW_)_8Mty#xAd}&DpuUqt1PsO?RIkIBXu@XuSe>&NL!q> zwZ-e0EpX-{bvaU}N;%t{^*8FFom!}e@_o%)ukkIrxai?H-1GQWT;JWMV?q8svgCa{ zY;%rIrfn|MK%?|jGEj}rk;pYXaH`tktp%QPtJPV5wPq&{b7F1|4pYvroN(>(RHR*= zY#barBOP(u&z_OKurYW{o|Maz&MeN##QfBZGe2={#yQ^5OU|*#Tq@T#JiG9Lf8Vb? z@+B3iPD67pmAWExbHfeqadL`L*7NHy9J3wia6H(kwMQ674#${>!J`UxRm$Di@O%~- zAJ-~AAEsdqQB!lZT64oFClB`w=QYmBL6qK#iis2Ts^k&FC?Ci;;t(C>$m7YFfw%z2 z7zUAA!5IWMGAPVM-S^zUc_1T)BiX$jj97Klm2?3G)I(i zXWnMw;=#r#Lm-N}lY&#Gu;a0)O9p57vDo6wL)>kp?b#5gp*;-vI)@lhR?0gNiwcQH zWklJzDjjjz!0w`6=upR`&b>7|SCfYs5rNwVM&iQb&`Gv)E0qxbj83|pCx7#tKt;uO zh-Y_iIIA^|Xw$0A%GS=hyJ6?zBKa>nOR61NEV%LEj*Tcj??&3tMYVEFF}Xqq-oXx$ zWKPy52FjU`o5jvZ_0(wwq0J%6&bFH(v#{a--KMxA5jO4oL1CHqNok3+9#lll-j5DshY0s71W+RP1Am*rKwzymXojZ7f2m&@X^e2M zC#CHTo79HJ2U^cyyvANe*YMPgxV?dXa%!se%VF%f=ek-tH8u4=g#ugEV~4_ z8^Ebq59;2_<*Y5&0s#GL#{#^r@z90Btpr0`=aVikf_1*bn2QNgmVl?EauZ_!XzYfE zB3tE##`}ex8V!)8Eg3?sI7-!1n5Y=v9b>Zn7q3JEeDmz!1!4QVH&&W4(4q|ws2cxFU~kBiKu1H9eAt{#Q50Eg+$`oBLsVRs8zaB`CmSZvH2&ldv_1m~U_p$+${)`=H_V_)Z4ubkib_i4!)F7z8 zMzX8N*F-P%^@8S8v5C6B=dLFT1(Q^pN1`($UX(X)_+yF*$Knx(U zk_*#ffO^4tAk{+L7y3kUMfN$E^f~xKpWlcB(9`cb zbHLfj8UG+~t*RSXt98Fz0aOVrx4wxiHzHdgJ<1E0M0kpqo$|zCG>)G+V@Z58Ztd&M zqG*RlXsrS@vawvFF9zUCVYMyD=~@?GvTm2}RjMq$G$&5#4q6|7ch<)xGxXSnQMzD{ zmhK||)gjyA#J)qmp~FN1oA6EJ@>(+Om8)>MA%-7c_DgU1%X?^c;bU=WI{(A3DR%Kgc$D&d znaYHbrH2M0-l$f>DuPqMZxdGn;SZ@qVKCCGp3iM6rFeXq9*+8fYU0i1(6wEn8#{|R z1_?bjq3pOmz(p!t4*?ia;Yd_$7c0J`lHg(YAaxT~07VlwP2jR0#h zwKVf@Q@s6KEDk|ML&6=rRl_78l={C6K$8JjM!(da_DL~CwFD;t)U=k&AX*xbH}>NC z9;yRqN&zV40KNd}vjwx1Zmgf$9t6+?AXN*{(pi%NFiq)2y#P20APPtdfTgB1 zKw0gGmeTtGG65Vv$(j7OF@$|sp$iQ9PAIX$Bu0tkBR=Oa4G~ghdQ)RYQ%Bq}SW4jY z5xld>(#=%kJ;)=9k(ahofBmwj0g``)*rqC>xt-d<=L>d#q*^*|D;P)qxAMLjzaQbFfKY`dOp!uj zUydEAeVq+{uCL+K7CsVSB>Yb(9#LOFFo(}8qJX$^r2e}!tH{#E={q;c&@vfMuv59a zh5K-g5~!_6vs%aQ^pM6)b|P}DW7hG9Z~4R;nHww{CcDQ1fBA zOaP4K<{O!LFGOPMz7+?PW5_I=xFgewr^yc-FI^Z-B$jG*UiL=s#*Y7Gg6-%;L38wO zc@#f5C+1nsbX0bY@|K!y9$)sS`Nhu5&q=iQ=eBlNyMSzR|)`m=L zWUS+u?Gj{0&{-@3Rmc-~v=^kbyv0Cj+_DY49J}kr#7&1vQ&&Eizgp5M+wk0h)+@-X z$UCqO&s8#!Xl7BS>eBc0HKb)jgd8tI`b^$2C_A%ODL1+oWj?vR*!Vh6>6cQP%XmbQ z3#k>1F_a!7%C?6dWwCq9-ilkkA7!P4<879a6Y5STqIHcy#y_4J2L=^dWirg}ZSV3j zFb8>DyEmCWN7~`62WwGRt4%zFw*F)&_F$_%kh@LBMj0jfr(}NrORDX`wo`u|Ph}}e z%bI4a&_#+X9D(|sgy!H4P{~d@U-S`BrC@*J% zI|O2JU8Sx&BB%VAL5cmSo1kkVOX>>%LGo@|(D)amuYhdp=6aP&aP)`NMB`pmNSf5~ z-#>yFC((^qf+2~R3zzw&1grz*j*MPyX!?j(2`=*PQ z=7*~rsm;@j%1kwC^Zv9^zo&`xMw*l~(lD>_^{;816j=bWA*Q$?rruRs#SQfvMz_82E$Es*mOp9+yYfw91QbJ1WTu9ylBO~QCn49t)+*=#S;R+ zk*z9e$xSqOZ~aJhO@^x~T11L&jbj+4qlGt{-U5Uosj0yNMP)+6!Gjbif>tFQq?VR^ zgj21ghWnb{K?9&Z!$|F8;SR0XJNly~J23B%v96)4n&_s4Ad5dx(oN&o&($GVHzC0l z7}2Uasi}>Nu8;ho;DJVjt!h@)v?;@C-tjFT2Gm2eU+xZmfMRa;I*!r zXd`JwJDC!bHrn(V_E-S2Gm`ddonu#BTeXhZRo7mvbMC5hp}K?^sJN@G9lKgPt971T zb>3>7Z&zIxS7)Y84cFg3vb(naR$It@bPKGLeUF74?>+xy%-$b>+4n}D{XYP6U>ByT z;hD6*w)!bANbvwiTTC9@C7t)Gb?@)0J5;SZysPd=wQg`%-O-OQ$^)mA2~H~)c?=}H z$4Lq>IyshXsqIbLRO1cKKv*y25VvAX@7!_68}0!!ZKjO0xw_vP-&Mo48Ga}26Afuw zXbbg}w(LQBgdDBWUTxhIa*Q0WLt6KQoFGruA#Hm?o+3}zA?+YrYhAY1nrv4cw1b>X zquacV%Sj+dkW+LUNL)h`uuny+?c{0FPfn9F@Zan&#H&u)+341%?X;Z|({^4SuG_jy>jJf}F4OVcQdO z_Z)QY3AsQn)@ge7g#4f`Y3~~|&{?lBZK5sGV}|@>OOj3!&$Y_w)$AR z>28t)N)oyoW)Ic~w(hLAw~*cVTg-Z{u6{TEjKcNB2=Nx^Is)A|bEW$0*qo@&*~HL-y1CMTSn!o=7(Uax*fnE z>0ym#j*OAf@#Z}ZHxC-YE7)NI<}dG#Q+Q?vK&qe7G10)@gA2KExZRM z5gANE{kV%2kjb=g9IBM4IS{`VAcOZ3Y0>ziAJKzh z$F8%uCoS-JSW)OkkYc5G_}aAm{KDe=BuG@ILf^^&aYf z6moas6qy#BhmJ@tD;!7pD4+MAcfs3SM1_MkDb>Wv_1XiXvg+4wp1?n@#3Q?6P z#Wf)LgKR_b6l@mCC!>5E7Rh6w548_!s8*ENQPPG0n$R2vf-y3H2mo3)Y9dh5h1x}6 zF{!#y2q;L!c=7CMwq(Cw`=NU9*{bKI5~$n5&PpIG{KAfK*y>B6;Kxt$Py$z z!47zBg2#f<=w$3#ytbQ1{C?QYoP0Tf3r>!)f|H|ZQ*R%4O4JX5K5nC?%}#EooE!~I z!d@Af8Jh^qj7(1iylJ5?;AF)Mp*T#N>Vw#=So}_mFX4f-ATaDxv*Noe!Q>4J8Dm&^ zIF^DL0%@~Cupq%gjo*O@Q@}Q+l8HMJSXGkX%1Ss!vU+4;;tsh4XIl!u$-+wERE@%! z#fs7HSz$#tV$?3ns^ z;5-bV3Rcd+2LOy!Rb@tUB}Eh+13W?#>IH3lz9^)^*I7lJ+wdT5iWR|-f^aHvyIpZL zl7uslI}McROxh_xLnIbJb*yG3a4k+P2kW464m+?MTwxV_mOK9Bh;)F4xK>3AJ)#;)_?&p%8#o#1$1>Yn4Gx68wUaapX~_GFUbNZXEJDDk~?i2HZfSey*ANB0vT2z}iF0J#i407`pg>=3H}S?j`ptHqvFs#m#86= z_#95+``ESulbIN)y`r&i%P@U=xw*60+?oIJ7fz|4W&&i!TQ;iB_!#c*YM=4>f5jkG2KI%sfwxf)A+-9K2$PwWln8rwAq25rYc(Fr>cjl+`^`|{gnjM zwpO&d?AgDNJi1djutq)|UQaxCfBrGh(U~~7+j&D?k`LxCeW~?rRdE+Lwa#q`24fg} zG?Ouxo-O1L z{OahFqlM(!e93jV>^fd_9skmG;`ynphH);|*t?zA|H}NtT<9yc4>H8j^#R5{^p*Db z_9Tv(d$#>JrfvTDolov$Q$PDLBSSN3bd?R>qQT4fj(l;IF?dUc$@|l+)Uc(8sVwSU zWxcPchq**DW%Rz1{#-^@F|_B~iw1Yu&{Z^aG5feSLs!XgE+a>>vE-KWw;x?*?C*ha zn@ri@C;qa^QB*lfDx$3FEUG#;Ro*R~ep`yk^{>>J)|@+?Kl|tmV>^HljM=lFoGGj9 zMU{P1)wZQ`Ah_mjHKsDI(USA!tc)I(Ne8NI z2x-_*+ABtL&XQ9ydN-qTBS`y(va`^&F5c)G`V%TG8%p9&5R4m2#~Y9^slXe@hSgoR zb{DPPg@rYD$$BW`uNX~PIvdN6F#1kL)mdll&jGY-D4mrCfQ}rUixq%kFQe*36gf5< z0NQewb2Ei@M&He-x)GPgva+qHY|D!`m7NuhC3kK^`C^pOdrJCK_x&%V`icg`@yW+!jkBn6R#eT| zap**=$cSKVw07o$kJ`$X?xLl;aB1CDvK-H-x6E$XnVPbBU(vh|A)EvRiz3qm2$qiB zO_o}N>?AJlLt^=`Wa(}s7u1&>8Z4cBXC+H7lr$E`{(e#Oe#K5aR8(|UrfsUIo2r$z zF*%`r1!Grl8!$&Z2k};2RsrK~wO9Cm&d!R<11CB9XR)DwR>v!&(yY#$-Zo=q;#2w| zogXi_OD%nw(_5OB++b1DvDNC#wdT*{hnSWDMmw;jv*a!pb-u4V_CK6n7oeM>^_2`8 z9K&;Wb2kf?f^u!3XnXIuAS>q=@`e0VAzg^BA6@TxcKf;Yc@xuej?tb&^Wn(rH}vj` zqceB0pvco}XV!+E;m`IxvoqFN#xT3JyMeKeFoqGdDBQKHbnpv`yGp0-&%BTt;Sz=g zsUgZ5cTwZcpDSE0X$H|cb>warwe4kXM^W36zqNL-q&*Dl6!yI?JO0z5En8Os8152gPNJ^9;Ai;vMR zKDR=$Wf@p=ubI{oOv_P5dlbg!>MSfi>C2wYCbQRaBiW;j>gZY$66m|h${+r@I|X$~ zb?E*?rAeJhWv*xEGeeBX{D*Isq?q*#{)hkOT>OXc76l-xZ!x^7z0yK#Xo+nhWdHbG zKU}y_EAOm0I({|_mGaI%es@k-t?h$J&YsH+u)*UD-g;p}UuEMM00}J_$F7_L zeCe)80BLQS!5c42;16`PtdZ@p=9dKuZlEBi@kX|6QbNlc`K4;u$i7_b562#Kim(Th zBJ3TbkT$fkf)5`&@(PLsZ@%oEQ4sQmxGGvj$!Hai2lh+FV*#SI2OVWYI^ZP-IkbZu z)U=pX?UH8QGyacBA&q?M;s-7my%Ma(qDIoBl{>O}hm0CWJZL~hT3SQ>3tCehTcel+ zHAE#KODFtRb+nGua+dE_8VAn~PU?_sfwRW*EZX4={OW$dZsxG@SS#f9TwX{TR<*Ha zC>yI~6OKdgO3SRTHxD9DwJ&ItTi<=0IQL?FY<(7JT6Em;>-{ zTWD<>xQXGkwniK5;EnfQYr_=-K6~)A8>qQmQ4|J#ZfX?4qi#YlKX^5^&@EL-nBS6w zxkmd3NW%Ee)o83ygRzSsN<{GBbg~}dLDyFVLt77;tsauHjla3b12$P8MwyLWryzb z1muq`B*7?&?nplvz^k|D2Z7~$(NR;F~EmbYx z5@35zOvb=Ulnj$Y9^{qr_^uE%u?u#WmhcYvv=CTCMqtnY203@ZcsLXVohAvR=e zx40DWPtHty^Z($-O2Jh%Ju$P$N=6ci$n_YD53$nOIe-Png>dA9leN-hS^^~k8R+E{ ziYTH)kfa624u6Ag3CaM8Pf0~k9@(xrl?W`=E73?Y3ff}Tu;81uou7YdA~S3<1gI9S+>9q_US%jd<17a8L47xUSRCF5z} z!C=bBUnq?ghqs`6v|M%!6deQ1{)x@`MaD5ua(s}PeW7tw+IkDOi){mpWB*z^V>_6Y zZ`nOy4!Kgc_ZRK`6>adP)efvX27q;kIx_>Dw|cW;c(LZkH+@6v;gWB>?3*h3rb<3P z?yRgn8#hY6Q)SYq}@P zYokoZp*3o~>)F}Qd)C_+*JRfJqNTlJb{Cw5i|hE)D+TD~SkZj!k?L!s`)O;X!&6YK z4Lohif4p{ez4h71=k|3C<2wD&56!z88P}nQ{w76IVDih`%Iyb>?FUQk?|-E|wEZJ60a>@lMVLza^CO=e$u5?Rvgpc06Z~aJFO;>>! za520(rPKjhO3IP`2k%OGLmWjN2co$lS_y*kIe1yj2XW-0ofjAhvDly|HX%+(^CMCS~yD#>PA$w_bbX!P7T3>%mjg?Nezg*{hz zovsmJUGYTfu;)s8{~Hx=sjLJj0};?+-=N-`ZW#!-+0d6$(fl5d}ufNNa%D zsM&cm6$x;#!`vX&(lWve()Iz23p(RLfE2jh!)PsV(3}Mjpauz61fKxgG(U1afO2D} zKbSe=6C&sRj&78SkPupgT=GKDKOinf02Q)m5dG22b% zY=95}#!Dsu45?~)#2BlquksK)Cy?I6>Z;-kaC`)o6W7_M8V)~%I{n&E%(eCex7s+h zms5bLe~;MLH)v+fb=7P~RpxT6l+%YHLMQ^_Eub3wok+EX7q15EarE^inu5P;MrM7XbXA;#>jOpS5CiT}&tTbe zqUbqM(H;ayuNs`1=&titI*+g4E_RL-wXQAq1xAZ}Zn-9=^AOWzVEOS;jQ` zrFL$Mme*dn^D!qD7$`7j51^AO2m2a%f4uG zRGi0{p&91b>~o6Y2!Q&i0iPC8(K#x5Lf?vSj zX!wLF6vI_Nq2Ull(H;<^!pCL8a^mdlVSam4z0`jJaEPM%AMjz7+-jo&$OHiPbhLV& zVw@(yuP_aI@K<3tvi}z#RPcaIXd!bS+p;)v(#`&nqH>fGjdF-S6~vR>U5-+Saq53T z!U`yeo~lww!JpJ6_!lR#-t%!D$Q;i-R5%VO)CmQa@!g!rjxEQ@R5W~?g5X#T{$Yvt zAps8yj{m&`!&`obX@7^w|F;ao4}Pn-B*HD<(lRl=gnz4@5#YqPH$*3JyzTXAfdC)F HIY$3Kjw>#9 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 0f1fdf0d37e8b1dbaad768887ef67565315858be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9570 zcmbtaU2GdycAh^Dhkrxr*K(XV6X!=^9FxwEvm3>BVq12gt}J^k#YrZ~a!0%)g*G*m z?+j&YFbuq~w{KenC>AJC2enfa=wjQ4AO+foq6HfCu?6<6m=_hX=ZJ&x=*N*y~ zJ41>zlBSE5!8>>EoO{l>f9HJXTz5*PyoA4F|7^VPpOd7|>1FsYgO}Iv^WQ?jBqq0| z4cV4usw-{9R+!2(mSH-}-qLK9O|cxy-;`~Q6Ui~Y zo37`%zF%K{v%cU3E?;w+Zhh-Wc>34tyW|E}JN)u;r_0g*OnV&-^{p4fv%d+O<$!ma zL6^I1#k~f0FNBM~89OJSNeC8OJ}Fn#>`aTsYpZMR^;q!(TlItX-Gb{KdSm%eD>$^U z(o|_q)4xePX`xTy=Rd7TQiP@KN?fPuUzd6+ep)1VW|$huTT*8xkRtiE%+x#b4Vh_| zGrdfd;eXU`>*=7+f<~vW(-O;ER`{7fVVQp04Rv06Z@gzj+1qNQN5)?1_a*Q~jp=(N zdiw~xW$DWEovR=AywAoopa8RPHa=~AA106V&4ZFJi~ ztKIU}Kl@A9Vy@NoEVnK8Xvcc%>|)J&dh1B-dFzlhfBNJbuUiMLx6V7k`_{SDOKwwa z?>QT;zljs#hx=;vQDSivu; zL3hVv7;Fax?9Xb;b5NTN)!8{KeB~Rp{CdIFe5|%zFV6Uz?N$(HxZ|z6vF>cbs28wwi!+gL!DQ!OJeKIqmkU z)4ZI#nu+!_r<>M&+f2SvKN4u?scd*)OAM*r?7(PyfvvkjY`=%&Z6`fU=r3w% zugY+*26wK;vilQ>KZN~q_jNY+?s?wX#@6ci?=CknV*#Ft88=%iqPw z@bJ@Tql>NV*EYA~DN=Z_wXxrX24j%n2PldeP0{52swU_0tjOP%HCa;>#gL1NDQjpS z$9qvW73DgfilLhFB5qpOO1l^fx^HUMgcWp6pZcy#GYFXTCV5f+*=;b26yR*Y_?rk zhr}TGpZ)2^YNt)F{sSiBDE!vk@-}@wURw&MYISNjh5j86yQ2Qu5)LrWK}sywMn+Gj zLc`Ce-}5MbfbqXKNh7@tRB}i5Cm8BmG8a#na`_|GL(4@N%`1w)8|q#8@w@VYB_NKx zkL?}!S6jjRRV7wxhhw=ZHdRvWgMc`9bRFZow#koQC80F;ST9LYteyN$c!2hdFNV?} zvr{|T?lhgYf4ny6)_oRTMokPIj4gPRyD)R=)x;hj8ic|1-bF6YMZIF z^yJ5Rns+g8KHp1pbSQ@OFF(Ma_Ka_#Ft7&|8M{(1-cuC)OKnHdwY#QaqK)<}e-cC^ zvrk&lst6!a!#WJ_y-30e!0}-%s0K&dQzAK12qE55dn$IO%yhtnEOw?Q-i-7u14rqy zT%@x6QS8VF_;D|GD&C7nB`Wt~9RXOHaLfsf#!Pb5$xdbE+u%Tb09q<{u)~G((<7a~ z!^R?=$!z?GiU1)K*bNyrDV#j&iG&Yj@5fQ*Lz(}AO(p!J3~__L)2W8pLCc=B1>lDN zPLvgN00mun_l=}`GMfRfz0lv_9|QOhzl3h^meR?+T$B^z`*ZeCA|HELW&1D}8hdzm zoWu_^F>_gguG>*ADQ_D9JozZk9@&!k-?RORRPU!z?so2ux5_E<{$V|F0Qq4&Ko9~7dTfIW{V-vE++8&;yY{Xa5JkPM*UeE{h51kpo&3*1ZW z31;09@Jy_M34MxDkv%E&+{2zqrL3ZDRZA)l7DB6y&XVbQM zv>g&{ud+jF+Z@_zqHTfI(ze5BtBbZ}b~tT&O3c7>cVy_xP%pEz&Yn*xrq~NArC1rF$2`*9m!e$H4A3(eyFn}S$zXPV4;<3jVK43#uoP>NNdF`<2i!ji z#v>D8+PbV!|H#BTy-4fSGs9;A0FQ{d{;Obus1o_!ezd6@> zN=j7#)ytyyKVfADy|Jnf)2arOYv{B6AIaMG$A&d7VU6d&gU+MIUJ>Wz=tnB;3~I$L z%t4yMab9rNi+5z&zw{33V}klXLd}jRTp|^b-mBg3z=0%IBIsDc8JuVWZTZLH zE4DiAEjSi@00CH(s4dWi!~0%w;0BW+T5l}OALA5Qhq+q4POt_*)I88Q zec?jm{D}+83rnvzz93W2A0?s#qhC&+J-_mHWBKi~C(kW5PMkV*dU?4K8<-j~f^d9v zL@PA#iP5%;PP>b#dLx;t*kDfJ&;;4jqhsvzj5Ax*BYY|y>8VtfYhfxZd;?e>8XDZF zhVU2o5fIdOZS7>I)8;yj$3S7Lh}QWdsKwd^*J<(P~omr%+tu7x~ zv2_&GF3-o>JfdJ*nP0Kh`ISXmT{$;z7wBW-+*)Ja*}f~!#yTQztdCuyfwR7*U+mzo zT8LFZW~3&l%yh*=!w~32JT$~J^g@qVLsozxe~~=e;-Rf>2X3sb(tutNYClJ# zor}p&aTj)!WtWoG^Ev{BRHtGUZhr_ykS`YqA^{WxYOzq*eQ~DUx$5#b+wxg!y%lha zK4sS09VdwMVz&rgcu}->5u@*yRS&MZe?0{|uu8A!-C0infE_m!?`&6ttM7ygaEG;18PXLRWy&TN>P4IehY~ zd>q;W@^IGTiTV1Olk>GD{uJgq)+pKu9~LKNj$+h6oNhYS9gDurS>)PUO~lX0Zs6>p z1~V6yYxNZuF&7NuMPb!7I&tAkBNj)nwQ$h6vn|}}NEbhmM@}hJkkx=sT5{LHkgbF- z{@;93I_o^n|1OuRmK<&Jpm7UWWfH&NJ1uw`e1En)gZg$}$3hU|evGCX!=NWP$c@bKp$%Xi7q z2lv3)UqaD8`gA}Mv+q!(pF~b{G{q6VuH7>;7DY`s@+Mj-&PSAZ-_+7pRY7k>*6(r3 zsEr&r3iHT8im2*ezy83<{yvK9(<6qcYV?RvA`tOaM#NVN4&)iJ@##n*&hcN~Ju)ed zlPOEjO1FT_@J+;1tUSPY6`)Ve(-6Oj8q%5)8v`#yTBwbqh9k@0igbSsy(h#$nH=Ig zm2hU$?<&14Qo%aggEa9!MjEu7NwvgbHAY8e2E58 zMXCiQd_Rs#w{^A;G5;U1eNhRq{yq`wmwH)`Mk^vG_DG_WcNi`Eg_e(|EwgB`q73>y zCfW~tlo9xrqF2%bNo4jo=?v~f1@65pd!lEc-;+@mEl;KVl72FqjWQVL)3>x<83yd% zVZh3)Dk8vNL;s|q)g#@n6K5TFExaf)XoTIWMjfTf>G+2J39}>~q!5>=TNLWfl2WrZ5ebcOOG1crc`-}B9(RGM!_fuk zOP>w(S)oGrC0YpDHluphtiSo|#kRBIFvoI|hskyO1(; z8*DW;2QMPDt7aeYAe=5LhfuGD*J{NsLh}SKBD*NIEpQ|?wXmTQ9634qjb^X=TA zm4A;oH&EE6ffBTL`S+=9e9%VcsL{qv-4LDdJrjdGosgK&P-Z?!-X&@j*s7QUN^#qH zAzh3#)r5kzuW?yKYr%Q=H=$4BvdBp#4hx7?I3>cY6$MTUKXP3a8To5+O9Gh^6`|7p z6K^VESna-|=Vg6I(UP(PCrEfzAXV@{;!x|mH%%v0DUhWDMMfMQq4EK;RN(P(_lIPm zuSYOBWiGcNH^)Cj;m+Xk+uc}xjF+keYHsQ zUx1MoiL5II+|0}fP??$9ZL#|rDfr>uC(fDOr zHc?L)(=-n6SV3!3+75r0<}Iz<|4-jij2L(|~^@_jUntGt2X>8uIML7q$e?*O__q0RyVB)+u?*_0zn zzQcm^Km-nU@l=}Cq50#hM21_~lnnQ3m^^><^&N3Xb8HsV=+3^EemjdL0}^1=Ul)qL zGbFCNnqrJtqub!B!s!BslTzHJf?lh|A(Os)3qsdmoB(pXCqd}xmT0<-4I$L$zeOb9 zp<Cc4?HmW?m7_Nx83O$ca_H)b!$xa=i#{LObj)+)znNxNO(j*EZT*gqS%%=cc=g ztMTM|O>8WY9HT@Cr{Ii};}R@}1}!et#C@P~6!+uZwtF0-mwal+Rj<730rPpIVN4j? J#uLS*{{=rce{KK( 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 c4b60157bc9221630d78374d43a6aedf26267017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18995 zcmdUXdu$s=nrAoP?>9v~D5*s~sRwDL|BN1rm%I>p zJ^_(C1WnLnn7B?}AW0OLge4aww3L?7a#}$vKagFJ(iU3vK6yb#tKTOs$Y~9P3R(-H zlGZ_}qV*7}X#<2B+8ET*rl4+8Mw{Q4UC_@++}6)gfo@We2jfgIIF{_c8jnx)d%ZVq z-0;Lg!Rx_D%oB)S_xcm@=yiWQ6peU~PX!~9U@YbxKj$5Z#DmPFKM?dz_a%q_w7g@% z_>Cy@=6E#0K>kDFE0Exw-kv=6uVFJDXA*&Uf(g>6gKq=7ZOPGp9Xo#MKYm!&d}JEG|f6@o+#|=r?pz!5?~lzD0)mFh$IfGmZ^|>PfO3^(WhmCTBozcf z%iruE2xfP@IQAf=GWACV*@lQqO;EZjrM#vrh*)+@DN?E$c>X@BBgAP%5}w4AACziB z61SRVLpRvN z)ZcJlqjeh-=b9+E6_0m~ z(0i;{RKg!dv*-v+fv*q5<4kBG5f9>-@F0-DB)hjgDQUm-At`7g{_DZm6ikes1_aWq!c7fZlS0FdOFC&gONbU-%kxQOq8Lfm?&iTM`);Q6arXwCPEQE#M+b6 z_I@h4`x~WvdBJXtAPom2f;=`A4#fpIK|^!n_0`p({);D==nM?DXzb#60NOAfyLiIS_^%)HN1)zJF%7j5wE4vt zrtw{2qKT>4MHs>qP{)D{1%rM3;OIqY40wta?!E+!{+MTKMzEtgmc9lUqF89g1Cp8H zFZLD;>p5aoL#T{%@6IzTcE{Wp@2FvAwp9gD-SXJs&q}i?wqrNMK9xQk%@3XBhR(9* zF64$@&mFkPUiNbb{6PIg=~yv2^ClN(axHAjncCBGV3XE8)f&=?Z}rcUH}}n-e5`GF zYOkH|{UET=`u%I!reE8;Gh{ZL_Y82Jfrn=v_5SR&hp#^JvnS55XV0;(o#)P;=T2OB zlwt=j{>pQSvv>3Ljp^`jwT@L;wZ7#y&W_B`N{64Fm}LD|*efBn?ONtI?{Yurx!<#B z{A_TcC+9kzIr;@uq?vagnm6#RTNcgt-^jPV!nMA#%UAVqRXy43%T;?;6)keh z6K&mZsyi~Wm6l8F8x!oM02>IhuE~s%Z)m-D{qFVb@y{gl*K-X=Guq!-8~E12%oyL) zojrNKA>Y);HT5kFdl#GT&*t0vx%U2C`<{8-@9NrDn!S&m z-qm`d#=Y7`)Se^L2EK;6SAVyD;hj%i^Yyu!;k4nODG#f2^3LwOb1UcEnsaVXUldHv z6&L{KmQ^*;*%i{Gy`)!hcZOQCKfUVN)-JzqF$GFC8QbYt)DLOMmII9`2X^vR@AIM-ufB zyY!Js4q>2#7NJOl*)Y~zf=B^tlCb6z*UG8j9lB^qynvJdHAzdT3E_=uT6V33|3qq> zL;gNs(jlUVdx|R_LM!70tZRTD#S2!->RCy=gw<$8N&;(S84|&3p5z_L3<+x<+{@NH zWnu)l9G{4Xf{`FBYg7cLekO=kfT?g0<^yrPi+%Fr>l4v1dW>yY0rvnJ?;oE*ulISz zl6H?5B^-qO(Fja>-UDN>J~0Rh2&89S3j#(bw!z=?vk)95NZg7T-$J`oY(=8j3NZ~0 zG}9!bKzG0e8Oe{OH%PZsAe#l!H3s`EO$=uDc8a~fmJEd&WKPOBj^(5|z z7=ucRp)m_)qo4$SI=8>~aHxrm1!HC(!4&ZVMGz6$Rv!EkLNonmKh^OQg$G48w7xMz8ZWBraZ7icSY(imWB()B(1@X3 z==;r(%quA^gga8&YY4M$xQeSSXfbqj`!vBQ>5gLUGGwFencWv0{yowuScMnNLA)DV1{vQhN)jTT7|8Aaz?Ib$coG zJxJ{Lh8;^>YI?dtB|^@lzJIbUn!*amr~EXq^)-sTZVA}MPso>Yj=8$ zLP75-@#~@Ymg4Q-$h+zrdCS*$r?kKsk5p6w8jYKdJ!48cYl?%OPrOpvxT_d1_8v1< z=xIC1@eMsq@58H)DP^iSHrHCC1t>OeFKfKDC`rmxY-hUj%^|=a@{|ci_P$zT)&wZn zNbiR+YmB%5F@3QuB7H!00QYMHl)TB;NDm;Yx5=2CB%qW*^i<+v0WJrjEJNAXQIf4h zWm{W&%VvuqJVy_g>qa4m7S9(|Sh7~oGgiX$j$-ZSY-RioVSe4^{OH4oV{t77+>US> zz5ut&Na8%qNw>^p`l{0VIMhhz2W(laBVni&s7 zr-Fhq5qUEby%7O$DNTeRIfj#E@fq}TfTkHJBdHg0f8i11eXQjY%!TYe(C&!#0cHTi z6=VZU&@V`a1_kwCD1Ll$G8T*rAj6=AU67qdCCSc389J#GixKx5 zNkeh75dmxu3KrEg)X6^)25N-b1skx4GCriw0QFq~&?owUDb{=SQ)5vo7Nn*U&@Nc% z;b)2)pwf;F$7mewW|FS;Z-$SZ zIDOtXe*W0t@loHv!Gpu&<32$J&5lJ*TGm$qRW)f{pLW(CPC!ea5xYT9(f+s}H-6Rn z>J@nk@@bSK*;c6J!9rO<3R;1JccAers}*d9WY9IB1Oq)<44Q5*8Vxf@$df@}yZIMBnV1?kY~Q9*k8 z_>iDQFMY=+eM9~kfounI(D@-99;!H9l=SmIz~$BoQqcPeG8%>Q1is0j3g`jfWT2Eq z5BMenixvz{TD*nvO*SzD638Y{g-&C!dr@s+;DrTw7~PW9>$YBH&62Ezp+E&=lsML? zNQf$m=Sg~T(^4bI1{aC;i-X7K$DbRtFoRpVu$6|9LkW7Zt0Ganopjp;DeSz;_Hk(6 zg|~3xjt+qc=oO?+l!v1?f{dUH#puwLP@LJ0UdboJQ9q~}@zB7sFi3L_Z2?+UMo__* zjyJl3CIl^oMjEo4!57FNQwS46v})AkIIr6*7)059g>56VACVnEWHK~02s*#`onrz) zhMok4xYcBiBQh1JDMf9j5syP38lfUJC}cqd9}GP4S&fG$nhyjN_2CLKXyp+UQ%rC& z^tPa-adxrlW<&(kK2c2_3(_&PSimNB{UvT`b@)Rr^aXPp2>$~9V#i>gShk<#HPv~I zlhZio&*U`Ca|d}{ZC=;F=^Ey5!M>>GwEc5KppjGQGwR368s5>GcXV-% zE~HIk9bGxc(X{S~*1=mF7s%WD(?ctDp7cgFh4*LZK&-CYZZvO~GL-a;DH@<4T8 zm91M0HKS^xc+ zoTFDv;kCw$;^rPs3uP6=d#W?Dwvk88kL;}F__FQcp&>Mul2ClDYoYgUSH8B3tL`BFDHDd-Q!&11N^`j@sXwX&82%en#7q8d(HH$RipcKql(U)^-ic-NS# zcBe;pV>RpS;fy_evpXZpT*#Ry-dvkEyEwCJ+1$dLYVxKQ&eXCnzHD-5Lrdh6BzryY zImmeqE_;SonnA6bx$qcevdybGbJMCsX0CZ^tC@E%+gkYcp3KmE?PFUDj8lsp6BG&u zZTrbwwKpT@YZ~U?x?6p(;ci2&#+^~{)|&b8@9bU6%G>Ma1+TkX!-Irh!`wsLwUCx_xT9#rE>a2ip7 z1pxC|gx$sc(+KcQ?pOy*IH+qrewVq&>?uOb1nePL5J7Q6zC>C?&WoAWBr zQ6~U0u5oh9L^OzZZALJEV=)n&OCSq(L}c!pf=q5TGXpYZV3%5={kS)F*dXA#kcTg}7fgp)b3(EL32G2Nx;2|)d7RA7pjWtmah!sp_g5i8I z^f8qqMiDP+pzv4_?GfY5eV|aoc0U${0HH-ItE>a-2d}BhYic=7?R;NO(*$Ty>&R>C z&|-fmr){1adZIPlreTuh4V@qN{bb*V`FH zd8>VHbXB5~kCVKmA#Z8nEG=wn|ECOVY5BF~)$|}x-I=^SIe+%Mk@Vs951rjVY5!4s zhC#^e&g|{kzkYY|M*4_gtm3=2WsD2T$EJ>FTEcpiTs0}=CrRGfk#~AHrziXFXIojP z=hx1$^eErhm2dQNjow8?u5l;WY6Vyld;2mvw!Y`F$@5G})E_62jn>M8#C4r~b;~og zT&Gwim&c8an^7$uR6u4PJIna1ib(Hg`q%uQluSv zIR0?>k>%0Aqiw9=cwTjaQ=P!HC&{m3d!g}vW*uk)Wzx_4!6S|MMA|ddPJGgyDl>kPSW1(AN^3L^Vh{<0P1 zCG)DHY~4^6^Mbia65IQd9IDcq0LFxvy=;zD<5^8pu5e0`w3Y@#(g$F=DWeqUKjS(| zDQ&{4L0Lo&2ChOJ+}~jEZ@j>WR7i!jtulqBL;-6Xti_6Tl3KB(wsqwrN$sMfbk#+` z1G9LQq8(WE_7uvgv@TUwY(F)aINk#zhFFW2txq*28C9@?RpMS-kvptr%pj=lMebl6 z_=YwD`bs7Zx~?cgOaW#iJs6DYu<=?ytBg#P^_Ua47#NU>^du2ERrX#qFg31w zKUnsjO38tD6XxRjfqab%jIv5Syw)~I>EDd|pcW)VTtLEECEYTsD&yapQo&8k@6+EfnsS`gL#|d{=<#qNTI7L-hXOp7KT0e!} zgMA!y3$PY~{toH3VBzbhn7@X>%X|-ll70|KN05ROc_Ab<9xuv^5|XCEa*dgxr8?=r zj0$RyC@uw2dISxk@dc4WF=;v$ia~i-O0V70vNcjJ5>>5RY)d61kTSn0_$Pl`VnKl( zkwRKa?91oD%2VdMKnwa&q!B$0D_*juOkN}wQat%lwW(wk790T$z#F9;o@8rLR`C_H z_70T3rPAG!u`xk%Xt3C1BL$@qgJ$KVv8a$NxDqf}(YbqF1+l`pE-6R68YxKoH@#G@@R4EpE^!BBd@8hN*J1NdU@ zLIulk7t$QMO@a<27d3IHMn%q_8>}v^x!eH ze<%laD83HZp=`|G0hI?Py%=)%*#y`Dki#&}^Ks%Q?|k^qQkXsS#j%e;JIk zH|6c^oV}gx*!Aft*5018ADJ6_qOHNus+Vi*UF^;^?q^lbC&p&1C<5Ki!Z7PTz*+{D zb%T6eLsrM`Kgn57vAR>gM~b)3?6zzx>pjU@PA%)k`D$>@D$I3OvA+O~X+o2zkW+jBKr)35Tznt9)2V>j<=UU+q3PxdWPw`BBu zlRIMoS46&Q$Kvc_lpTJJJ%5pX?Gk(G4c6uZR%Qz*U=S(>87TMm7Q*#i^QktqnX{pTqbg*5OlRUqL&h=YJzZ_!JIffJ;&goQ{yg z%@C21Tp9#C1gNm$T3tGffLxO*Qk2~P;NVMTiW05>L|2&toS#bg6r2hxmIH^ON;Jxs z(5&HC&^-V$l*M#qIHIKS0LQ%)AV+0N2Dn0la0kXkvRO4~4AgL-MG1IOdxZ!QwC)2H z=paNap`rB{OGqlZQ5x19B|k2?Od(ei#=K^@Eh4)jMgk`m^Cmnk6?pPK)mio8~GC|c`|l%~j;gjwj;FrovL zUY|U90x3%T6cY?2z@9!0%RQJsDL^{lF&vE{l^B>~(V4`gHwa1}Z0z@ULt-GD5S3LU z1yp%_65&3N2yazjCKm14%Cm6l0G;?yp9)_0gZFSCD5%GxkyF9AAC83RMeA&60uJNE zX9UHG#6&n05De?NCSO?xB#(*WVVqYm$VRDnXbO8a1A>TpsBwQ7z#Sd+BqjaRV{R3L zl}{(3Ndz@h5=1XrNQ)%H8erGI8VZ9$L<9_~45;XeN-a2rQo=;h zNepTbsK)0Rk*_q$yyi2({1VDWo&n-}0GCW0s|5w!!GbLxwIA~jhzt%870BQK2sB=7 z{p0J{|9WpbG-I&+QsLb(=rY)(JVN;uSkTwYic3rswm*Ul9b|G#m~kM)LNWh{V(8JW zD?^)Blxjl(It#)e1)ty$^=gG75eWLO<3eN1dx+%EQSfIdK&X_lK;W(tj3UiitLX}v zd$}uaNGf$qHhY6xiU{M4aBvrtu)bKKn*?pF)X*`o%_k-V89oYSgD9B0 zOQQ>O!)*?Qz^e_#mZcznff(`#-w24sXAFy(|BTuj1u2AwIS~&djpP$;EpM!2Rdr7- zO=$&R<-Bw4_O*qoTvZ2H((0P<8I@~b%w|>9d`;uM+Pk$2Be@z6904i3d~HHm z@Sure4b*~UVIS+-%IUVPfVmS4v3Af$+QHb@!q>R@`d%=Q^Nu>cx|VOCo|)ASOq54&hC8X-DX_$S>dK^Yj$v%8f7;r=wC54|ANS{4kEV};xm4!@ zfarAH+jDmh+p*^}%lw{P-6+%oPSn657J%VSZ{E3$b8cH4%Q+9Gk0G0P(=)KvHJ~Co z0J%Ck^A0cP@Uo8GPyu`E!b#57p0{;Bwso)6)UWCZef7Ma)3vQu5ztiKce{BVLd^*L zwm&B%b(*vhnCj}Dw(VVt=Gw+UEDhMPUqD(_Cj7&L%i50Y#eC0xu4jL)XCU7*%Jqys zdTqJqEMH3@c5M4@INZ~ntAz^v#^K6Hc}J~iy8rIG85!T+`C#V$4BI=reCqVVOs@S5 zYibd!j>pa|e9NvSGuN^^-?ATUpbrhXmg5;zKc^e&SJMXdqqZ*&aE&|ijk~$V-E8Aw zkh#7WZ0OEydFQUj&Rr`_tx!LE?W&FF=n{(={ER`RoMLS)h*kFsVC7*w`fLZ&puT0{%&Jtf@x@L!fVH{@ zMnqm!$EoV(kN#TKvHGrru)0#C$+2y@@;}ykC%~gg0gta2x>ihQLRS`Di!gQ*wch zS#iB|Mfvctb~RWYmEabNbdP|!5I;C_5>;VK21rJE1?}Fn~<*t=i!qEwTn7SN^T^5x-ZzX~nG!+Nn zfNLN``y<%<5-~w5nRtd5;FUiN?7$H!hVWI9F*>CQXOp5#94R~DPMsbZ@Mtiu0QHI_g42GeskokkNF7t2;5835y~B-AAF9BaQzNl%@Rp1FsmTOX z4jo$>fq7$eSA(R3{P%Kj6LL?AnpxU4UqCtIDs5@#t z59Tu_$Rn}q{;6bD<)6n`_r;@~0D>jY--h6OBz*Ce_ph+)hTW!QO^c3y1i-bnKZRcr z_@fI(loTQCj|!uul6S#4F+;dzV@ZqG+xa?Z^Zel+)XN?2y{@FhbqVWtLFb2|6PlU? z`AG!o1a)aFfWxgi?!N;5agbS%VZE6Q^;h8x*PN*5vg32f2`1#5m=S3ahol!;bV|e? z;>cP%!&WiF9}pZsZirvb5n%HCcJgKt42Id6?3+s#wsud>xHm0(qBTCXR^Qoud-r^N zVc_nKoV7h~?d7b!tgaXG;CYupEiWj<9~EKH#48xai>|-;r$HFx10v`F)`Bq^`WYQ- zXHY8(s__Ci`bt~&`zCIcpuFmj`QaEm^Lxx(v^`@GDcF5}(8XVg_)rVL0dLWRPz0w4 zk_w8%6rjf-;QIfL%MgcSkOpsNCdB*?l%|9uizq+1G{*5=3BN3YBWjGTQ8cCk%F7~> zDrgu@8=IK<8fgA2YRF~?pdnXHgi1G;;#Gzfqj~NKtmrCZI-WVVtgK&XdC>VcoxIg? zr~h_;-rB-hTYhbAOCNk-Z-*se<{7TmcYp1RK zMU_l$gEbQT5|407=faT(qxVM_?aM7YpIF+ns+^@at$d=jz}esQk<6K!$5)iv%q~t@ zx3KHMp8I`_7zsS6cBzYv${lf%5dtu@$AR5=&#wvTGwtL*^={Y*@JZ zAbdZ(xO2H}_Y<2t+nKZVrPWWgw)y%jXxz5(lp7eI0}s33DveK7ns2LbsxuwGQq=*H zP?_+E0k;U~Iv4|jDw>GPMOG(_N+dEk?Ui5*Uw!DlEz6Z?!Be(z*0 zO;$*gm!)Bc7oby?rKv=^8MRvjn?^K-u=_krWoTXwFzEOz%-?uGU4tkM8(%c}!i;#i zDClJmvkDU6;hU`TR{UWd{6!=iHoRQ_O?dH_lC1wDqOxzqi$9#P4++?j{clw0|ACc+be`F}DGJB;oDrVFu4(YM96a zLG(KVW!phCsbEK3>|cR(@!~E7eJ$cg3_jk0xG4S~P$B|w;_Rl{13%D^2nY8uQuw6c zKM@N+01gHu`7a8Bbo_=e0Zui%O7hxMyyiTwJ^xItP)Oz^&ute;((=VS5)*0rqHRb* xn!Xs7xk$wquaZYe(*DIoNsuI~zc?lBBb}>pQcc2d4XlFuhikFr1-fA&{x3ze7d8L@ 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 305f2eefd661a6e3021d1ae29a961eddf460104b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3014 zcmaJ@O>Eo973K^{Nv37lvgO}64sEA(-$EN%|X~eDlIExdV4F0S_V(* z)mMN@MHH(x^=-Q*^J#L;!G8vBE(<OsXGpe#f_r>5$+C1oN>-+ccC7f7OF7Xdq#l+c1HgI&ERPbFzK+C4tMCM# zT+jO8F+NBBUxf9c4vI1)&oZA$WcZ~V^+6008A;;P#H^6a`k4mnFw@BBB+tTFBF{oz z2B^le&rwO*ukGO|7Y(vOh<5&h!~E0iS2`KaKSC3EcoHrheJG~Z=9`7KFIS`@wR0WGMI;?furZLn$Hu;)lgtvGZ%31CLS$k= z?9`9hWP7k9fhRvt}O5$nVIl9x|OE?+WA( zXdg@U$3TDxK{92=&c_L{eQiXm zy`SuIUdYzC>}ArOV&9>fqG_n=t7J5qAwP<)vFUc6cM#O~?MP=j->GPp&7R|6?-(qjm;D!Hajl*7<4mao$CfGY?j;wf5iwGHUz^O zUwvDOW;ip+K^X6u!WO`X^QvGvsoNNTj@+oWor(zTm< zE3jPR>8{nVgQiup1N}@tXt^~VVB2@CCBe287MGXxvhRETivA{t?s`D%dQ?B~S}s}A z!qn1oKvx#w?9^V<#%k3&wp~Nvc4Nsd%y9Lrm+#w!Hp=&S$0b%Asvy=6b$th;uM zG$XZM1CN4Ot<=1x9p;x8&GPQ93GtXhVurH0xE%HigO#(!BhLv3#AJg9Z@JXx++i+} zHJYAlyEIm|AY4NeWEEmi=7HSxJjb@&bxQsEqZYLv-r=j? zU$}1tAGSPd2Mhbl6oR@@j1|bPeSzjL&|KnFm!`(OxV-rLCk6Ki+~OT{2=9;mOoXV! z&|q3o;tLt*=RYm z?$q7GmgSh-E0b?#jNQP`gT0IUWMyy1_s;AZ^@6=h&965p{MYRU@WFq>qV<~ovkx}) z9m@}FfA92dv*D4JV+VWOdQ(W3nrE@L>eK^T^BT>ycX%W`tO+Sx{y+XMtvX)Ka)LD& zT&}%94=>Qo3$!0jzOiv1Sx(DN@)}OO0aeeMmxz%|_He6G{b+sDjFm^QTX6~sA98Sk z7DBwR5G%DK%ZJUWH|!8s=M5Ed1Vecf#;M?zm?)K7)%jQ<76qNsyde|ngi5KpIS(HM zG?YuAD^rhzN_D$5AE!6G2BeG{{k&F_Nhse~)I(WcEQT_)ONe#7s2EClt7IDLPqwNL zHe;o{St%PTJRjUE%Fqq>%UcF6Z5w#|o_`%u2n*zU+q;JP)B6uL%Z9SCUMa_^-SSR( zy;>ZJ)zhX$k9?l&SpAR}Vk}eZFzyqXKy5&|XJ8sUt<$48<@3xm z<38JMHEbV(jaA2cYWuMU?c&p}mh#xEyRq6;Ra-#k$7$bgI&eOKxarh^xM7_Z=Zthf zO@09Qz( z$SMlXVGZZdG|r$QG>4`TewIN6ltmiSj*~sAc)I>(JowKkP5UbW2Ok~4b$tFL8m@6x)oRRQOyfFFe4tr6 zH@Jy^f+u+g{svF2X@&Gxpw=PMNsuJq2_+@g?y2e=#&of@?z)Nv^MQSafGlPG1j=Rwah@5##1)0-P^dUx00<6*#QnIp5D=0 zDcJ$)OiZ1YY455`6OZl0j>bD5>aC1SZ5uobd7U!JlMfA1l;*a{yLPZbnepFMSY2$$ zPJe^vWa@o}K2f0miN7z-K7tlao2|PnnC?KOAGb+nA9U(<6JtuVoL>!KQ4l zzumE;xr`6CdS$oxgY0gP$NhNxNUKlwD%*@c)Wx6pQQ7y2_KbEV!X5+m&;0mv*b~5h z$xl9q%>(-neyWY_i&r!jYuYdSKVl*&`_+EXj*aiA{l}_L$20?S05lCb5YwFDXR)h; zZFquD0v>9^1^xoy;Wqpoeh%Y4tK;BxD>DMq&)eNE~ezkcy$H-iqd`$j#ig%kH5-a!}zJ@ z2Ut!18&`9#H6~B-?>*F^(=YkO)|fjC__Bh3!(Rm44fyrzNq;2C<@Garhgl~+9`eOe6&+!b^fx%twQOZe3#+T8nYp=zwY5@cu9dyI)67m?@Pq2* zwXNEQSN)8I8P~2ke%;1Y!63QW9TCiVwYuj*VrVRbBFrdeb2pY&O3gXj1$p3!%a@5) zBv-MW^}MQMyE8!`DjSW!xpSQ+U!8c<_HQ=4!0{*UT_D{j3!#D4IlF8;WK+9rY&X^` z;#DS1_8y7`Ccb`r{t%k`*r$6PEf#2!eW*Rvf2KdeUGNzNkpBBlP_mUBN+hQQ{R(=h zPhGV1ijC#!t}nX4WA{yd`R*LMNh-J~_$qv9zbyqRT4+7PC^T&V4Mv z5zWNR>a>-ftpqnVH+?4v*+t8k5sn?|^Rt$DtHOf^A$#|$6pYf;SH_#>%J}rubjW5y zb}MA_1=C7ka%jwM1x{$(@&pf)^Il`4>R3k6bMNo6>1J1?*9_-41b$PWo(>IKuVs+G ziE;22r_q3!IZrGsV}8*MEMwKNtCq1216ca}It>>U$}B3JS&WE_L~Q(DR&?OaiKd}AMBXy0$Q}z*I zN5#j92W__Ea_32W2>=b3#bp(CsS6c{Dw>*l->yczbO4LBRe-fhgb34$z63HWQ>6o; zNUSd6M@Jw66T-P~Wjy8jxNC%E*yQ`>WAb||vr!33(V*420SDg)Fi>$zgtNNqrA<%Z zzS$d1tJ$TRUAHn(xBS2sR@RREKa!l==dA>H(Wp{gff)rxYNSXf#V$oR7eQ8fgFLK+ z9S(Ew#wxVg^dipY1{r`>N|#XCDY+hZ)TJqU$PxRf$)V}M=YNbQt7lkFH&`FO9+qV} zHo!8hkDWuCW5BZ!rvDKA1kv=dJl>)BH867sUy}9cJ(%6Yra;}pM)B@rb>N6My*Z3z z73WD{={*h3(R|_!4Rod7p*n)<2UHIlMOU8=)ZsefJ=75r6$GjWUFu>`>fA);&vuX( zP^D2wHeXtJ5(wK-vDb@3Zn5GzI8@}>c`v`$gZJ7|3>L$X)a;Fp;yMCSe0vL0Ma5g3 z`&X!c1x+ClcEjI^o7#%K^I~OGETeshqF1yVv=QL|g_*rcdm+!ph@V80)oCxpI=Y9f zF$x52pRz_C5$m8eP$yA6wQmvBQ>d8!-BJ}4H(N<*U^E%q3pEr*M_Q?X$&_SI^%iO; z@tRC;>pL1oGN_yM?F8?T8OqV9>UnhjQC{%?y|Q^HxMpRiaAhY?qiWN5CLZaMUE&?t zMOfrWozHZli)pek4eA}p$+o&te|15NZqkBey{fg6k8D&`4b)HxiOLOi8tI;kXZApD zFRGwlp$dWoRCnFH2U%U8?Bl(tNj_GZqr!sDy}nCbrgap!APO(Re8a(uHBQggZ@j&*T(U9?ODpTQOU1?I1tb(V zmX;Ql*LPW3WU*z<8wb|>Z5kaQJ7}7(skO`UAyO zimM=a9r={iQ*kRn1u;EF_!eajwJ;mQsv5A`5Y63->l}M(rK1>6Av_NElyX?P2;F9C zR;g?CQfw5BGWkI%pk1-L526$sg^%RsqW(S`Di>;2=YiZP%)|iA?T-8H2`M1d(y)Yv z5ELM22~ixNdPYU%a15DAR5v0)AyaM&uZB)+NHX>V5c{iWvIy2WmO_hvB87lzuoDQ= z6r?F+(|ZCG5!{0?l2sUlWkr#T$1{l`gkXesRJvfhTrfkU`lMDBR0l;qKt7@d59qtE Xbm~e}S6!o`&!<8mtEY^VmF@T+Qnl-V 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 cbca2895ce86be3722565c2c0a8833c8cce08a0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163 zcmd1j<>g`k0;X2x3=sVoL?8o3AjbiSi&=m~3PUi1CZpdSx^F`GgEU@^FVZNVo7GQLWHl6LO^0sacWUaK~a8kYH@LXQE^Osd}dx| cNqoFsLFFwDo80`A(wtN~kom<-K!Sw<0O55fIsgCw 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 463c3d404d468a8ce731176de727eba6c657284a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmX@j%ge<81Wc{W86f&Gh(HIQS%4zb87dhx8U0o=6fpsLpFwJVxusae1Qg|0rY4u< z7smuA7iAWd0O`!s+|)b}ots#anXC}u>!T2mSX7)^6jM-?pPX7;oL^KN6Ca2KczG$)vkyYXe=WT7lRldnHd=wif*p)HC+(dcB|d+I$u2(o(S$(l+7%ZHOpsLL;?N#ime9D$DWArcS)}GM-Jk zt1&`q4_tcSTp}e$&in)}`~fa=?WsS391w53n>18dnm6ygc{A_L`x?iUilxCfaou<_ zSJ$*xia7h}KzsosaR3mFpipy$GjdQyV+RvV^ib~@j?u|ExlZ26cM47cX}~u^vr}}6 zfae^GuNr9Np4W~qk#CondWrA8-v-BFy*VbPnfK5ZrY*X$g{Z6;3^CaI=y9%>vhk1lj^OPzARXn9Epe$js&$up3fdm%%Gb6&> z*vX|O;1y4JX&ET%l&WyBfRqFxWm0)zq*YNO)t;7YiSlT!jOMDE8BrGTf+)lJIIRIz z$*?*%4~wKGYDbt2NL|!kYGmv{kC3RPW23b?to;mY_0zR_Ixea}jf*jW6Ji|TdDT8%oGW7zdQ{QUQ1w-SN{+~!o8%P^W@hWMEJe)8sasX#U zcODB-N|=Bjc90TG+>blm@%D{#;I6vBvi7kb(?}f?o!W-FvzP4%)^7h8v zm33=iS}W^!+_lx4Qiqo1=roF(V^W8fB~2QUWIy0fqy_2VwjQpou03L^@ycA*>>$jn zN119wOnF9PMrA&s9`m2bTo`W$zAS9Tap;BHG7n)TQCk*Qp8B+#wai?X1re9VP8>wi zN+89!@>bHEm!&fqC9R0^{g~~#kXglHo9%dAR#Ykt;&D$FGx03-CWfd=KsRQ=b`W`? zQ}%m|L92EZ+kuO@St>dvWFesKSYeAptTNO9GOCw5<8k-;s29h~g~U&|;w`?-tG(6e zokF$|dL-Yc7gGe5~Rc(Stb#6>VRjpm{lH# z%SsRtxG0FJBV-92jt)T3!T%?p@wb%hEW4o@f@ln^C$d|rJH&lnRpV-z%a0>ml5!gg-oE>r*O0n z<3FEDpzQfl+6m&>v-PVE1!eTE0qYLk>(OwJs`jHI29M~l0cCB9hW79R9)Y5VzOx{8 zD3jOf)TSrte~)q3MdC60$+*27;GB*g(?Yk{u16fehF)?#wvE z?zr+w`;bU0ZTD%3Hc`^Plqi*IsVkL7q^d1aU&et7_iid7wNjP0Xvss>_MzvFZSb;9 zdZoGdobQ}_&$;K`Ip_Y#<8czu{Dai3ppPK_hM8(JRfxUoKzvDX1V<)_Sa~F4q`{kF zCeFl}6Xqlpqmq`GC25UWleU{z8aU^K(GH$&k_Xb_23U~?9YSi+tkYB(ZKE78kYU#mmy>)15g5?=pMQ^8ufJ*`+# zD9)nUZWA(@fps|>_TqnfV6V=|+25$=*w=HsQO~)r=hW&>xTevcsJdk&&TD{$a(m0D`5QU~J_ zzBq@P=7NYeR{hL1*2Jl?CQi*-GuOJ@1D4I2KNk?kfe#wIlWWtg;D57bfj;!m0@8C_ z`%>p2L%?eOrSSLBrxoZT@p((!v`EBFH{qV;TDT6aU_Q_)xix8?qf#)YtvkSwP7sd zK0>I$ifhDCLZ)*~YI~LEnrimkqBVh^)~a_Tp}BI6vjkU{Yx-%^XHUxG3b{huG0ze! zWZXm=yICP3N7JWZ#Y?=%%Pc+p!DTwd0&#)kPSA>wOeKT`A7}E{U8F7k>8} zksg`sM_xfxR5=~TX_83`9HP`ribrOcj0j|9cv+U@QDhawR9aP#i5HPs5C?I05}Bp6 zIs@s^%kc|rIsy4qVpKkvn#|gN)H~OAe1N`*$R0#SvJ`#xeL8EVduc=t!3=xFuS~Xe z1Y4;3nGwWA@Qa2#44QP-be2Zc%++fn$TE82^7Kg7JTO3KJIlMkK369SJV&b%Z7B64 z(wQ~UU@tmKXRY+i*vOBH%`i5Ch>VOk}NC=BAY<&cv_aB?lHzO!p0cm4afxvQzy%mr)&XqaA8CZ zQfjbL*d&>Od!ncqJ9!xM9`enb0L zlsh{&B}*ATu1d<>bX*ovDvSc3?7;@?53*OR`cW8J6SvQyJu{ zh%hgYgJCy(%5R~FR+?LcGDN~d(`HAPPgN2^;4>uk9G`rP0uTxFm zM_yTp=HqLD2$Uf=cj zsQ%Vzz5C3%Uw?m6KX+yG$GZ2U{1}Mq{Saqc;DP0l^S<+$t?Q-9>KOQYxcirFKX2O! zpDKn=?SzMl;i2^jeddN99@+}e>h6wLP9oH&_YH4!Y_(14_7+&k9a_Ep%yq2P8ooEX z>uG=7{LIr+YU|KDPwE}-6b1{kg>ilOW4)CDafp5ty&qk_von0PIDB<`cxJ2nT5))$ zpsqEnU0i$j7eCR5XNuj|wnEqMPLzV}dPl$BKCre@$Q7iGS-s`Tz36Trbk_k^gGch? zKeH66rc$u)YiBWd7FcVMY6elDV>PpOOmBEQKVE7-k&oV8E>gjgzr6-MUO{(V-haM& zkMOmAOPCx3&)xNUpil3=p!fY?BfJsa7}}iIKf0<8c$yQdVt42 zsqTyL^Y(#x8s6*aw*kD!-%j(1+dM8!I6cAhyIh=%62>R!@~^~lP!OOd^&>OBRgbVNQ!DELK=VI6Jig$Ab$uQYQT^Fg9(P+84%!4!4J7S zfn(qKb?@e2(KVq{6Y?~m5s!Qn1~4nLaekhSFU#GS_Z}>jR)vIOR1Tv~lq&{)?ix8< z#*bV12<~uJkg+}aD(>*|W#8=Qk`k9r@aN?p0)}7i$~(}#G?OH`XC+9_H-zsS!toD6 i*&>v`5|Ld`XWsde8X-yF#>5_h$Gs_&nVckzMgI%>F}mRZ 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 0deac9d28c6df7c7a410eec7555f2222381e8657..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3108 zcmZ`*&2Qtz73Yu?MNuD?<&U+Uv^&}6OO5Mo(M#bti#lsLHR^Q&%h{&Hwk*vVJ6uzw zIvm+6VN?|GUIV1)F*UG0Bn!XuPyEf3Jz~Ri(dvD(Ry^oo! zUiS=mR)1lC{`W=0_>Wp#e=J!18s7YmFc5>F#PBCyN&pC zEBj?+0Nqa9Ud6BUJl}(L$*&TJR*p>XywgD?$`DU-|e31?x%gMJd-3M0I+3aToT4J1%`ELj-6s|!@MlY&k#2+QNBz{qI_zw*ND?qQsreO z;a;M#D_r&-w}dN@Fokt)rzW=_m&TPBTovH*gvU072QuCzN)f4!tD-`x1A}d8ja5DW z6L&~Wl)f@Z{lYp&5Rism&0JWZt+`xq{ml)7%ytc4hIvaMGE3&Zu*Wq~(|SZ9 zH~%U**uSp*T!@WJ6RcW1hVQr`8tiNCiUzNon=tc4;~bG&ComTcvII!Yh#7^{B_hk3 zs#f3;Xshd;zXK0ew9T*G@Zj}VSt6?Arl^l+MGd_Ek!ZsBV=)Wk?F(nzBKCMrR1}^k z)|ZI=YE*@J^>OWS9nhO4_zQD9|2reSV;j8jB^s8HF$ej{d zJF>=0q5@g81d&#h7EqQ&4JgZ#c(?Bk{;hHt!}AeMDGPD;{w^NmVM;Rm;qGrAeEblT zn9+zseWje@DC=c7&3cE7VnXrJAdTXyZ_-t*B9D9hBtD8GEuMtHosw8H;LhHf=GokO z*x5hm?A_nlT*uuQO8iNjPq%`yJ5+@`*(=S|cKtY^n5Ot(XA{$$UtOjoWD{L-CQftC z29fF#!5}8m=EFYqoez_f2id7Kq!UoaGPW(9IPDL3E=`*HPIv!4_$F=DH1Ut8ddd%J6V%;KZ?sS_O9ze2LZu zuTNc?np1F1T^lXn^$!YxcMG?HFsiNMg7brWc=S>GeGG8jh<~vOLBx!diGEHGendymfA(M(e-g5svPZ=cl(Bp| z4Gxo&UUs_HA4+c{iF2;1<6fZ5QZ_CcqdSGrlyf7=qAvi_Ff}QR6rA5=M-I5j@sM4h=$=!w|72c>S`cM`Y47vV*@HneFg>0 z)R8E?7)mDRVH#28d(Nem&{UR^>^P2O`7q0pFgcbEBs)ouWTo>YqJ0$urm&Uv<19|4 zmqY*H3c0+!BCFS`TY4$wXBj&Qpvo(g`#>-3Gj;q*n}j@+70s^Oz}#f2nn94U_&83( zMAo7KW6;C`MOHorx+lo`L>sKt1;elAECQh6&!fzrVc}U&5LCDDXBp+EVRG&2G2tOO zS3;VnRV*gO8YnQ}9t5Qvgps;c_{~D&k+Lg*4(2xtkrx!mak$k)8KdAW%=90!HSMsJ z1ckj4QQ3sKZne4(s_RibPKoN*WTK)9Pz5J+2twe~bOElw^(T3mr0ljrvvD(tYCy{c z46ai{HPk{jYFJBV!)#fuWt%Q)!mkF@rmf~`W?S=U1-Yn!Jmi|w|83hwHQPka59SYc zxrR)%2>-2sjQdyfzneZv+m@{89MZSTDJ~fc z)UhXB$bLvJK5Qdx-ZdO`*=sOc>Vo>Blyy?&pjj7e&0^bXmj-(aKCl&BO6g%3ok$bH zKJ!v)z~dy>^{0zP7aUUt>hx!2HFMSQrWzDfTJiri$ld5=WRTE%s>S6^7+i><3#c~% J^@dqH{vTwYhTQ-F 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 89a723fcc4d64bbff78c868ba03f336d086de1a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4408 zcmaJFTWk~Ab;j@UBX%6eiSuyAJVFdfSXlM}fsKF!a7hB27z!@nI-W^(5_`tFGfuE~ zT=`=^g0#}I>Ia|&!S<(K(GN?zAE@d_B&upx{TY)~aqq5Fs#dD@FJ1PdYWvZ1$DZ&g zFp_8PJ@?%6y61KMM~}xz!85qe^1&~I6!kYUF&IulNqTN5tM#xrv!&i;`l;pQA4Q3+3h zjxyg9MpNI@@Qzw==RB_@#QR zok@zRERO?o63V8O!2xFy>w zaV%RncGbQ>=)dqN76Wj<$wjtsR@J^lA-Vu`IXjW!r4l%d9VLhAKrM>hprkrfS~aQW z`%T)SS8*6?3%aWqv&Of?yp|8M#mA{SQLE~FsWeUlOQbnh$)z%7BEPE~Q9K4W&aGNM zqd3nUvw;f^)uO|^cg!Gz?=YaMHqKfkUvNG$FSIINg95<(D$TY2rp?f;3?@s0O(mx~0sjztkq4hWSo??&SJa8_2&+x5utKR#-jE4JEBfR;LpGb?p+yVW4@+@p5Fdr;?TB66v1 zPd)r;)IaO#5VclrXwF;;sSLz#NRI{r^8>6)bpx!c5fR%drN@wQ2Zh*D`!i7%c}C~$ zYCFhjGo+&_l_>=-QV^FH*~N+C=NxEK||p`~%?NWZ^l`yqpp_i9I%Pdh*P9mJ<-4Rv=r83eTpcti*~^b{6q0$Fp;JF)cj&QXJGt$U-)k z5$1%nzCDuyY>^Xm1a^FCSjRa!c7A+1K0b9kcJvTCBS68pD#!*aNaC}k3^aI&5@DAU zGCa$RY&>?9>dm8K+CCdPwv zP|(9K*}S+#^5JhqAuX{5L%@b&4YI`C&BMp^aGp4!ZV*G9CYGUEv7J41q`6_BsWt$L z?m@PRdE`B|crrS|g1MeM|0WagH&FUnKO1CUV+PmLvGCq}TD7p15lo1u@v4qoKsWkLA>J0Wh8Gv`j6h+ROWAY-fE0f9rJ zJddq81fGs;WWgzbZ^=qZO!L^15o86MGvJigj5IH#v3*vOGO5fwwt-i0;v8niucrAN z5f+g~23r;+LBviO0!_&XA}>d~vFn*Iz)q1@mL;^9gm7RQZCEyyLoR(Ymr_!g(b4sI zX=@Bg)FdS&%nM>FgWc&oLJ;jqJ(xhpq#iuj)1U@(($`^^jMB3i-~(ZTy(qPuYy$Mo zt`+ghQY!OI$JfB&WQAg0JFGXg^|91{YEO{xuhX4&0`;o^_-+94APat35Y!Q2qH()8`mJ@0)r(N`2uVO&5Q{s z1ifcQCN+#C%vU`Bp5P8$I*X(NBuz=aG?PX`PJypLvKsk9zbmBK3zHM<*%Xp_bg9|8 zN=P<_Nib1XS{lw3a7%Nw2||;=-3>qa3dDYy+H_N`JzCFD%{N?*)w_1y-Fs_qrN26` z)-|G8I_hoV8>63&-g~>UZLMvnJW;o|ZPftq)q5?J#NmrwmQC9DSqD;KK8)q`J)>w(MblCmKcYEq#*`Pkok^Mjgy*M@&j z&A+E|YR&&v`Sd?+)czya7jHM zeyHs}t9jpFXQu1yzG}4EtsOqAh2LN4zJ9L8bl3a#S1;81j==PMjp?cT0zW#a&|u~C zgV5?vw4Zb9oxEmguiHB{J6rF2qZ+EZw2_}_y_Z&8*T-v)u6lT1^;9i<7^Wv`j_$g* z4Fu`vE}yA~cHHf|)mI5skFAB?*$9o)LL(1OtaO4?qt`}nzP;w!c5mU4>y3IidRMw7Rp!>hZ>^kp z+)&fu(R>%RL|VJZX&kS$%&j}-wZpcXl>5gDmPMjlLR@e5jHWG!-0bBDpaJww{i=xTVa`>f{Z1arB2ZZ17? z?W}jQ*J5=~@4b#ko`HH-uNK}1vQ#70San2u@3Pi; zzSe)PHX5%g6@O){^7gMj)JEgA{&QdRFzgQYMp0*M4)Gd0j^!! z%crkfYnEWWYv?Oyt?Lj>Z8b{=ECs?h3zeOk|BdqLdhhOXY-O=#=>mA?wtELFf);!i zjyJL&;8M*Je(du8>&JtXFZ2UtV)lOLZq))q+VD|r=-6sxHMTnP^{n>(w03qz^T*fS z=jxH+Ke@yI*|Y-ge}4#4yUx>c7~<>??4Fp9`r74=9d>-{eNvF0kZu@m;k2@~L@tuI%`6LIgn*@WOs_|K7?t zdh$l+VL>K8a>;?50%x%8t1DognrlY0%%F1sj*JRb{GV(uLV-{QXmx|9ed8bhxX8apr^U^U> zSEQ_n$|cUp70wo^DJo}(FH!3dIDw-=tHSyQT@c`_>K*$Em$s&AK-F?XRA1uK5jFlZ zpldI2f+;HNfa9zw4RzpZhz8%wP0kJKtV7$s|Y zP4oblluKY^7j!L))}M z*tC60_`gLx`$yiS9pQk61?3^yy|7+_Bwf^dy$b`ZTiQW%8D;`=13X#>z7??wVQN6WnZMU6WM;%U*%W24*lw>&{hpNE* zaYUt=Pex24S@9X?DIZAZC{DvuT|-{uNphN`=gDpm$Nv0_7N{#dK@u{b9?43SjK+B; z2}>Rqrn~(sw;(@uB^lf+I{QlNwyQL_gM02~QQdU!Jh{K;7M;GEMTt986a`yF_rnj} z{YQ^}_h?(OYLTM#E|WB%4R}p$(BR(G=I`*Gg7iNEyxroLzouu5=PU`MVB38hjZ&8~ z7moB|%-ke(vvid5JfNvN3V1NZ(AJP`x7fJG*WkfiFjsmui_YddDz;tE(uP2U{GDItw!4J%l$~hT#Na_*u1tULY_;mi(E# zAP_rT5ZC=X>Jv$}ej?2{N*IUkjr8!{Z|U~ahdiCIFi*3mharzfIm{6ovP8|$Go#S` z^uZ_Y!+>XuKbExiU&wxQq&SCNkyQfg}my?C#bz zb79;cxJAW%{G0s)r?8#^tYi=>Xw&8?n`B%$Nmhc<2vkTTps@cujS^{%c$DPQiqn%Ql+~j& zjf40^R^Y~<$+4{Me-W~gzE7MCB9tr7W&PVyXYi~Nq?54xJmsf8R77oh?F@qvuPIEE z26-TBx^Q&KEKW&P2Y$+C(Z!++NuggX@r+Bbd zH=Wl8cI{(dW#};TI&UtlsX*o}QKr10lAL95Yi4PD#;C%8GW17LqN_KP_MDXUEFE(w z)+jkny`|Y=ikosjOre;)w#HM&!Sx!Cnb(+$>k~BJ*macB34B!6`Or)t!@*}Db*vmA zyR*!X81-jol9clxMi$jo0!BjDzM)(Y@&EtMDJn8vW*^alCOXRn+C|hyo@{8R$5@} z;vVV1+B6!NkY%8I>g!kJd&gKMJ!}%&xPu)7_}lz0m=MDI&ZAOU|1zusL2(Z4m>PdG zs5z%jR54rQU%=-*b~a`ZIX4cV3+g|cF#6ZG$+R`aLFUGBFbpUVfjiiBC(sqQWL4Fv ze;mH9fQr5$YdR10e^Bd9Rr|-|B!u|$2of}(%!Q8nSeyNpe{~PhPVTDTr)v$$BIV^w z;W*$d^LxIpARGLBm;jdtAv+4fQ`x?j8s|}*=~~tWJ1uRcLDv$mD(XEoDDP=~|JN3K aXPDA)%m2u+JL`2PS{ED|gL 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 627083e1df746079b3bf2b1d256b2bda5e942ff7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4425 zcmahMTTC0-b;ce)v9SU3vW*!7378PrZIdR!Nzf*Q4Iv>}9@&JDoerJ>2J9JkW+1V5 zT=`=w5h+p=^&^RPqtL2Sy~=)AYCrhsN2LDH-JfyH3TN6%NV`(Cf9z&IsAN8 zri6LMoFHb1gk{E(u+CU<4EBk*En%Or18kXbFjm$+Z(?j85i?H4{t-4)lfom8ZxHkG zZ*cfV2(4v-l_@EeNTw)}O^U3<@-i)R0Uip4eGydWlMnOdbqj-HFN z6i+8utpTx+X;J4Ci|d;aTysyR5_3ZQ63x>Ktf+Y_Qj($&V|O8&4}7B!VFn>nbMV zsWoxWro7QDKiME(KRiiuq~9dfp@Jd56xITn5(OoN+7eEcjyq%hWP8i+IMv zxH4YZV_>|&HYbM}9$Kn1aQEh?6|kyhol-Z9-FyrYtyk(5&nhnAcfoIE3zd33)(!it zXn56%j8E}p3C5D~;ux>U4TdDeC;JT8(C0QT*5R1qTWU5=_GZRi)u?fw=j*GxO-iHK ztkfGLTHC+N3@6^L+Wcnm#)hMJN=6L$Fq0&7+5Geuzgq^hNXM+Qr8}AKug^Qv^Ohm z#`Rga8o|K6$OiUBwvFlhLGQOL9opk%K*m2|82fc7W?H~vrkijVWI{}r5(3Lj_f2;l z1ng!)hHoB=FJ&Wal;KkmgCxq$&e-G(S?a^nc%+IbyQ*(d^L88I}^AL)hQGFW$^BA%JVJ! z7Ixcw9lM3cOt@~(Ei4il*E}3A$>K^3l^AM;V>CieC0PyAtQ0GXf;gf%=i)+axm;RY z)BG|o+~UvD@i=9i=ma&056#C|ikZ`_9G_f~CC$Y0QyP9CO^~NflkgopMW#)Cq-Gj9 zllGoN><3B2iX1sZcBgIKWY6^IFq!s7NQvXg3P+CaPuC9&kmn{QE>8?1RGlPU`zn%V zMitSmYc_JGth|Qzq)m}1$UB=p_71bkiZaW`IC_wr;*tW%uq4>_ixrmS1yT}{f+*9B zKqhICF3ZrhF%6RG(4Krq`+gcs5xOF z%4Kd=I++C4BC7nFnPz}!N#JfYVNW;Sflny^FXRlF_gn7)(J`T zR=c1wfuuDuEOG@(7gmB+OcLU&;6#uCnN1}*UjIW#n%w}k8cA3YA^$mkUeFpVi?Uon zq+$YiU906J3fv0p5YKtdWl)z5(6vDzbaZhDox7^%oWP_28)-{H)F5}jhk!Sa9HZ4& za*AUa%CHeiB^!+-1hLs6Y3EK=RMVga4n40q z1ZJ-<7W@Nwd%=HVZS3o=lN&cSd)2FyN(;rVr0NRqc)Cyd$n};l zUA?=&st@VW`^mkXC>g!tn zK@U>0;NDi_4nq&xr@2e8}(|-$vf_^?QYfk?xy3}hw8+X zI!&olKUZt%E&E)_e|*Eg;ZlcTH>OT8Y74vOE|CY;m)2+VO={@)TFt$Yf;|A1)HOgR z+I*i_o;V*lpW8Zi35#Rk>+r!p1b!RX4j(Cmk8Fpdg>ZD^k~(!w4M&UN>#8dRF$o@4 z4-Y*H6$4jPd&^Es@QLG*W8>6zbg~eg+=@;YJFXU@)A=Lo6FFji^>bAUqr&g|GdOMz%A4ZXYhp?ZTZT%Ico%{`o6 zA6)PIES-xN0#S8QQss1E@k2nh7Kmmb^MxL!atBnD`=z$t?C9EZf$;B!FqijV-w$El z*6%QrV?dA0Px2@7hc+gj;Tw`#e|F0?TnhJp=?eX4*8&*-{mzMXzK=^G_{(m#9=h-| z?5~GiW9|0Of94nqnm-?E7;83v(QE-Y1{l?WDv;(W`+_+plLT}4Y%nb4R&Vp$Y zi&$2U0^%^cy28SJO~z^HBJ@XcjQh(U`EqHG(-Ikv(+QdZfF?)Ik}2pa`Zb$g5$0px zph6lkYYx5o=uhg}>h(m;ukbOr^+gWKlAJP#<|4R$GkuD^M2d=6;G@-}7x*5fuE`BJ z_!ayl)CXrVaC9^Ir<0rS73`NwP3;wE*J5^AcQLcYD$W2}#3gpZ1PY0Cj72x9=GkMr zB6D#`ulsu4F1G>bJ*$^i(T*S_OxI6D^2O`ugE*Jn6wMaAtnB{)0L{JP 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 76d98ac8ac0340a7830715284daabe37bfbf2ee8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2402 zcmZ`*TW=dh6rR}~+v~gQTpB}27lc3-kW%r2LRz6VEd{k9YPghD(Q30ZcDLPIXU9ow ztx-`b(U<;$5~+FY8xqev@h|3;r>YV^pbr&i#&(+)SZmK*_M9{4eCIMw>h%hO=k`bB z=CFy-UutpuF<|jIyxCme1d^?iCpS4;by}q9lD&QoMkK)o(Pgyo|x>i{gk^R zaWg-ZbBbAbT+8^O8+#Fx^Sy*eo^W?P9(X$;)4N?m*0+bzP7+@AVz1A*?67^oJzuzK z=)cMw6*Ao2gbPaJ&IQd z5|!aDM&l|*qc&)5Ydv#$^&vVWN^@>0&L0r1jH^FYhY(JGZ!D|z2w-pM9M&8y~HfER#<2a_>w+9;# z`7c<^xMzo+?PWnf_Wa<_-(!3G!WBF9VE;lAgdf^j5T#+z3w$r8iQvCiuWt`Rxt@Dv21T%ppoz7G1`9!Y|2U5T^r?Nh645DM{hjn0B#jQr7bZArwI3 z3KpfCquNC!u%-{UNAKBF-o%a*n`QQ_Ane5Md7<#^Anqlrqvq+;_Qh-0zP>gS?EIhL zsx+bMzJar?sb|B{2l`B#4tNmvCw?7sTRCP!Jx)zB*6b0n*Us9{@Mp5(CvnWQ?{YCq z2Ha=v>v&YA`)LsSszJ;i)rwU8eFAUxE|8xg>mg5Yjw$M(`v|hcfH~CVcL<|91~s77 zm;fP_g)r#{{^nx@J;7N0Seh{tkFl)4u$S=LZa{elG(P)^uHD$;$q-CTvK!kz4^jbR zz#NQkhG(&L{hlYyx%WT}J!NjacLkQtAn&J0h-(R#ZIUlYK?` zY2Sow2^qC_hLa$4ThfGnDJ>S$Y%dTuWd*X<-TwB{r7y2@1u9qFP8L##sE`HSb@`Io zD(xgm=!Jb*gp{LkPnIw4`z%#K=E@~m2{IKyFZP)vH1LHa;I)t?Xyu{jv+km-9t$yl zO9_=HeLeD0*?=juXg8YnXaatDvaCgPeaua!s!H612mK)SLZ_)vhSY%~0oqHP`b49? zDWGPWuip^OSzR*fDkh1UQ-^G%fi6VIai;;q^)gl35N-iR!n&uAJNYW)5V~k5h#7Te z$qI$c)g|Gy|DDycK1(y5g|eU>a$3q6cgn83(<#W8K?`3|Ak~g1iUm8F1H>|FxNQ*J zFdMjKS|%|p+=5>X6Kt4^usaVc>#p&JSyXCo1cpI?Fn)`Vw!vC?>Zzh<#~6HUdUs*u~nk2|lV$Co>IFTm27sDX1*i z0**{|i<-gDt5a&c3xjOFWE+Se%qEGi{L|Ubi)yC23oj|65a;hJqHxig{?h_$Jxb^x UWam_~(kNMY2|@sYF>06p0rl9wBme*a 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 e669be40114f299402f4fd438c68cbeef44384e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3556 zcmaJ^U2GKB6~41O`|DlrV(+f;`ez4Bz(27a0;I$^6cR8o;Gft@11@wjo;!BN%+9Q4 zW`VV4qm>#dAfc8%v=F5zJmkR@sbr~n;H463A8^$^%w$o$xkU<6UYa)=@{p!4J$H7; zCKP(5xxeS0bMCp{Ip@w_8^VH}u?;NbgcE{a1?Ha)_tg3g;7Z-@$MrNpM7yL&{1SB1PpQVW`%7fk-V zpv%I%BDu4DJ`$fT<>xhJLQsW8Nhj^nMN=0c9YOcjuaK_(7+{D3Dq~%r4UwE}M=^$p|uI9*?DFueaGQB{%zCZ>iPm zZMIezCqLb?VY#T;=B-&#IGJbBm=ysnQ&tS>^bNKgx8mhy94#kIYBIN2Av5dsy?wf4 zg`R3ppLbfEIoFGj{>Nv~wRv>q#dO2;SaVMa4C+@OZpxyoq*}w~vf&lZcX|nP>XUO@2A}`3I zpkj^ELcr1mEN~ERrb|O4A*+U|7eyMw_@aynYnBQUVd-uX4p(kIJdl$YtU+(s&SIRc|niUxCKEm1x{8M zw4vq1@Gy6DW@c)}+t~iBjYGr_k@ZcG9d4Ygv^?O-NY7zZ)8p^|Te zTV}bDS2)5PAW>0MRmnX&$rxHu7bX5ldqf-a1z8mzkDfG2?t$;o2vomjP9O#nj)l&) zfJZPEgAw(d%f1HkV=&`J;omUV7zSNQv8d$xy&vw<4@Si#plFM-IQct7$3rg=zbcs| z3e^QoKgY}1pyD{L^8Il`M|qej` zY)}LUst8ViWzi%on8+j{NcV~$N_`p9^cX~Rj&6$7bAMhakY?yY8t3zkJkG+o1QKz# zxc=2z?@}-0HC7aJG&BG$q}Vh@rXcITjz9IA}hvd?`y{NeD* z&efgO?8`RW_8^p95A`^qo==Y73k|RCw|_k2?3t-0QV)ZuZTrn$Co`~~8Fn(mt86v1 zuQGK%_52EddugrDeoL&TaAo3KpzB{5SS{V@w|^$y%izisYz?RFQ0Ie0sus%Fq3-+P z_|@3;)7MYfyC&@B$$R0cT5f2iv~tdVdB*OVz0`E|s1wfCx_7U>?sSjBaLfsJ)Do=^ zgTX*A20T$@YxfiCo?(}+2aB_k@zhoJd+hy__6&CR z<68gddjBD(|B!w7?P~uiJGtwN*8W=0ZhQNStK02;C+)oxHaB^7{K1RU_8W8d^iS;< z&e*A)H;Ybc5KNKnshqePaM(;OJNQ}D$&SD<=&)^IzgY6SZ>Ja(OMioWfnK;gJ9*&t z`0WFC=GV5Y`R(SD_repk?5~5{6I)4rZ467}ryD`dE8J^{D$&3;oB~ z+~W#=16HTuGvF@?fkUpnW6_iqqaH$OICSHvPM_`i zk7z|5RHrX>eSlWfXLTyZRmbI7S0_B0*Kkph4(hY8O4Fv%1Jy%6!!Tc=*q6wtBI8SR YSTov)ouTP+8{_t)#jqt-G) zf6B$;r^DhCfc!HU2qHK}UNvJ66OHJxHr73TY!~p(ziXeQPjFzi$KNe}D}o zcy;OFQ2pwbFWye%3&{y$yTBcuk(9Z6i`2NX)q=&uajGeZFeK%Hd8~FL9}r`k66p zz{;7gnsd$;aJI@88^V6;azD|)qQ$yQ@;gS;E=H$s@-FF= z=5s`r$}ae9oMEVeEt1`B5+Oj)sp-cqFcdKdPB*76)LRye0yj&UTh;G4$iBIr z7X13Rm4xU-NzPdj%5wILhzNsEGAfX;e9BnL?)FSi+c^~4F2GLT({}qp+v^t}g6TJJ zy8VNL&kwfT!zfE#Lfx>kGgS5`U_%N=D{GV+%A+k;=y@0)3M)#og6Beyl3Q}v6gv36 zcluUe9_)sU!X-;avp7_$qdZMqxODERw&k8)zqCLxC*ZUU-%Oy2nGz5>xGZ#BiKU!wlixf|I;bY~n3WZ7Nw0~ls7mE;5Kf;s;##HgI{0A z>$;(7`Z{23ysG{tVD=B%KTgfYj&9>sUCOZcL2U@|pU;MsYUdvSLNHft{Dn@8IcCl= zYmU_}u@SVzo?S?b@6h9d#>Z6l3Yjx_eyZE1E?AuAmv?a1E9jGuW;}KKU)*rNFDP8n zBMPkn`av{~;(+xwgf`+YHBjBtMO~GRe8fb19@trxKxslf@rlr4xCA4(05L!U&zXFdd^xWaNrU%*o;P7|bO%?z@rr#c&v)20DOBey2ppHbdRfh zz{B=9v(g^ODUKA$Ud5~3!ybryK}rrBk+RAn<kuE zNmcLFdsVOAr|P}>li%-Up#8ngG3#$;n7`3Ut=X!`ZW55EjL3+r%uH4wJIRVR(JtFE z_DOrjG3j6#m^)-=hMVL7cTT!Q4sp{q(e<%o(k;3_W+pv(Hs*Ong$})9VT{?xu^FVN zw0tI;PhphBNJEM)=#r|C$h3+xf}WZeup~^$D5VG)6k~~hG@qGL<=cWH%pgoc)!kXF zrje#0kpw^-EJ$T4E7DGSV70jb+M(~hhVdz5fJMh)T5uZ71FF%1MlF0%^+JI&xCeCa zfu=iZgcnr_nnQFL+&qKXyi@0D+z0L&)_{AsRumc>itXVx?dKfe2HwgI9p;MMb7#S2 zxZY$lSQ$RN<3*KJv$5bd+*-5fGPvI`pW48W?#r;k;6%qFg>V<>JnsR_OFjIilSE%# z+S}JP)z^9TRuE=2!(*_9&9J|y`oG}Y!}A{CHN902e_g)c@Z-Q9IsW}}l;ED29I0v2 zfQ5kJ`^aH5ePlBNMTowK(W&uPGkkiqhS%;CZq@0HwAzFA8rFbD-9rj%_zJ;2(whDc zX>~t>w5CGH#u#oRXoPCo6q>Y>OMl(d; z(TINIE$qJqrx?AXW|hv@v3G0OwEZ-Ly9+IPXN@8T4X1TN3q7G0AIK}sd+Cjn_usn- zMhp~M9=GH@6}Z4IFpumL%mN#0%{_)Qygamiq#!KtvcRK9H1$Y-_?^N-b{Wp|SpgU~ z)C`593OxR7|5z742)#c65c*Ie)@_MN$UH2_$vUj$HN-kDe zVr1k;BYpgslvQ~V@#%`5X-j_vbWq`FOB>4!%c4G>*tN7gMmR~y=5&qNCFKGgdWjuu zA6h(}pa=75j3E6gGgUuSL`#~g@Q{xAMOz=gc&4U-wO9e8sr#xMDn7F|5IdMm>_|}; zBe137*ggDMnAjov6E{*sZ9&p!iFfqIU~2SkGC43#oR;grdL68X-j4u6A40^L%Vxn% z^xcEwa1If#q*0FwN*aNgIwmfn3apDjKT_7H7xfQ=~1*K6;saTqk6hS7Onx$JvxUw4~ z*{W=*>70@#Zt#CfQl?dk^;R&Cn!QjdX9UpR8Vd0NK17Z9E0QPy%dnHKNAqwLV7(PA z*a%sQ#)Ytm_&|%)9LlF?KY8 zD9uuuAHO}w4+~gB_+WA@hllbztR^Hu+UNjv?%dY5_>r}~g>WlX`UGbGm<_|_n-x(~Kt|?b)SL@bp&jY$)jiniQ>S)Iml{me|EDJ>f8#&N}I-cd1JI$7!;;r(DuHwMbT*(oI z6Zg^2HR$a|AjmfUUI!SKI#JRs*AjaJz&d#@i&US$4wG1C7%`&XXR{k`_D zdYyo$fmv_#{aQc3p8*1YT2`;K=x^`2U346xI1f>{LloCR%8YZAiMewlApSixpF{FI zqNRpDdHB~>lC_neWmT)C@M@_+kJ2cst9;^47ymGaAjeN3s4P%Uq>LmBIMz*UGx{s~ zF^$=Y$I3eNcT58HM_5fVkl7#|>3L$4A&1UD{*<9B@Q=2h-fx**YCXON18JdO@rD3P z(IH^at|efA_sKCw+cvwetqUdhaQR5|e@1tFt|o4WaXC4B8zjZN_yhn@9SdnRC8Xy_ zuyJxumt@UK@0kAGt(1%DKN{07lBGDNO5s5|PPuw!Rg pc9&yV|DT!AUzuBfVPaqVPZqs9j%zF%TEDW(P`G>3=3y(^{Ri-8b^!nY 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 0e8c19fea53e6dd0adfa7235fac3f0f32de92489..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1473 zcmY*ZPjBQj6p!O1lVmdKsO<`hkcb3G42LcUI8asmQBl!~ZB;QKt)fa%Hg>zAi4(mz z-5umPE#Cr=+9PK^0^h<{PJ8FXiRVnZbUn(mpWpxYex7DF3oTrqz2iK4Z)#b88|MD9 zk@*V0&JboXQdz0RY(^_m+o@gCloG=`l~cQ^TYIU8yqiv#$0om6sn2{C;2totv=-qj z^kSX9B1jjue*2QktXtLXDg)jE@3@e;EE}PBFB+(GnO)~l=1(i0iM-}$F<|yylf(Oi9q9$s1rFCoLK4C6uPSD!lGxxzQS^JVIUlC<1`qEhkuVoXI zh0;;sOR}D-DSWBujjN`&L=YCPBNec)x4K6vGCO=X#G1hO(z}_c$Y`l(JyU`7e)6wu zI9IcEEIgD3Do``bBF305n_kfMmWna@)}h5B75{4eZetF!LrZzme#=y9qa?<0Z1o3N z`nOzg$df8h_zN?H@~=Ndf_*+)C2fv^qXwr^$mAnoW>O_hBKT#_n#I1}Dn%!uFU-uc zzGT{wtCs7@XrjH012k})M#e;PmbGZ1CryhH1=C(B+Fo|rF2$*)O)r1me)w>VJ^DCE zH0_G&hefC#PaBDuLC-b) zTCl}jPw(ZeL&4?q2Cg#9KiHtL&RZSh5uIf9h&6}hGS|UiIn=tdIhu;I2FlA)EXK> zTw>$&6m!n5_$ou@4-4MMUi^E)4$jY@S@A+P-TAVBvX!`(yyn8}_`=E}d2;eNIm@Br za6Uek2D-arR&1uf->&r5D89Q3Fh=(=65o!hz!D)i?aQ=hZbg7&R?J7#0Ic2Ym7>*(8RT zggdnEr;{;rFn?hSs)J!rroTFVU1xUDi$eP?lsG}TT96^Zp?mkp2k1d>8({r!X!7_R z?>pl@qOdSgLU>?Q?;6!W*2}W$Ht;l6!n=mJh8VQMjv=NegZ;gbW_~cl^$+WY^%eiZ S{AqTkLq3_~&!O1%PyPc#HLVE% 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 309cbd000c76e6dd0c13bf49e81b5b0fd4b6fb5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2112 zcmaJ?O>ERg6t>r1d;fQnEI-+V#4QD7)nr54L?ls~76EAq2|@%ax}q}1o&+bm_G;`6 zEb>ZQsRw#1Ql$j76&!j<#U)ZX^oZ0;rCz*Uq@*JxkT`LpO;0`bjn__SMEfMqyf-uN z*Wa7@HJOYtK%+VSdVic@o>L*9kk4#S0<+3!jK-FjBBO;guEdr@#ZZ|max9hk5?>A% z!)2i;fE+H0n(zfvjA$Z^(HfhNyr8Dey+abfcR#R#aQAl+=HpB^lpv1)D0eETpMn z>f0v)W)8mXqmbMx<3LK?AlAbUvqXd2Lp0R~ei`b5BP>zfJ!JF2!UNxe#cRAHtT33Z z{g+)qX9Byg^($)OV81Rxlo1-`YfnZ4ul0y629Y=shjl^@_rQ;>9{pb%;*O1&9o?}J z+gXh}aopi>O8}6)M)`7Q)? zNmAJncK_ooDg&(PdM%YtS0{k^2pI?~Qc01}O$u54=N}CTP zj42v01qq4y9SA)|!d@p5?wn~uWVnh5cf!!}84`abZW1$)eZ$1dGQ=Nk_ikCKkQA_B zL@xWC$!m(Okf^8W<=WL|X~wdN^+nxKN+hORvY#u7=!WbiNRn-{w7#%H5`O-`FPJ0~ zNVMhYtw6Hv<9+}^u@Y((W4KRb8{x7S9^5jXNhlnNL(K9rs>vW&6k^gI`g=~BxN;tw zHKf|6b!A?~dc}rWM`dKt8Ez+Cl`hZCO6L`9A$-NZXiRJctgN=NP^i>M+TRY=@DMnq zJ!YMR+oHid%k;RtL(NQ~ab_!bZ#Q z>)BSi(D?XCc5waj#;r%=zZk9TXN@^HmhE4=+3XtF>>6x#4X%IM>N?(-eRAN~MsMrD zl*?y-pDC_QZT5^bdq&*R(~ob0 z&^wR2-gT#ojoFtGIQMP%UhHn{H}TD_+|e)l{t}oT>0bVB{{Gy?WGnaK?LHbs-&$?` zh}(Iradzv_+l@1~mz#VJ)_V)Or|Vm8p2_po5m-EhR;sA9f@oJ$kU`_BUSE41jY?Ac=Rp_a zpuY=5^#3lVKJpxideHU|ncBgEyihe%5~*MvFmKoLtoPr4U~mDH@E{DNleXZlg6Dq} zHpbzz=$+PJpa!|a4^4OeVl#fpEXzJ;5>J`4PnlB?NlI$O{^W<)%=T55 KV?SX%6aN6eTr=AM 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 e03759697f8f16bebac1ba8db8a0d7f006183bfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2302 zcmZuyUvJz*5cjU_JD=}wa`|(iP+SmFPeLh3NJwc~AvFmUwP{5H6syQ`yn9zCKHIF< zN$<3-klNP@@mwM$k391Mc;H(sk397Y@X!autnZSP3R}B7J3Bi&JM){_q}jAJ_-=n} zJX)F4w7=Bk^-qV%XV9{*pd%VVk>*ZELbH7My6|yDsBa7z&E1m$Z{>9 zO}9oW)EZz?CDt>;wMmWG&osAA(2mxxzXZM7_DckP-;li_sS#st?3;ykE@gpK4J2x35{1nx zunKcxllpU`s0)iUaxME(*t4;&Ms`P?#;d{xy|`$UmNi4|6vNpq(uUDG)rux*7cJ5# z+M>x)(Sp_#tpi=rFEr8-%@^9S4y$eUMAU&ZC)&`@iw5-F<4Vzq=VpAxSvWQd*u#Dj z9kN*N#h+?L2hNximbw{e{&P|Xs91U_6O zZ;J)c_KsMD{_?R|%*9xAz^*y)=DX{fsBpZjqJx1(!X&kUUMz_^#ARv5ae%WdEZ{7! zYs3b$Udgur0iV;DGT+&`b;n74AZ{h`A!YnShclo1F-e@rcY>0cg@61O13gNdJoX(w z3x}~EDCVkchjGSP9w>Nwc}S$e$0?Q7nL1hVC}RoRl9ez{bDl{|V~N99>PgOb0n%+k z2Ywzw4kR9@qjcMCt0D3^1^7of&0LGnjPEM7nrnEw_q>VWtle;4p{o4pd^FeHaJ>+77gA3A!N!;QMNU2!sHFj(^5KU~n^tl&mKaxfig1=P? zmffqnWbNU7mW*k@lkDM6z`~Tn7}61q)d<-i2F`=Kcbxk^%P4y|%khL|XQVfc4qr{j z(q50kj6;ahn;Xh5W#p1Jd4IO+Ty#B30zb-bu3pGb^xIp`q~h#;vAJzeEPHc%!@Iq8 zUFxbj=`>FI9jQZgk`|3gb`#re9+A-xv z2|MrrX|-uF9r-D%snZMsz?HR9yo6$RN-98l2@8i|>__SrUI|6nobHFYs>g0MR11T| zofYYXDX(Q5n6mvwfp*~(K(i{~ZfCYu9`gup;dZhlX94vtI16Wq1W7W;<6v6lE!Ylc zFbY=zYEarYKZ9dPi8nJ%A}TvTgAx*!iKar+3}XTh3y75}>fi_OfQ~)LD|tSF@Lhn8 zT~cmpzkvz$BxJkLS-64bk%3xz54GU$=sn#)w%Icb;CA#DGV~tqzzitEMi?#O7Fs|Z zWc`T$v0-fi8Q9Vr$kr|0Mi$K24Nx3F`_HGqQNBVAAPC~+>+_2aNn_-n0BeID<}^B_ zssyQ!z*|_Bn`xz@ku$x5PcBk*RaR%|@KR~->#|n5zkE(x=gCugUs`}R00bZRQEA|7 zE-Ev$^wYe0kuNqXJ05`MGPN3*Df{~k_8tsy6!QbR=LZMp-UamJJdCn3Kgw*F=0yeM qOSrPCqOPb;`KZ+Qzjj#bqlDxUy{U>&)`HH$7V4n}xVMEH+y4TwK%cPy 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 3232b06769543c54c96ca6d454e3ef926ef1a04c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3303 zcmaJ@TWs6b873)8qGa7{$(DQ#ZRaK@wi6^noG4zF#Fw~<9Xqz$#7oODBJI$TNa2vO zBY|2~tPd_wpzBi-v_Z0Az&vCR0@epV8rY=)_Ci(Ota2S@V0+1%SLb2a_OSm@mt<+$ z1MpnFbI$+&{Qh(P|NPPGbrVn~j?=eW8wuj?cu*@;wX-(`oqL2p2xNj-sI=q)DNuqf zK_zVqwj{kkC+!RNq+`KB5`fbQXOdZ9pl@Gr2@a82qy*>t^nzPp-X|6sGGx^C3=5xn zMnWB>&B&6dacU-+%5X?bAyE}&jn^baHXAFbcsGSOP2tpd!VKcY8jq|!@dPLHNzn`~ zDk#Zo+zO8*{#HV?&?sqoXEVuLN@9|i`6UsVfvT1iQsSbjih}6_1+aiiR#wFA*syAG zLTiI>@6S-*BXnS(6^1#xPAp@~Un!W8Cso#R4&AYg_r6jzx&}O{N>FKm)*UMZA~PUY za9|CumF}$V$T@W<@@d#QtLRRh)G6Keq$*qXYfNo!+465~RB3a}cj{s4dR#B*aQ(lI zoLlqOq=Gb<72LmWs9BI}(3$sW-TfY=H{{{JG=F`q8|nMYq1oC?Wr2lU0Q5BK%y+YH=|wK$rBzL@S`MBMy#@<^ z6Vn;syQRiLuIVL)n_gl#B(yGfzGin|dEYnD8gC=SN6m3+iHK8g!x_sp3vGHc@I-w~ zedwYA%{A9gNQ=;}hk%(5y#?ydhxS~fOz8n&qY+L;*I7`aJ6@dmEFMFIuy9hh3$8_5 zF041e=?&MheSk%D2CxXmGVWeNi`1;$PoU0RP;0M^g|Kc1%@I8a7Sc7lNJ3|FO*aVe zeelP@4?n83tK=$i*LH(gCF2xn{l_X1Wz%CIYh08?#Iv&(udpc|Iu{jrMMT_%YpO|!vPns@X;aeL9E2;sATILh1jILm)5K(I%JkzV!D}LfwnSP~O-2w^ zZ4QeiOq!d!%4KQx%rI+`hqF{PW|Fb&VRmqkox3`6^$h!_h@`~~D}e|pE@|~&P-Iq9 zSWw8Q*4$zy+dYa+V{2ncUSdb5SO}{%GT1D22GqE-6w7996Ju=F!OmS8opNUx_vq9J zH!&77Z8$*NL|KUjOdAAflM!V>U6r)krW?rRX6MJoCaxnKs7$*R+JPdJ7LfxGgk!I1 zPp484sqG16Ns61!TZ)q46HBH87!l+}(=~cGE~c#9U{4`Q)=YX?0S4VF{GyhSWKoT_ znhh^G!gR}`wyK~z95}>P$tOuZg>YmvX#xCex~%1v$AXnE_8X@lX-Sg#1pW)o@|fwZ z?1wQRnjOfaxaij?YzNR zT1?CFN}^+cVbFm@_!a0aTJ|+ny(WnQS2K+i%>eX4h#*<#5xa)Q1esn*79hjIVoOj1 zu)*CCGaMX3vpxVPsyG+1-&X!TDV(`Ejg*WS*A(^UY#d1`4O&S|iZX5?A4_re`s5XM znn$XLZdS9dg49|Un};vjKq_PUtJ5_Mje>UUB=skdF!IDspxx-`F9rtk6Xmu8j|LwM zt{*H!OKoQjI$U{r3>oLH6;E6%`$M}9BG7(+sOaCn?LS=fA6^fY z`~&$*U-Hsc=;-?OLU!}?Q+X@&_Lib;E19B_$xoJjt@jTXeZAYhLq*@Ab-Lv1&yRl< zIaUa7^leJU3|ET$$e^2_JBV=K`jJ9d1G|`i{ta<-V;X8$-;tDW2fbS z(R}c+U>rGT^!;Fy+>CCvKfPcCuYSOQ>hM8pa{V+|K4Sz=tubFVw3j_0qwRuman`sn zXGG?Up82&)u(mM>OglrL+8?{52u;6J(#{<8gN?c3cai`^%;yJN-f*v6zW zcirfYmAY>jp04K%(a~@8pWEyzwND#NWGB+`$o0UrF|-|)d*ewz_k zmU3JFXYOL#85lZ>bQq>WUH3EV2aKj;`O7fs>d#NC-6_&-5~ACh%0F^u_EFugTo0tWvz@-Nk(FVty~RWcoB^UOlS4(Ji~gTHq&K=4(m1StKT#$ za+nN6N(g3JCQ4ej>Q}@bHU*79Wj5i5^otFae*EOW4xbu;3a(yj&u5A;J6CL&H|TjZ z31HNNdY}QVh>wf6`1qar1%@D))}(}Lg?THeSHe4fuv$?U;pZvp#udKf2x~)EaD^pT ztYXe46(OAvzmH}B!*6Bv7*xA9k|g&W1nK<6QbZV!yS)?+M^d*WK)Fti0fGxYaIKjf{Vzo1pwqEY8 zXP0tC44<4I(7rY?D&?)u`2z*=FXlB*{s|2lpx-P>NlDu!_UxH6XXf0`Vb*Fj3_QQO zVITi>*)YDr@?#c%NzI{?gJBr*KSm-vL4%u39G?mKb`@TV0{C*H;SXRp2S zvRt0&Rhk!my}@oCne1H+5uu+?W3wVxX0bUk5ZP6^3SV!+*F-w9d1#HVRT5TYQ^!yH zY`iwX*)L9vzYuXpT4xQZZCaP>SiddT5szzI#*2T!s#|gmTHUT}>sHpfl{Xh=JaTP@ zX}@)UIf@z-&+mE4MM!sh4{06(>18MmmZ3`M?cU!0d$hOL*I>Wj-KY-i@E60F3r<;B zW(8%O#%WQ8X%vU_cK>%Yqq}=|_omEhUT=zFq{}TB#!T7eY0j0Q+<*&_iThnknZ12Q zc9i+#X|?Dp^I=~spenkKXyYR~8q903s6n-b{s5&k==-)-Z`8eWhu+)SdAzep_u@R$ znnhD%XqwR?%QK-(+oZ}urSDzdsN6Wshh?!nvgzh;=!o9as%_HyVN!+^-9m&cqymO> z5d*t5s@i}Kzk}$eCbzLtTCJY*uG!i^4Ih`~@itb9`loc=I z@>n&Hhr#at{re9-Rn9Qakt2Fo2wMZ)Je3=Qnlk0&B2G(X|0#=8)tGj8wA$|ViIb-} zry40QUuNQYfZVH3+WjERg>JmcMhb_jUZrT2oJ$i_r)ZFg_$W@p#BW#05#-oIAJ6^9 zYyui3AvgCv_zm?^>0z&ZN8f5|c9zYPMhnZR_vZ09h zbb4eWK!l4@%~yBosf1~i47qCR6FOHk&F^SsQFoIO6^QWVk4fOd8Le1=B8<}`-<#>{ z&u7CDIe%%^+!cbV!O-A2KlM9Psy-J+daC&g6E9*zD-4(a!w~Poo!>oTo6nwz?371n z49|8W5$7eoF(2?$e=%0$h<^I$A$<~xf{SOS@%LK{$VHH@U5sEzR~r7j#;nLwfdXV zzVK*pI7}nup-7O&<*7cvd>f}&msD0%A-e)}w^56_jxO)eY8``KcmNFxJ|On@;zKRA zshlbeAYGuz9E8#Hi+~}4hh>};KPp|J{Ztj6sA=pS4YWh68?UIMlSx$icw2*v4HN#c U{wG)HS>Pd>YdY3u+id>vKku9ORsaA1 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 3b30a0164ab6bada3e70950518c6aa900dea4e02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3967 zcmaJENo*U}b%q=+;v$lwsD)Cbkx0pAp(Ux3CX(&giYQg`A~{-|ly*EFaYhuKA&31l zludTn@{ogy8mM!MjKoL~^x(ohs7QeNXdo8@y?ll#ME$y`f#i~#QuowT-{&GKuI&%Z z``i2PzwN*G=5KDdgMl_W$ZdYu&M@E7Nu!zSgC~nH_=u4hiB*_bt!HDbWRlE^DP@kC zQ(TNoSz?xyHD+ZQSmzX5${w@B*b-}ztg?N>B-uXTVh+jv0TXlP*htIwl=$NJEWijy zx)QQ3Xt`7-Cm=b4WKB-%qMlUK#8+FDZ)A|5tAZ9+Nc)D0Qlc(wi6|+qE3%LlQ!?>W z61s@0l;TQtF~Sn}N-njoDi_4Gn2-_i)^EumH7;wKERj~Y01$*!4I^%$jMW>}jTyct zF^+1$01b4*v|urqYn1b+8r8_Xy4DI-!+MRLeX8j|sn+h*DQKL;8P+WZu{leEk*uGy z0Bu!h|D2UtJ~0<;hV5DR!40+swPt_sDf$JwVb^?;!?1qL+%bU+&Xa&)SS2n`d$1Rs z=UfS<&?31C4#_RGZkh^C!yaYcy9v^|0LMe+ekKpDh8zXA;YM%iEr3{UhTC8blVQGB zm$=Ysv=%wZQgE@`}hc^d1@-td0RNIt^@a+w=ku*}WN zhRbknu^M~xm%6WkEwvdg!1hxuNbQCNVBn6ec}nVd*8cOf#e%*##&Bq0v*-9iXM=XZ zXZW9=TEVNY=0zt_^dcv&wnEaJ}dyQ2!`&y%o9rj@#lZe%sO z!LK{%tGPLU#7@VIF3{2Os8>e>iDvl^vfEgBiC9$1!tl}*Y><|R>AHC~eWWLne3bUZ2Y z$D?oYD!;Niy;?^m9=eILaT-{KY*Heep3BIDAyz>~NJVoIGcnDq5q6oFE?%lmqQrDQ zirPTbhy{6}L)5DfeO3ta1ykEH6EiSHL6mTmy?kVRoS$7@URs{wSCbi)au%-(!>3hV zQ!^@}qD}F{3^9GRNs(BS=}cDF7V{iGb&AjPvy`K0EktD)wDz`8I(-xguA9D)5KBF<&ab(!J3lm zK1UpBS--BL_XY61mRe#@i5W!GEaAX~Mbc7r(W-O$YeVXyf{K!fWLi{6Yt=b~4D3P1 z&Jag)PCVd9LR?f7f$Bb`k$@yq_Nc{V4GIfQRkk4GyVVSR0V3c58Da)V>;QyhdP5}v zP0gaXT(1*UB!GoAop`D=Y5f6phmw_vi=LpqQmsjRlv#LpwPHj-;&t-W60KZZbs{>b zD?#iHeu+oT>frNDv7AR1hz$f4-j{R4S6`*)#5k>Ah_|Li*q{u9%C#UUlg5%~xBp&{ zrmkE>YEF(rz__v!N6Cy1eNs-zY1%_!m5lT6UO3NR6p<#QEA>iAMOtGB8p)=08I5If zpq5%8)mTGOxSrZmn}Fh{$Q(ErUoY+*EqTX^3zgu|r{lNB?+)({mV>WhuCrnb?%6^m zTj-Bxzp;()zJX6KmnN1gp7wv+8Sen`3=r?=4>qpDT3iG|ZTy}uRPu#z`1QT;sZ#h< zIefb8J5xNn?+jG>=kdZ7JpUek>FT!g)@;chtn|IIJ74NM3Ddcfy{F>wA6S{r?&4CV zm&aUpCD64KzICp6;agAlwz=Z(+qqHlAK&wjl>8%iSIYiZw(a{)|D*89`|m!;yt z_?hzA)!kR`d+_V?IJEG0*V&5OyW{@aJ@m-s!|ku`uI$d<@5Ixq_{j>%Zw zz-@_dT$`29+ym`_{P1o@Q~Zu{JhrR3_X48C^XUK%_DQ)|i9 zzwhrn7+}1?AHob}w*A1)bca9n-1gjcm%Dz3xxl`&_i^vBPnT{l-CZj8p2YU6e|1eDJ zWz(as5j^^4x$87s1sZSf`e^dQ$sM8WA1$7*w1u!Q{Mj^B3Z8%)VtD>CzI+u6XivCN z5^j`*JihvCAZM^kl&bflsW=Z*f`i3#w=5;DqY@nb(oqUd!PHvfIzc#J;Fh#)RJ`r9 zBi=!9m`-bP2^_{hxYssRY8%4ClY7IbOT(wj!_yCbT5g*wp8M7lq(*;fCwDi5+s3wS zmHwA8IE-(1;;)l`nf&6!?kMg(1FESwTmLZmyUE|5*cmA~hadNk?)AS>>VE@Io-OyE z!>-FjjBu&|fX{CuWKJzZJ{VD+%)o z6R~C~iKx7ll_3!FiU^^<`Y#nve)UDVmP8dOBN~|+%8nmb9b?2C*R$W#1OU}ROEolC zf4*7|qlB=LO~)aeq9nv@Jx32fodKt$2wM#fe`3%qoJTVNNE^)+&9hZ@mSAHOK5Ya5 zL=bqiy?_4g!|9TJvC`3VIO_e<^YHDGed)l)xvU2aXR%i4MqI>Fjfub>f{eQ^#@|1T zQV`9vdQ#Dz%43NBMOCv9veQwR0vgB=wV~c!qEPSVY0F{X8#AW;7S|- 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 73851348a8863a794e27ea80767ca63ba82905fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2352 zcmZ`5OK;Rh*kgOWw)c_ECLx5AA!q?rY6!5j4~Wt@j{T+j@^+9T@Wbm?1CEL^^=-8Y$)^Q&kB4kcyGg-{|y$G5RWx&)+n_@<+pL9&#clqL_$A8`4TZp zYhU9lq%l;K)|#Sf9-&$D1hWCNg;6$3RO+Si%A7gEEbUil=9Vu1zBCRSrF(=@M4VZx zbcj=E{AMMuRlz=SOY4nBT4m#n_ST%Wg+Dn+vd zGz(-|S@Tx^AARl80U!0*g6Nbk_}D9ZVEanB0P8uhevzz}U4YM5J8SCntu^aIY#QXk z$e1ma9f;Brc(MpopOt+$H$c}#@MpD(!{-%V`6~2dUn~AEfPWeE>*aFo{ou=D9a89G zc<#}Z@&LyHR^>(W=-po_h9cUY;4FXx8sn^pbA}1U+qc*OzO?N>-noBofEnJZ@U0rZ zT8k?JPChM;oQR?+t}8kTvY*#kA=ZDHbJxa9@VFKO9K+iWYD2(6DC8oDqiGOUR)R$d zO&Bx)28ruFC1dKtj$dRX5LETadM)>EjKd(w7+zO+V>c38)4@ZU z+=>KF8HS)1G!_g31{lpjPu;V%U(*JDa{msVHt#A~8+htoyN2)X>^$1pz|sJFAA9EZ ztw&Eis}8(pZdF(v_USjL)Q=O)R_ zC^A)LKD68@I`CRbkJ^VqJ5{ANDpg$tDFf=t_RgIZ0XM;XU$&s3{5?AHA*H7XBjFyv7t;2TjeMt$K*fz&>I_yBJQJg5BG{B~eGKL+b6AygS{U<070Uv!lrG~+&1120NP zY(8694vkZL1PyxHL)FBaRDh0-IE~sqaqEZ4OI;lCMKSl z0>=PVHdhHavs?x_vag!qlwDc04g0yeYF)!c=D++qrLWCDSLBYm%;|0r?#YEyu0lj{ zUU%3@t5i+Em6)pQ_yq;2&{guzn4!voSGL$U5=M%c{-FLx@-8ekWNR5RW$KWV&Hn&J C$hD^c 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 45e37f160b81a8aeb2211fd879e33bc08734becb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3380 zcma(TTWs6bl@uvbkI0s7*^XZ^YbSBk#&)(O!;so3n#4|>hw9l$ld5T0TD*2?Q=~vr zX(Uj9KKhZ*{53@zGy?`qMOM^6_mKeuR-iuv_H$JQh;|pC0oI@V8SuXLwR1^PO0ulo z1$gf{=ic++Ip>~p|CUI^7#Oip{==`k8Rnl92}Y;|>}CM?gi#rl)tRinvRPIQshl3l zb6GCWXZd_M8)g}x@w$)~vtmAyjQ}3bMpXfc>mgPAn9s)4$j3}JUSiYHr&M_6DGPI& zBYQWHBip5Xp(I>Mf$CT}yPEzZpl~)}3hGJ>TnvP^c$)j|L zBvwoLHB-N+7|I5+$Pl{eSW3>33wrMPvn1KlRj|w)vTdZ2E>Hu!a^7dog{gV1A;8MP zx4RDWCyWbz7y`5sc9~6T{|kfq<$lX|6~PrYDenuz;RC|`mIRwuc~`i>SZoR8ssh#U zQt4vAQ4xRgT%>(2;)sDZS9Do7TsbA`_sHSUH#WA5^mJx(IvQunxffEEfkAukd>1^%FG4vx8k%9rU18AS0? zx6>7HZzcn%vsMx+SLp)Z_H}3hbiW0t$*n^SV;y!Nul=!^3ZTyFMxWUq=+FbmjR#h@ zW13KVDqY6%&uH)cf3*LM?r5MJtOznHq4t6H9yLY1eK+(I9;7Mc4L1rA5BR&Ckv6>@ z%SzHsLhSn8ZkPukdOhl(+Xe7mk1|Ae?+TS($eyq|yv|kn+yvxNpBK9xI5*<s)?Hf~)HheL_v3mM~ZwOcj<)*0UT3N|?R)R%&lsBPFNg#1bM(PHV zfg%?Rs^TD8&8B?03%Zn3@&!|xqBN;sX+};fD7s`L_^(X`c5O|%q2#{%%AC!ad0HPW z&GeZ`w`SOmRm{^`Fl2)szq0!ORSrv+m(ECKae>M@A(dmZv(m!K%G)a^B*KBcmk7Un>g}sU z@EuS1jEDJdFYoW1zNEn)f>YLY#mJeGW+1x&u~ki}%u6TcCBnX5=HNJC50#^7X<7ms zsSXGLVI`7!nFGs{K{5oz{IH~(8(I#;OF7f9i+N}U95T#w7vZ4KkO(qV`y~I%qHBMhDx}M=~%Q|ShP)~ z`$_znSdf^3oR3UvONN+4+Zkoio=bR00fj`p<6hAEe2|7thMd{Z3`Hl=oDSSHcqBnH z2V&PkY0H9sN%!f+Ajx2x_B+}VNvfr>#ReGtB@t3W&f6Pgkj7ny{s^}Ra?z9KN$Q1| z%8+C<%VfB6>)K5cr+O$I60M_(5pND!`Wp=ulo>4qHT~E$bmzu)|zL@=VwsvrPqA`3N z^Mg%s_>nkS7bkyr?x8rl{cHTjO8w|cvpcmT0Nb6n>d6C-lIeOfUEAMC&Vqo{_`OIy zm41|(uBWDJsF6BWz4&AQbWM9O{O!AV`Ff*Yu4Wz&9@!pi48DQ+)Zfo#@0@%za;!db z3?E;3II@U8P%*z3#773OICc*;#Stt{HdFKXA5+6qrx5Yc+ z?Go;KUDM19Y(-8EJO+{YzlR_kXeV=@#Zk znnNR)AMk!rs*6%XoVd6Cy?FTX#MJN8zfIRNe_r^@(w~;_Vzx2&USr}Kj*K_Q4p6Dl z(MQpVdUT=@-Cq;FkIu9>{;=@%(w9ryM&s}TKKmTUlkwB|%oTk4Djs|Hf14Iz`u5+; zY-bw1r>p0G9DEHQo@)%wgOi$j58=UdEmhm9z5n19+&@>%G{-0KDE@=qtDEN)CX_klb7)PW&G+p)$=%c zu+C2b%jh^B|0Ujc6d!#D4_&FAza6fFcZR3`7^@GT092^+gD*;cttI(Myn7dNipkL_ z7_?@1ugX^efY&wa1UvK<&3(?P{EL*0&?=J-mtQ}FZa}@hfoMmf^Dx!UXq6UlIOpzHGg!ZAlcO*VnVbTBK0N*2rAmREs(~ zX`O=&`sTK0VcOwXmfaN?Ht`Q8`2%yk&RqY2IrAhjUXAVWr&u=m*ZeL+*WC-DFzcK8 EANjhq{Qv*} 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 74e5f7ae7dae6396a1d4488a437340914c8543eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1797 zcma(S%W~XAaAu^{O4_IG1e^nf;1c$dVCRI(q@co@M%Ex^nr zW-mD{;B1vG{xRIQF7IO^^zRz;b_p@cQMOy!i?gjxzNcQEIl?F{(L5#mnb6P75;VoQ zwB{Y4+Z8>i=ypZ7=Uu?8vQu`!o8A)?zpo=D1Cn_tfXB(01Lcu=Q_o33qAs_{OTWFD zKcZcfU z@i~Lyji(E1*%8hjlnkM;(~qn$dOv+hmWNOc1exJ z$*cncwd=!2Th5>>HE0-VvY2Kkfp{+M(Y^cb=&PNb&!2MDva(Tm2e$K^Nju1tQ(o*d z&@8xYs@q^vaMc8|H7cOnUR1VA>oIs+gZ9^6m@nW)%7a)8)@18Sc%&UOagy*u7s6yM zgJ}?Zp)?_aZV*or1#Q-lm82VWJ4*mJFF}Yf+(X=D zr+!KicnFe;pB*c0ioJq*b!h|{BvHjyVkTRVYxj^9t_tfCf$;u@_y(B#_h)o#f0ri( z^F@;Fk9;1a0?vR%ELJDXp}=>ZKDh7fdOTx%e=%(mo?U`2JGzw?(q7yE3R4wj+pw99 zHeSU#?rL3J{j_zwuIYqm>tr4G@wMvLhCA~|@{ip#v8|cF-3A$c2Nd}5{b%WbRU@no z0L7vjT|aBkMtc4skUn9@ISY@O>LC?l7^HsHMgOONBw=hxMyqEl(P^03M%uU#+jU`dy>@B9lE CBL*e_ 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 b2413ed2660c78f0a836d5b69b32ff7e7d7e15e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2656 zcmbVOUu@gP89$1YL{XMV+iGhoaZD^uYb~vnIQx@$PO_qr7uQLf*xitL*#t&ByNoGP zK2mn*P=yNgA&)IEASv3RedvRSyclR7{225P;9)NkY#{C}0|IQokT+xA!_d9#J4%#Y zZ!3l!pu69F_x%^Y@9qz&l!Rc!2ZT3&pG4@-Y!i-18|+R1xQBG4b0(T?t=uf9M|9qd zl=)e{EX)cVg1uly%dy!Q;OJ~zkKx!{M328C%!<1B4w_APTrTmHDShoJ2Xih$`{uD* zbi8uKD-v8G*uj>oxrS}g%$!Zinp<4bh@ssyanaJsILFb{j90#Co0m09o5zGIZRrZJ zOW1L+PSceZuXgb3$>UOmPv{73EaP@)$9PCl{2C%P z^@V7TA3|iLrnrYfik|eNA0WNUSHOZ0#samL+E3rJtPA@sUProAQ{GZMxwS5H%jhR=U0v!cywY6T=(rC!!5zkI>2x-a~yB|&Awa$Hg^vC1!2 z4V?f%H1P;4u5-4vcRu>SH&q5Zl8g*LH5q zl!#GrVKs0WTWp0(!6>QME?-iwXvD$fM!WUf#0g;$FOF0^Dz#5wOMU>>;C@5S=g_6= zXh%ZbhZ~1qYAPf3$?fd1kMi&5SD#-S+RXmAAw0Jo&pwJDZN`s&^6FMRzjnHDe!6*T zdRxxy#E^36{^_PX^hh3V%EPPAY|8oi#cetJ@5IN-@M_=M*t)kdvZ-9JPafQZuI|J4 zFE*89kCa?f$*msSR8G_$PRuq{QmIA zr&q6SW`A^7-ceBI$bE11Sfl4eeQJB)#rovkg{F`No8O{;e~*4Rw>sDuKGWzQt53Zf zZ3@qBXJ7hEYG&Cs)`T=B<$wJBC`$Ex*#F6^jb#3BNQh=0i>Zb(x^`ym`1pv3X=1wi8Y9&||sxpF0Uq@{PkT z)z3#?9=dQIeR)1J!SP@94i(1vug0T*OK{j3tTcl=pEX%{#c*!th~4iW@-rwWRL=tO z0$!?Oa|yHd$I1iVAElrH{x7YMM)2ZO_EyO8G!fJrd$7=S=j$xaRjm>gp{Ah_T`$K4 z-{kMmE^~*Rf{FI9*U+9o-~)5)9Q+&^raF4kKk!+0qq~`$Y6w$=T_rh*uuB7s60L-9 zYNZ7#@9C(zhUo~DbU!<#yJkt s4$pDiZVYj$KO*I?XzEWW_arq~mv)2`obvGOE`nuuj*D=YxIo#z0PerU{Qv*} 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 4e7f25131821fe85a1e0d1407a4cafe4915fa94a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2468 zcmZt|OLN>rb4IV#YPB!FotO^=IIxh|5I6;s;t~79RANGwKv+VlWX-IjMAC@Stix_e z6jjNU16)I@?BjR-enS4mTsh@0xQa)QcI_C7shytgo>otHPj}CMm zLo8Y!YNST&$Ht&R>cn}B1}?#U)N4Ek{b=_&2G}#?%03l-K2EZ+&uPYKPE!$xh^4YS z<o@NZ}lUsv1J*+;}uev|sIdRZ%KhX|zfBXopIyRh?jh*MZk&{GZcH8x?77|Tkxwuy+_ zS6FjZozMdL`YF{0$~mPvKsAaw|6CYFy}*T5=#Pw46Xt!Zbb;rb@X97ojZ>;6YM`TA zVB(UwpNz6yxMY5W@=4L0t*zPGRx2-*H^MHOpkFIHfVC>DE9!?1StvS38vlhX7M&-E zEIrjzTy)C0*l*y4Nk|i#AZp#T>wu!mi*vz}2UAxj^)Cv2c|S4|M+Lqybpt zzI(q3HoD~8Pg=S36-qA{NVLYkVN@<-G+7jFa$ZFfw3z_cie-qb^$25BxJv$OMCQxo zAC^;dx<14Yl|M_B7c1nY!w&fmdHFFa77n{d=o)&2A+oE)D^@_;g<=)pD^JaGG1ZC% zux=5eSKXP=PVNk1Ym)9zFV7WixQBCaql)t?aLyMlaL#X5_u6}HbX#SV2jjmqr9ANZ zA7A&f01%b|8A8U>+=D!($+II7g+cDU-oO3PMeoM#>leLiJ74xLdU=#&aWsU@lrV2= zcfHal+fkYeJ_=RU_@jtOLyR*jk+giuIpf>M_>#nL9OI3iE_F~Ubxg zty{M~yLH9;Y--B0|EFgy@lxjHEMr^*B)H;99ZK;FX+>!^61mi9D)lIRTY<|`XCnc% z*CuorjAAHO=7UGs?!^A)&AXT0*zmqR#;+ga-o)^(yzd=j_`L`6_RO{MWOYlKeB$aj zO83E04@%sdXmB=mLe)4<1{5YTVD@3=O91wvgubnn(69=u%Is(DI}Mr+o@k!;Kh)Et zw*Hnh;s~zb0*F`O_)~J_?oH0dG!!hq+Yfn^30NbV&{VB(D^cj(xpCdQ8StF)yR#m` zcz%LH6A|~;v$1qG<0uy)OR}p~?@$&lp@}#9WGc5AvoMJBtLra>C;HB|H?h1gKH1uJ zCbqM+d(Ge3eoyK&WxYA6L(7vkO-cSR68EG7+2i+bZ*TA1k>)6aYvZbaOS9^kkN|u{ zx$0+JMMr9!N-L)U5AR7cX8TbnYkQ2vLA)<5xFV7cWqs@WkY-iqH8UQiLK^p3lu9Ru zoD(Wyd2dZN&g7bOQYs!Y{=kQvt53Ui5@futjxE%M^dyi`PlKFe+1s<$&bS{ks0GEl{7+u{ zpYKMk`Vd|fKtLLh?u_G4Ulajv1hA^TGb~%#8ZroJU17t@k-3xFq{Kh53{%+w984ln zRh#OJW|R_m;y|oY(E#uL2XyR1-N;h{?)*i1^4C;6-Lnbg0w=!%z&2bwhYjrNEr2cT zDhPNBufS~Kj_&COc60}?8Ebe=HvrS{lGeiKa0lBzYJWKTinf3a&DLFzv$2D1p!iKt z9>VCV{qApFZ5_JFXz#ho zQfN-~Dm$uIy>(h+{&19r(uSObv=L*eC!<*EBs%Ef%FHv7s!F;F*PQx`@Ir+;T{Ym` z2B5;>VB>eLBG_y4H(`OJp$XHyAbh|tDZ2gQ1fH&R@u7$7}!q 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 06caaf8d4f1418c9216d7d4d13be3246fafe0a31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3678 zcmahMZA=^4ao4+EdyS24Fdqg2YsjUT0B&fiB#`8kyFefxKp;fKA+d~iAq)1dwY!EG ztt&^mAE|WG-Sy8UN}}YdO68Q3iq!t#C(@}ZQva-LDtzx!DN-v{`G=1DsM`MMytNGu zxuj3<-psstGxKKV&3OOpaybYX$In^sJn|64-!W1imJ+ag9e^(hp5Vzi5iYJ|m^5)q z*uq`Oe`Le zq6q={=42%i)gnt#MU2kI1(O;ik!v!Yn3dyKqEd8TP>`pjC8@|UK~)7FRf7Uxh$M;} zF)KE#G+0@4vWf+}Vz-JE(4I~xE^O6LW=4qW- zA`~)h+=ILGj`psdU=P=JR+W0!0xKkz@aldy@FSW z5ysO_fL!=SKc1&$Gu@rL#)4hP`VJoz+R*qEpXHzLDITnVooZ z!CB;~oHNdfvyL~US!>3vJMS^N>mIFF-?QlMEW|_e z?(w_8zH)3m74+%~x>u_$^Dp?y(EiH%bWd4^!tiyv=MllzKcOU2_hf4R?^*8~XT5u8 zy_s6w4OoL-19PKpH|JWI{ZH%}A5UfKbm#j$x_E*h6on-!xa#-qE<+2AWoUn0Xx@j* zknRM(HkGZ-)K_?`zQS9L{Go+F`ON;R`xZL(u`*Q7@bkoH{+MN+h*@sIJIMI?R^5+t z{0qycEDh9*e=p0L_%^)}yuj&AFbAGkGj)lO@4ftOGW{ZlYqvc zP6{dq)lW!#`;{ifqAJ%pIrULDcV+5wH+O#Ida#>Q#Y8eL&cUX{%iQ2-uPG0?MM>3^ zR1DYJNJ``pt)-I!A`lZ16h&5s5ZQysE<}cc6rw;VqChC3KxiriR)s>`;Kan(L_arH zH09ghOO=*zlFX@cQdYDmAMNK51qJ*XVnivK(o|#-Bt(hQF+BAlN=|7|vE95d7fr>X z#LE%5QF3&}e)H%|PgjV$g~(1s23KgV{|tvn_!|Izd+BQF75^YMxqQ{MD9yt~IcN;r ziUo9&jui{XtxzLF+zP{88y*~Wtk@lcqvsDM4X?qTs%PEQ){_RfsCFJIETB=fxPZ&B}5-8lOiD z+=rLu5IcA`CM3<~W=$%hq#=4i7A53RAwXJOgjfa-p{k0&AcrJq%d)ZBOO$x{Edk7?pepb|WKl>* zAl1+w0+Ck_fiLk3d*}G~MZSM#T#?g4Oq11_$(SN0HCRO@7XA=dtZ-*i3{m*JwCv&c2*`Y$M|I7X_ z`i<6O+pQ;ZttaxWr}DM^*~{NmH59lpV?1Vz@kXm~zxng29NS!I>sy=7wVeUdU)(v%>{Lb}Pu*qI$*jfy( z&*1uvv*X6uX=7&5m{H;S!0+Z@XKgfJ{c-lfi|V$0nFDdMsowBTLa_y_N%#p@wMa6CRXWZOTQj4 z2F7#kSM!Y%_g#g0ztPlX_>ZohSUa;8+VC5`OTT1a`daR@U{F&>_R{Cp99>^%>iL5s z*VGRvlcO78%h&oKz50Ps^V965!lCZ$$o<6}-BhSOR6*@3QD0WM|MfaZc>F&Q7B=+4 z={0;kM(;VJ=cA3l#>mFN=B#mb!Wf@4YOZZLrwW1IzdBq0vttF`|Nh`0IwnZ96;k_; zeMg6@h(9sT;S=`FDt7odwdt!L4pEySE5I?}*c-T-nm@X6gN4rzQrp|YKd>KDJpC5M zdXO?tO%g$7C2(F?N(u2Lfy1?}*fZbgjJ?p2QnRmcO@{`@nnlz6o~Yh?y^*<;6hn3> z)lf~fG@=rzIHGuQDM*?x_iJJo8>o!Iglh0d$^KESRk;ZpxPzm=3mXs#ORkJUdU8vZP@K=J_ zArw1?j^GIw8q*x*28OWsqS^M-37JpDg|o_Spy3Y_wGXBpiX_Qhh9F(v6Q1u0_Me2B fC)B?Y!I!SKtYe2BB1zB2tz81IyAu|MESmg3%Yf#2 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 5a2adf0849d752f17007714189ddb1f606e061fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2234 zcmZuyOK%)S5T5Rtot>S1`u#{qCK8A&4~HZNq{LWAu??1DCz68*i^FI<-Rq1!FM4|I z?5YP4$u$Sg!IFLC%s+tNz@-mdIOQ)`2vI$|eh@KIS65Y6SASDoRh`u9wg%t#H;t!% z)HUrdC0zV;5I%*Gb$}3!pit`!XVgK3j60ZMqKA59bd0FfDMe<-jLMxd(m-#7R#fR! zfG>4yV$w<%lQOYh7@aDq5c`GJsS&iPwX3hezqauj0c{&{c878|>qlwdWi(|pqcQh* zki>FqsHM+R=JLeN{7_CPWA3qHj~}|R7g0IcO<3e{ci&@yw;j?#+eWg!*^jo9aNUc& z9m-^DbV|w+pJo{)vH=Hxfg24i{E`AT`sQI)@wx{i`x~$dh{&9lmxOkt{#HN6xhc#e z#PKo8CWs--eT_|#(x$RB=ag0X80F@x+n`Iu+X0yG3Lf@DYrpq zo$B%`NR>0G#!c{H3q-1<_R`4f!Y1{emTigZXs(Usx|-QH3K1`hD)`5F1GrkjHMwrju8XymQYS`*fOgtg|`S~DLLb&$qH3+T8Q13GbN=Hp~CpAfb} zzo)Z52UXzg-Rf=)&{fIQOPo)Bsm0d}jo16XAuXRm+F*(|$h0uQ!;B~aofT8Bv_tbb zLYlCZ{Z|^P=TqNJ#iikVfDY83Ocwa3$=p$s%#%wmG%IBT*uDSI=if9d2NDq;WtqCv4EnEo!6+IeTqz z<1-pl<~f`9?mMXm%z8q4Vd7k0f3V#Cz{!Fr4TEmrdof9zm5l}24C0Klp085b?FB>{ zyq{93!#-)cl(B@ZN;8Pl9?vAEvDAb3rXshbp7i)5NZ=-+U9T5H#wRYPQMxg(zJ7n} z!}o4DPfpPF6Vx6U&Ye%3LCFCS&I!6JHP~g1u=EFWE9#U}Z2chK0b~wT3)ngXe8-W< z_Ej04ei#@7#wLtx8psX=>Pb0=@)rm$2mge>#SjiOz>f2a*2WSqd?bx9fY4k5^MahL zkvm%tS<S#w{wiqV97iLQf=e7fVZPgi=&ZEy)Htd0AuWT&4YpZvqu6l@0 zV;hsp`m6ereK23`rR!UhAb7|}*K`iYIa)hgBW$k%cy^tW%jwwG# z*q#fCQW^HW$V*v89cd7cd$LlP7nw9MWK}-72@7_D*bCLKxJ5Qe3la&~ZlbtbL#{sb z2{x*o%JC$%*ow}3o;S~Zlor^pbME#LtX35wEDXVin3z_S2mg^MbL#@(ZR7wSZw32?3FNyx6K z$W<@oNfi{?eIORDp>brOhTcF8Gz+7FTDqef$kuIiS-*^?bptqzrf~z!qZYD$!2j6# zES^LLw)7gjT$fn@#4MsS%<<+^0_HIqII^ z_40$?e~pKY1(Zn&t!AhiwwVQ~Lq)t+j@!Dd6gOYIeT}o)al5_Pmlot3qy+D`QGxA3 zM2Z3}!ZNO&&-0B6g8Gl5x@wp`P^Z+{J21gf0EBLP{vLZ*$<6a^JsyNvQ7c7d3~R&$ rqatfrS#fVGqI?%l{}+t42!GZK>5^(hSqq4TEeP%`szHDoxVH2!BKCyM 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 10f467bcec1e8a0fa178d669b115750289f3814c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3277 zcmai0O>Eo96(%K$5-ID)w)`X6aVY1fksaH0Hb8!qO|ac0jyG$^KiMKtof5Q2JG3QI z7*cVhQmq2)Aq5uLwwET@4U!fG>O~6FK=`C!5t8jBJ+4~`r^2@#tsZ>*e zPH-=Xlkpcc^a%!c&MT&96tcO3h?E>s3`H{~Q`I%xTt$`JIV768Xrwc^l_;AMa%|EW zQIoO?j?C#OE1BXg38~U-Msd&tjRVt#?5v&{lQd~wK{#CVl0$l0F$_h$W9-!y30|t;vM5S8Wg}Z_%>9fXjkbcN@c*?9ea$wsV;d?p zTLG9gTVd#1tY+w2AF!nsIZ|r1_&0O8c!Hu3;;06#$Zo`SX`#I??T!oN;OuD@4~(|e z<19rQc#1Ue)GkLC_U|!;snxO&|0epl2A!uq?nt}lskG|`oSagJ9J4w;p&qz?>iURd z04;UwoUcx~%W4M}x~)#=_dW2GS~Zu|0&KLxckekve6hQKMv=@Rk2pAOd1QXhU5Z)( zIFr#GY(HQziw7)5u!8>pWyWfuQ3oj`l-kUF^|{<`vEaGG@<88dwLzS0Jvy4Q_)_FL zB?n4vKWzKxXVr0uUZQThuTx8O+C@8WvqU9?;?RhqDM%8g-+f=mNg#~raz3LAN5-z4 zPaG8tHJi(*b81@BWL>y0K8QoAW|%0SCdo|9t1@QHLQcVMu*0mVAf%&NVtLNBbZJU8R7KXLeV2Y z5CW!?m;x(bEtWztdVzSU$5v3ad5BDadkBP-KOxmoAL+MIV1* z{Jc1NF^SzI>ADq7Pc&mUBwg%NG}%~E&6}799>nPnE?ykHhDfr&9w%MHOQO7jSU?cT zr`UxQ%o>V>(l@auqtB~p?48y1jFg$jEWDPi&0+4s?X;3}lD;R0RL#W9g05w`?ge0rZNh3ZO!Wj;znhezxl%0+I zK#;ho6ht^&cxM71*XRP)gx9x!jmoEICXilG(xz_AOsA2WGhtMftfG+-s;`d2^zVpf+2a|P_LEs;681b+SS7(ak?UZ$RhyX@|PN_en5x)nS0aOnQf z^5K<3>#>tI)3N1^ZF&z>ya#^u-iCK*<)nRXs`A#5CSRNF?Y4zuws6`$J7J%_X3s3zGX?|< z`XK>UR>s$Z@0LfN1^4exV6A`Pw~5aZE0@PFKCTk*j!ntJ~I(gV8x`HH6wOwmRU9Kt`G=pPAFfAlwvobf#gb0eqRPonK3$K6kk zdq7Tu#!e&o&bb_tS`61@+T2+p7r{^6({QuRzXjlVBR z3Id>>gPKx>s`X?LyW!V(L0lx8`v8sl9OMfdi)!DLHaO;!ohpUoZzQocb^HfOs>TZNi78nR)Z(ea(Bnd1j4=YMaZ>IlmuCrQaRseJPk!~5b`+OO{nH}kZg2^=`Ks| zgju*pxon?$$vKN?QBWeA-~a@IbRrQ|RA8sy9IPr|H(?ZiK&&NXWXTv;O5<4F);z&u zyR?syz$d7fBUWi282kdMbd{vNq@=1RXk2~0b71F`RenvFWwk^lF3qP_hK03X8N0x9 zro6EyY|wH`L@LC4ZjEbYjnoDPzpeT8b9`6vi=EQb=l8YuiEJ*aq)}F07^Hb*K1EQK zmfp3GOt3w(W|TIuE~;4Znn7l}hHy#`BEsW(Sp%)PvJUh7ku`3R3*%<#syH8;{P$4} zD0ko6uaz#DB@55-xb>xxU9k*NAO3=jaT^(<3*h}?X@iAD?RBYazc7w$6-VhR`L7I8 z8@Io0XO+o%hz?Z*EgiuOxpdqhZ;;E+jIwduJTYz=PZ4Bqmb_WcfX%ncS(x8Gs*IZ% zE*lVCb9yI%r*|rAkYQ9-NWE{uZKpd|@7&WfU+vWGJ68tpL#02V8Renhz4@7+hd|t6 z2lSd>#A%+y{WuCU!u%xkBbJdkihuhx^EbAaWh>4K!3U8-Z7_(5w8Su{(o)*e4k+i0 zZ%RAP@_{HMrkTWX*0b0^tN=_~g!aQh0=Q;@plQA>O*k3VHRxw|vfoBOZcvNYi--5**0>WBU-bVC{t zgmZew;b=+wo!)sEXM1o*AD$S<`XjvROXNlB?M^=ogaxAuqga4x4^Z`WbqqbDL{N47 z1O5g>hS3Q7{?A4SOT7G^w2~N7y#(TVdUczuKD@`-kVb+P54#bMa{+5iQ<|w29(Wx2 z5AJ;C-wSy``NPv^%y=;+gB0?;oDZe9mc)gKSembYpn_5nE*K;KRAnN!mar&HiuL6) z;gPwu>5pvx{-+z;-pKJbwr>Snn>VCMGuCNI6S|IcXhw>|SUi#*pd{#izPY*efUDjq zE4p7n@%eyq)k|b0=W!;u%8slgY%h*vb(gUuO!lM=S&C zHC9xg$;QMG9H>s)o7cyuy^`?&uwDq+`ghX>M}TJClpTN*h;a%r0oB)zW~YyalHk;| zL{zqc)~`pu71h!kaYmr!gP1aLh6sLH-Ku`RW;Ngx+b}t}j%JaCnr0I%q9$sa4r;?} zA-$qHoOvefO%GwTfSc$NoIBs)zdUmh&m#*vW*s%HCg@t2uYt)3#y>t)G~N8`KoBH! z)Bni?AX|eKVBMkz1DYIA)elr2;TJUN2)c0qljYD#CM?wmmZhce`BFipV@g-oMgPB= zub~|D2U#Q?Kn)a33_D1Nb}lFSz39Zus$bxlqKaS(ENiUSG5=V3Y4CSo0ap+Q-3_D1 z5<`(%XIcXhCxr&D#;67@w?RikidPkNMNKM0+UEbp;;f~N3=+Do+CtHW$-xekVo?7&-72YM6Kg)knjQ%aJB*!vsi>hF!u|>N{8%wfmOO_=kuvxq8YImiqMD7x^ zOUWdb1q zm2rtK(VcVWnGBQnWITCq#+&zLd^81eCg;zy85Vd?CLnqxcFraGK43CI(f6qmNzZDfe4&&@QUOVtr0BdZs|s$aOQl-{l-1R&CggB4QPz26&k=H2 zh0jYkF{h$DuViJ*j`3)b6=sw4z;WKE%Ww;+UVo;*G-x*u5>%r;OX@%W4 z*Z=a|NH7~qr}L4 zx3dnYqo^&5-FJhprZb>wctxg6DAXJ2m*RSpW5Ec(8l8Oz89}htY=q#SxX)C=;%k+N z!G8bB7vH2Pgji~yR@||^M;8)%yu&TDI@}&LSTX)Z%ZrGj`y!3*i?m7XSm@lF<#0xL z;ef;M(T5H89QAQraLrSK>n7}TB`$Uv@z1FHu3x!6Vi}ND;!YMT&0?3)1X(y>G{e99 zzNZpVTt*nO5!uV?UVZM*t`UT~p$(51nseLPclvCj&o;&n*88P+AEmcB(H^1@SBdT0 z;a0;75wzKR+HS-kUau1+O&M$@dYux3mDn$0AAM4%%k(mJ%YB_%rUe&muWFe}a>X~m z!x$ zyJ4gp8X?n$xrxi~jd11HAqa&NB~6zVl@oG2QaMTC`a!dwQ*AobpDITO2f2~y>C4m3 zyykDuOJO$v-_%*13&~_uIw5H5-7VkuIwHk z<;q^}>iLn$K-nJ{nLL*rA5CMoq^QX#b_1YdzodxTvaG+41CY|}%)6tbSSk5e{ki>unJEP}h zMbeT99Nf1NIG{-SvWgb7upw+6`15=L5op4U$m=|2ZFPIcn(Hjtx2%ffd0F9eB>b$s zY1k(dZcfGFx*-@Kmk3VS!;Nb|MOi2eO~=t!?-OtYTW{Yte#kwjAqipvZq9ZTcPdO0 zvyN$6!ZG0OQnL$-+*S-(DGtku2zMGN6GIvS4(>bJe=dl_H>QwUk_27VZp;WsF6cmI zDK9C6!WAbA+_i~I+!T*A3EgO1WGd1eHk*eUP8CWx)EKh`=q$Jl!lzvUWUNw8W1VK# zfE7zs$7>z0KN!3>xO#Z)@MgzplWDE_I<|d%map%37q)zZYp2Y&rmYjxwP<3;OT{|x zp0c8cwxdU^=#kaLW;9hjUyHQgJz_=rwj=#kq<@v!j0{xA{>IB&iQ}u+*2){FA1hml zn_H^Bt(GjcRGoOzd17sBJ@dHTygIwtDVR*#b1&6;boJQU(t6qa>Cd-X`0C}Fuf_Cr zKj|1)U0i=-Nr?$?lqfw zR}QU|Ruw3W6W7kh@rzfrS@gB$H;;^K$w(?r*876R(% zt6se0v6z-x$H12Xt790tUW;kn@l!)@)7A0Y<-4a>Br|f{Vg_nMZ#M*UW@Nx(QneqP zeOcpaF#7N3Nh;R<4dr47pM;vs#DJOlu{rRQjh>D1jr8ML^UAb2HDkuFZiU{h^`!n9 z>i+MJ2Xz1UO@Qi~rnPP;t*?fUjkZ#MiiF18{zt9s80CJ%wT!0SkJ29C1<-iW2%y+6 zs}^A3jY;b-hR7@GbN3893yVV_JSQy`rQDK4K%AUsc;(e$+(vs4ss+IRx`?263Nz#Y zJR{bVZp_;FU_TKfFV0GKuBZsu59kHJp_h`heLDU??UEo6x!`b|ye{`9*q%pWU>rV; zyj9=`wIBTQ%;PIo@UqEVMk63gh7kt@oI*s>EH5l#7r;hz&rVU7bD9mOHfq{1ipT@a z2028YW9T6Hk>iSpLv)V(i1m74{xf-1Eas#ip$i}*Z%B=#X~#{|^sbkp!(UUeuPOE) il(tD}f2Wd9!w0K@9VSi3Hg4`xKz0qi$Us|2eVmx;_u4rilrTf8XqrwLDHOsE?xTqVks z)it9k07C%8#S)QP+VyJrz;$(x;H&=x(n0>W(ZcG`mCo0=CJVc>udpQ7xV}lv&b~n6 zQ)-Ph(!Q-xgKNAPNTVBcxFenM+FUrDL!AbRNaN-MXjCn0;Kdz-y~$3tl9aT`|2@*v|E zOe_!b_wQy|nuLc(r#osZsYmGcQ4V6)+`KdC>M$Q8OFLQ;2 zcEiX~2F!|b7^n4RCSNLV{OCzM{^8)@@pGXkRar0&RV!RAyZf(FR_W}ORf&wt$XCOS znv}+DmTI&#*F6Ts z#Nnlk^+sW)hTt?lXKf56{f@*J;QsH&bocC7lr2kTS)YwlkyR3S#tOzYFQ9>G`26XU z@Hi1Q6KAW5FGal;V~DX+wQ9IJ()%I!uD=4}5Fc-269-0s9m6C9cwpVax3G^v^9%XM z8#r+4W780K!61e2f6Ihj|8VpxqFDA1=2rs-%WS>@)pzWoVfh8qqorFQiX`oaYduzF z1%tO#!369m1M(9DEF(j?eH(dFFcth)Sv+lcsvNi~=&x)e+$YxeYlDQ~L2c__#z#XP z{{iT0?cOKiOJI>Jwl&n1kOg~@q~~huqeUaLyzWP)ziy$c6`yFLo6$Sih^enkgg}(D ZSCq8L*+c#BsskVnaj*~FHc3GI=wAZCdQ1QS 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 4e7afa2d9f25d1b7cd90db96963d9c108892cce7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1821 zcmZuxO>7fa5Ps`j+q?cRNgy$StQrEC6o&$pAfiB_0i}>Y6KKIoyIOW%!Y1~v^>&@G z(Yo@11BV{y2`XCk(t|55k>J2Fg-fJfYy}DHl}boe58TqGhl*Z0Z*3PWk9X5P#< z^WMz7U*hoy0vg;U-278S=yxWxDbQlp&j51|=}71DDA!!M9H$3#J|8IXIi5qn3wfas z%mslD=0bW12d4vi__mM>>*8&c6J0JNy=H*puQ~Wg3&9q2!3)hJ!nuH}hggLFMGv<<%3+6P=93rp zI4|Jw4_mlp(Gx3xBq2v?+syivX-h3XaRW^PgrJ_7=F3q}0<7o>Fwv8q^Z=vMt^3|-iYeI4my zIr3G+jW^c?ZUNomucHMnlPV2EjPuyUM3wWZjBl~J8_yn@G8Fu>D;L$~hGEWQ(%i^D zdo*Kcsyu$_N|q)K({@NnV{M|844n#&Tf~$fw;UQ$Fd-H>M?;2LEIBp}80Prmt`Vk` zHG-kH%$Zgku$QMny%-pl7v-TLd1PYZ(u8ki>Xx5Z+w#&Cnew)lze0Jd5l#UjRxVXAo=HcZ7Zr!5+9 zy0be51r<%pQJ6qEOrrp*%wbo7BiXDEF>t#pxz2n~;zyHN*$KV}t zts8ajzVB8CYTFJ~E;M!xR7UU2)rB;8^&Y71ucm7~M=KZZ2J6E1M*866NIg9aVyG_c z0E<}apTGN1tm`i%0Irm%y_2oF)ww6zo_zG=NG*BlxpcZApI+`+j;2g=TZy4Cfd0C$!E|An(GDZewryrh^}M z5H^m&XS4SOs@}8v@!-n)_2^hl7$XNjmyt*(ED#j(!8cTGjwUxTN{*4Y{YmntfUuXI zbg&<5C&JK4hW!{+GYj!V!O}~4e3E2A#~y5(nXU00$E}AD7ylKd{y-o6hBB|>eU-?X Vu$N0MkF6tE)+e|CH_rKB{{i7Z@u&a* 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 a126106d5fd1eeafe480e7e048fb708a611bb43c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1637 zcma)6&u`l{6eg)3mSovZlMP*i70_<+Vd;)T<^{u=rWnxHLA(K(kwQ>K#?c~6DoLet zKm!Ak^MIYZ010;5xqm|c3to5Xzp&FDWv9)69Y%oEqxg~UM+b#k+@809@MAQEi14QP#OV4^>EeHR3-~XYONE zv{fkGpIRptPnCD&sqh-Sz5G`B;<#Z6Yx9osI0uxkyk8N_uyW|iku~qC4xHKr26t5F zHM%6=wc#eoZEpS5`fG^KV^%PpM0paipN$6D+c!l7!QY!jRkBzpD?p^pLjLy6BukTM z7;Oyq`p&WF`{=Armget4tpEi6)z0XsgPKKM^-7|NWS59q#dR#!^{|!%@n! zO2Ri|Q&yPo6cQ?p4xT=V_7W}_KU`)|$;FKsmz&j02ZKBlGA*ao_L^a5sIH^4`%654 z26>q#x!4Bd2C3bwsA?(B{72@pTM(DCPa}~P5m00zqAY@(<_S%rjjTB6Z=Qt@9z>7! z_lNrpwtEW;>)H}&{{1s;m9=b;3mt}AQ9sZYREzdlL7PzMVD#`wJo;gG_qzk_ijqsH z38&&2xHF}z9jFhumU9G@nRb(^f~}eidB3OIw^Y+X!Q`uwpTwY^-)w@Ks<^2iZPP?1 z+Hc^EylV^7h#Z$Zn`A|j>!1lj3|AJqy*L3p z#vWK*?15#IzzQ(=#r$#yL~ z4m+(GT+Wn_xe}i)>*Rlw4lcRLvA(7KCY(hwWxD%5J>#RgNVNxwLY(ESj~j-!;$YIB zH^Epn@92k(hDbx&93K+?x$)w2Q*Pi2Dw(}V(i7eLu%nh)E}FDyWasAE{H_^HRGI_+ c)3G<0mbA{2-&%df% zX5P%a9|8d%0{FU(zK~@R`h_g2;HVHAM}WAB1SC*tG*-sc7$rCaXWEf*jyWj=G@Yh1 zt}z$Tt}(aZ7F`n#!E>1&^9amkG{)qqxc50Rc=|a7|2SnuCq*r(<}=xR5{p?Zs-mp% znxx3U3ykD5=auv+Ugjr7Y=tXwS*)Z)RTTv*2#O$(%#b1c|a{R)scZdYP0xOMjw(R~Fpy1H?@VnL+^T6bSWn992}PnG*GC%7e4J)sYM z;Ym3rQOa?)5q$FKo+)otyM_hN<~h_{ME88@n2XY&Q`p=uFgl}d)!@#`ATYY?Iug7$ zomEY^37@^k-gH6^{D(nMcMJ3k!Ej?_oexZ+f>#I>d^*#I&K|WrLV}y*OZV7WW3>P* zY|vSq(jB_bZJ-8!tP_k$8T$V30lq^W3Y)1OQok=Oh zb3+=f@N=q zdbv1jIiV9RMwA8hlB8X*d?QB(lOrGX_YaI(ZdJh=^qWuBc&wHAt}K?|WKsl{3;Hmd zw_Fo^S`{rfpUr|9%Q1xGA&Y$>PRl2Y+9d@~Cm~+1tpvTB#iVmATHrO_^4j8dLh8#T zNlQ|}(xfEwY0C+5TRuB6Ng!2=Et`RiL#F(EIt_C~RnixUyJay+o>0Jbd&ZEPvbKOk zE?pfv_7)3nB&WrE5;CKbQsQ2QzmEyM<7cpv7gL&|j*q0Ul+^%BVn&n+&cM)0aigaO zxidUgMLb@aQVLe9WK!vdBzY?g2x&K*Lt0l=V4M`uTDZk%?J~pN#eq_6=R(hX&(dql z+gD?+8+2326MO90ZhE$VbK;?=XZcOz-C^^Cm!lv?XTQD+!Z{mD=|$A2-_%!?NFGT1uh%wYrAl$x?k&aqvl~dDdBqaEnnh zvU}-(8R?nzJ&klNP2JnQA{iefS0kUy`qtQp!M2rJxY@yH{w?cn(+(i^T!vbjn@4J)4U!= z4ei(ROFNCaz2Hn6WNUWXq+?*dwbST)%h=UxG#@ISyy7zH#!{^7uFs71!qRQhO>1oE zuRlJfP;-(}{gC+kY-8Ux=KeMs{wY{*0;y{I@qp<}9z9CiWRZvBhI0hP>D(dM>=Q5M zM5s1021uddOr_ud#|WSlOb&@VEw5eVGM^Ex;AY_@CvtMiVxZ5U`n7zVvJ2)G+91B* zIQ*VhaJfE7jLNyyX zO-ieFTib1k$(xGFsJ2hX#5&$fe#BJS3+8Y}5prqq9efb>$kV9qf#155qNoiwq5@A) h_&0R$XB1xxbQFE-^g$}T(zSsAZDc72b%L^u{R5=PN8|ti 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 812e90a8abd98fa5d9389e4be1bfc5900e1f27aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2145 zcmZ`)&2Jk;6yKTMwbyH}?IvlO6e!E3!cvu%3qomH6}1ViXhRjZqF6<%&CWR8WOrwo z9VfN5Mo8@msS=zxlt_uhg)=v<{1_>=A0HZ z6QPJ%CeKZ%^m)z$!Ga=6ZI(O; zvv7xU*`8|2Ig4mfP$HY402qRF!V%fZu<2;SuHtnYX7K~qT0%sYjj>%CN6K6C7>_Gu z

FUjEZ?;m6d&ipC@)#aaNWUSM?Z;tHLa+B`R@gzOcrQu;5>(M8qbwSJt>zI>a3q z{39&~QG)XWVUv1kzcxtY(0qX)o}T_{9-1KAS~JQDu`Vbrc+DVf(C3KCZgmgyZE{X? z&Yf@ye1@|Ix6U8pu}c=lbuH)Ynf&)r9d4-Yy1PIlZF2q<9yh);vP+gB8pEHEG4_x# znghEQ_5Bx0@3nDgDced%aeieGckF%ZW%gu0KnI5K$_Dt1$IY@ymcY7SN_Sk(mdNr^ zlUyY4yfjMpsC8`IFq)K?0y;fuL!=Ir7$(z^bq1 z{n2HA%FO(X`Lyt7DD|1&4-*mkan@%mqxRLS{`%I|7h7*7m;X<4MVe3xk47~RnP?eY zfk-H?PI=~Ue0smTt_Xz)GeNJwbs|pVQAj|Y>#yFJa9o!L_~A@rG#p*l_RnHAjI*7| zr7Au?RNBljyy{Eq(bnU2iQGul@@!x@STMUVi$z#=0IOeD$IwGc1h~OJ;%_kY0W`wC z|Etl#60cm7RuV%ZF95q<{`#D(K7Gj9kVb+PPrDJ1a{+ryQ<|wA3OTr@@>Ol78wYYB_Oq`0|q!aXwYZTO># z|LE@eraN-n_02oMy^ZUgwltvyNrz^nIEckF=>h=H%y~@C=bVaGI?Zp{^t_}=J_$0~vqB7DulZ85v zio38lxPj)7g_>p)watdy(Kyl64ZkaB^co8?z0{rKEhyQj>$E=_wynrk?0k_FN zfy*M8XNHQcZtd_ALSq-YrT=UKEUm%EK)OTs2Q=BIs#~bozyqWE#iYpqahq*}`_pza z?KCSrTSM-RLO{oqH63UDMm68UGw2VpNIHNFNPrl2kT&pCP;?FG$jqr{?nF@8p(3N< z+ra#W(&BL+Hc-XGh;E0`p2U!!)``?W#7Qy1q;gsVlULM9L4;S;a!D;JPWsOOw8dFV a85tz>rYiM9y^aockb{;~N^lc5Zu|q6y8Q1}P#+@05 z*d13$-4C|fs_EB)c2V}DA8xZBNX-YINZUw}`ZEqlSa(x3Qu`CBA85%()%K(3jy;&7 z?v-ZFx#ynOJ?GqW@1KJ~KY|hZ4*kKe8W8#$nK;8$Lk?yD`2>kbq|zu^g;bKV=dPqn zbcyb?J3}Ywj3?>Ic$40YFX^KY(CIXjVUsN2o}^#&O6<4OvxiW0fjB%xWn^P3b}!Hxp)q*K8Rfol^LW zgj?oSEyEkB2fQZpb7{$@#wi?}%xC7*^eC_J3zCK-H7i+76(n7kL>vMGz>vyRIRp=J ztTucA-S8bm;Qt9SArkE{EqY9}NIX9_NJO60qF3~q-bEsNY#6jdcv91#(;{tpA0Um& zgI>`~Ec{>XK1ZVHGl*yQFnuOvx=iBvL>@a?651Rjex@^ z229VVNNm_}I~E{wL7NuZaDz|b%fM=SMY=#BWSGqJ5tA{XcB*4B*O_LhQyQh&fKQI7*H;Y?TeibXC0dU#jg6y!JgERYv?y&!L@({ z*L}!jF)T*S@TX|Q^;_4+EDh9R*vUjOB6gS|h{`E50{_kp57=}O%VwaSnQw|`4>C?V zw!ek6&SLOL)?4kow3$J$Ogr`{WHQBuStR<4!CwSF{$&*|Q_JX~dloHIf{U{KTSoC% zZWwgGBPo)`bCYl1;<7v-6L5G9?rl|0bA1y8#QQm2&ScZ_ye#mFsB&qZ6I4Z%1^LTA zDg!tyE4rcO1ajO{Ia$QCkOdhfILM7mOpH$) zO16KKxW2?T^-pOm-z9m$q_=(4PG&%eo$w~8M(lVV9w7C{iw=u z2_x7CQ;Si)aK`rEiCJD&7OF}~d^qTG&c<9r9HyrxrbjU4FSt0a;J%UI3SMsN`pB5S z!1zbTuBC1yF2y6*4V@A*k|OHMvhe}-L#|Sj(}~25_cYQqG%x(HC#%VdfjxG=#U2Qa zEG}| zN3x6kiexOS+ENO#%vKwFhRFp!~?plT8r0&L!v4m*V?i76t9DG3MdTC|IgTrM4z{{U2~kte{ts4(rtUa%5oTMkV^~$AjyGr8AqoJJBJFZmamB zd%m8sujhB~?)nBdFIrb8%HNx)gj@E#C>&kuD~EdaLcQfsZ;9RsonLw9WlMkQ?&jil z{Q3JkE%#PN-*{2m+0wbq{PtPvePOp%Tp0&R=7i-t_4#zg*J}A*d&Gm?p|hM-o&{IItdg;p?ez z@lw3hVSWFnR*YZmcr;yRJ1Sk@eVQzHU4`jPnLSmB5U-oNt;X)p&syR0E7xJ#*bKY& zwSXS~y8nf*d!P2O{eO@3JYHH~+KXK%$1d!}E|y~#w>qsm(^l-_PHbj%{0)QJ&z1(a zuI!wAcQpuF8rs(qF9O|__R}BDzUn;vcy@huo7o$lEDula4o~m&&Xk9zx9C!LX{wa? zL%n(#nQpB_&p-8- zqeC$DmgzQPG4jthaTIC)8oAj1mko_p%h1+aTj#bXo>SYp)pT>W;Z`Mf?$_i0-uD2* zf4*))eRnB623h|ycy1(${uFOWxS3~BHi6vFdYVTrxu0F~04@N>;UEXtexkGj0*^Jy zI9wvnk5;EL|+pd zaW`h|<7mIQLWkv?n$IZ$W}tzr`2*!G8E;W~VJ7=BRW z?cCGR=RYe4?pX94?JCgXL5$Z5UW#7GCSJDEn_Ms`op z7=n>&+;&JCCfF77BigHuF_$x{m`h7nv}-^kPcr=i{Px`xMICq%75oZCzC!F@k-mfU dzo7W5VAqO&pB|zj+nECd;GjUcs0qqe`Cscb9QptN 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 5be2de9b26ef5787e07c3f11d6edd1aa8706a207..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2140 zcmZ`)&2Jnv6d!v&c6Ro&Ntz}F%5bSzsY*fOfYLMqwF#|gLzQhsSrv^YV{bai%y{s4 zlkRF3A+^^^aN^z_{ypO0tevPyW1oPyz<9*-}8HZ@ArOYjfQ7H`}?}} zbWk^pKh($BX2QoO(2E`n#2_d!dXpLTkp9L!OfWGMGqrkFYWM8a={aeoS3w5sTZx-i zdsSH5J&!oF+Q+0q+!t1_MykYnVf5+*b&XE#HJop3y+$y0EV;BxMNkaWd>C+=b6U_$ zgd%2{yfE3N&vG6J78Fq;=asMsxz>r2APZ9}7y68+p$HB_9)~*#)w>-e8{J{L!;<@9 z7Vc6m+fyq!XAvz5N@NoZfIyH=BqCcmHf?Q~RlIINFTMv~ONhv_F}6$NSl!kb&HG{Olo-3Ta%0A{h1#`ER2doKW5K_F#{+$;Fp=T>sL@u2_bs4}V0)xPgq( z9Qd`U&%abQUKvN0@~w20-|woabImW}G*9Aw9EBNSeiHf-%Sar>zyF%8$X1*cf)64ExL^-;_?A|S`)mzFv}A}>;fJZl&h7W6LkViAU20P5G3F%U?J05tdq{0#;YKqKt? zzZe}X@yZ9%N@B?3B@oxcpP!S}Cl5Fq(nzr4NjKtgE?|ynN;5S>wa1bF`2IcrLC6cr zpG<3-@nW_Fx_}I<p#rn#r^vJxs>5m-$ z;hl{wZ{&I#TepL|n>RXbX#)R9mu93mjKx#w0s4aOqs`5`kGWz|u82h1Igc|TZOvlR zhIAJc;Kc_3uY~Q!k*w@6mW0W!bO1jj>&xoKvxq{TSjJTlrM1TZa9#oU6)Hpp*sh&H ztn@M}4jJDM0J+r(U8Z5qt6G_aB9v7vuAx0YSt@`BjK{li7ACS1XMw_?Y)sTO+k(;7 zzggA=)CCda6b!+tueDpV;-Vx_ni5gj(DkJYN>O$r&InLC2q@*#B=gJ4$;P=X)L^T) z1A~j}XbxGZX*N;YteY-s!>(?b|9;wD;v|J?8JU!Lij4qCzs$buC}oBU%q zEP{Tnsn}{>hi4F2U1&c4$plzhgO6bAHa!^7am8*m2wK^93DZ~@^L!w%B!oe7Dq03DY(^}?MhDlb%AGC|2b1BjC zjP(NKIrrZ4y62pG&izv`=tnUAGeEzeYe49)Wa1204LO_x_3*{j8QU)RZoyaWf${c+KV!(kX?{ zNVsJ|)iS)1y2ooWKcAND)i{NN)A`K2njYsBeo@kJq^2dSse+{Il88f~00>fd@mCU~M9rbUm5mWbsi2Jy(Fn)ixc)4N1?PYi>079Q0k=(I?i-g`)+ z@*r3A5)J=Xy3gS#`V3;3JxrfTnJ&})s3y0_80^s=5*d>cJzud$yR6Bq5vxO@&FtyOHa zB{dzFRQJLOi7eRByy+_X#g<~=f8Md<7w z$XBP1;@4nwID2LT_}7VR$P9_6?UT7pe=(q372B7(9LhR0{Y%~TnS(v5A;ajmVZpVC z1lP|YlEttXHN&5xP1o;SAG0*97Q;>?iV?BH41rfV%?SLvHa(!zMKqg%dSt%KpFPMp z?dbj<(z=SlV^MFlqmaoI8}1;{Ukv^#`0=l+aD`ey_uY5U3MIHG+rAYP zkL9j`?CX*uX*@Um_86Dt2_hNX+p3)A&P@{#@8fhilTFJDvcM~%%B6WuP!&-Ymbu2gd6K-Z| zcH|01a15sAqI{v(Hs5hsURD;XGKqUQC~?lYT!S2@i2zLb3oec;xJMIQ!OP9u7@6=F z82`w`aB4JhB_6?UD3h3x6j5K1jrXx10+pJcO(aI&)kw+Eyzs-GtR^c4_SnT1d%!cg z1d-5k5Q((9C=1v(uc~Q2y@IjtfWY|aIng5 zHw91{KG_Ty2vAB;H3<{}wqSFIojjDp6yd~_goAb}+POzM3r!5iL0J)@{{R^gp*Mno z+{y9Jo8sWzTbi1e1Vh#DP79ixH2}&|Mp6ibUL*_LyW?ZrEnd?l?QX5(sG9De(99r5 z`?Gl*tZi0TG$?C`6leYK&>~jRi%5snd9fVnUmdMPzyEMxW1!T#b#^y8XwhvIUv%Hs zQ}*?I@y?!aVC%9qG*$lLR3+SU;6>r+`nhtbXFqhd96DQ~cS9FfuRm|;EB$n9X(#^l zz1^0(tK+Y{sO@~|!d8Cgy!D>2*D9_~0w;6I@^yYbTk*A8zSwgn_#n70um8+CH(`Y) z_n2Fi?tv|~^no=vZFSA81s;r)nP??;Y3oKgb`_?HGSg8BH`{VP^E?b}1fKbNDqOr2 zFLhY2|H6v#YaI_}%WOxb`v;Gc`xYm=`S)PBA+uzhX! z^gC-okkZh;o_H2GQ)z$gqdPA;xrd`0quclQ!B<05dqXq3y|d+^nJuH#R2nY5@%s;~ zp_y{;>~81W+IS_}wVqi|m9B4%Zw>9lt@Ptf{}J*ORpNnT+OIrE-hWthGB!e#`H_@J8)AJb?8M@@Ea8Q2C;uZ`YzJ{ djN&hX-K+isdXS3jWDXI4!vf`^rYKwFe*s$898UlM 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 702819bda30ff28865848a4355462972d697109b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2016 zcmahK%W@nwaGtxfvkyPkCN_jB1w%Po5a-0jF{uRGApznTc0;A6QZ=QFeUQPVi7yBQai9yCvZ|XaMMQ6Fb&{4Ni+2VFKq=apxwYH4eA|P zq)EKjPS7ST;=eY64l#$up#2tf8wYPqfCERaJ*6V#leCzGj24V?nh7l8Jd;Z`m%c1m zDDsd;iCj6#S&BtC#w^B95*lVWrLwP72+XvmDACM;CA-5(`Xo>8;|xEgOs>tW%R;BJMeFY_N6G7^)M^btUPYnzQB^)dI>pqkN!R!mgT?Sy`3+%9;5GNa)`6XcsslTV^^Ry% z9njVl&B}+{tXU7Rw#F8!F32raJ%G#A0>HlJtekkW#cB~OUfnUOhOjQFm)U@ul}kQ2 zvS&+L?h@R$T-k5DY8l?tulnrQst<2k+A*>o*s)eEgU)qrnWL?2*SlKJhoEOg>-p%! z0{+U5K`uigeLT&41mhc;QHIfQ_j^=eKt?nzau!c9$r*Z(UE8Axo}jBkg09^}qX!3r zEq&}qdR)eoQADuFIU*Fr85cNjN`jS6P1LOqrm{!fo`BZOWIJC(xVySFJkdb`e02se0b;1 zy+=%S8>T8rx&@0f!BmwoM=|_)SAZHEtjhKUze_)(;ziD$hcS_@x<#b8V5+f62V#k3 zON*-j$$pKh5QUHvPvZP_H=z<(#t#BT=Mfam^mmux>iWch?fkin0K5sM1}YfMv`sTEpf9HB?|zek6d zampUg8(hx#J2d2EtC&cCz5`?%H1nGPJl8QlF&(pK_e}V#p5<99wr4JyK1{FS+rD|( z@$8PNFyC^3zhZfS^(@C?pMi=9=6gd0SNF{hAjA~v=VAY1Lp3|4;_uOMNs}=}35I0S z-9C!{{5`8Hn7&-72YM6+$BX)qA1!DElcYtiA39?Vk>D=`KPhYF7gscw-B zurqJoyuW!f@7wuHG#X~0y*0qy`&*P@{y`_L=4%pr?*Z`zqcSS1Gug(-W?9vz`gLE< zpY`XsESC#p1G!)}$TGm^bUr6!gvaOj0i8r|D<2;sZQ?eADbS;}WC)?7Rj5Ya=jwD0Q zA(EgbY#Do&6y0N{eI&Y2%-u2d>#`x=MVR!Uk8La~wv^YEmke|?1IS}jL6(J75(D3$ zE9Dx>N`S`PYyyma`1Up-RbMa;B&Y|b>jBlb9(0%$y0Mp<>Q}kP&BU%y-ItopwHS|^ z+E$ku_;Fin3}%bqQ{`y{|JSq7vbfIwpj>EQPWVB&@V;Eg=37xayu&&^$N#vwkM;1O zHQ}YTHaoPhci=VRgg^B;ZDqQjNO{0+Yssh)C-56ajXw0ZJj3ORQQkw}dgPE?yAuJq zj>B>`T<%75A}#IpsNKHL4MWV$b6Jla;wd=8+T&RcRKCRCp=EqLt(wc>40n{ z&x1iHcyNj(I%ibB$7h{@dSuzZ9{044Le!m(er2^@41kkdG|VH`QM z&u*s^V(9TQz_m0WCv7ch$ag?ZfyXY-TNEo0g~|Q8O%CHWW=3 zhbAtIrnsnw6^7?#JgS1l#Tu^9HO9f3Oz6F(Vb}^3#LxK{**u+yLs2TZ!Z4uTY zK6{M>Y%PcITq!(Bm&Zhiqck8|njyAo|G#|?dh&yrQfvT%m1gE3jJfeisdVC!x`wcg zXoO?p`<85|rkK}d1>G}s6=89(kc7+(X2d`LZUQMfCK^=sn1j4gzhntuutTP;$u z)J(oe!p#+!;!*HN6KwqxK)uZDhM9P;+dEwC$dqU5sXmuGTIV}|{mG}FJXqVfQ{zu; z^CzqP$v=!ee%gid)ID|iS=xBSEH|NM_;c-Uw>rP zqNmDJbzlxvV*}f`9rwMX}=sgdo}Xf-vuIbBPg2anGarz%sMSGPh> zFV+&-^0nvPZ)_fYa&k*^-<4|Jw_Pszy!(uMcCywz1vK~*x?KL4+y92!|Mph0&Ud@K z_?-}a5Z?IN#wqu;D{gG&nQ*n~?^SarexGJ8{d6WuFNjejj0a zhTY+dweFvT-S2};v~NSN%+(_2%9Gzk`@q3wrWUT4SyM~rp90zta3+Tsk3+ER>kjjoQ5 zL=&H-zMxQ$_LGoTzFvXF_OGk7Trd2NUDDq(_)Sp4XQ3mV6hsabyh!N3 zV-`M({yEFcPS5c#Q%~d7wpo{(^;FYQ67VV?+`=OZ-I101r2W83!Pa!E0bMk_24>Oc zgNHzvKB+uR!^bE^3kOr5_#EvHViV5iOtqk+i})Q_pid<$1KqBlW!b$T!$!YlI{w92 hHOBfoGqDrxFNb%z3v9>Mg*^s_y?1;*_8RNi`wvN+6=eVb 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 4ffdd018b1decd6d889063cca39dd8538d0b5cc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2617 zcmZ7&+iu*(l{367mwS=4Ysr!=yQA2RysfJsuZok_@ufA8C<<0dQ^Ej2b4D^{-ZY$* zy^CQ{zHF5DVf%qMK<(B}cK~ZA(&4_$NF*OsMn!cG@zLna(ojSgQ4B%TyD|LN0 zZToGYZQr8~bN4ZAQTJ=h@6a~&zBc?WMPp;sc>}tQoi_;J$Wp5ZOa$dLEv5ly1!pD8 zL@44sQ%en(y(oAf@}P_ob!k86X()o@kjLSZgauicGBwmHM96DRQBpHUSoOx!^hut4 z8fM`E<7$n)5Il@TP$bdM6fDjSD0m*RvSd{CVQ*L)q|M^U);7o9iVy9ZzSB{mER zj#@J+TN6Xy2YTd%woDFd{CnZhOVatlpv%$*xFS0MFQ2qt zBDnNb=>oN;B_~!jgt=Gb5I9#)Of45JIRyQeW&`0KwqcibdhJ_WEd%8pb`HBW=ep+n z(a3IEhUiWIg^X$i8M9T;^$XbsUF5><8*&A9aylPFZf!{Xo7}62=vc6pmIFh#P?wi$> zdiJdoTwRsss|9%#Ji9K}zeBt&*TJ_}?ikq;SUi$fLHDoDEk1E-KMk5WvIi?hwbmYJ zy;f`e^$7;)wL1n~heWwO`^F>i{GMfuhh%*36H094lMIDWn`aQkV%m;Ohh?rJ<$5L$y-EbH%J+0yogw# zBY<0axi_!fVA$xo>RgBr6+mPk z#95fAZZzQ>f;7-ZodH2d+MdGvC#t=KI}-Q%48$+nR!~3XU3qM)fr1l(1|+ zS1obeAj3xMJg!*7>^3Hsf$l!1ohau)ltcIh5aCN_^L0C^+t4{nle%B|OLND@j0SUE zh=JGZX6Aqex~aMPXi=CXstqm*p0R0gq=rY@dWbANB?u$km+Gzreey`REAYAUPUmy+ zcZ1&r-@g3=-G02w^C^o&UOpa2JT3%`F-uvdN9dk$M85j;6S5oflJUp$o|p6T6b(wY zRZNvPmjKxT&1D9_wbyYM4UmN_6TbQDUcfEXH~R=)fG%D%E$pIov(;vp2t}f9xqmgOb&4He zD4zC2&$-WzCoDN;Bncr;_vhIIm9nmkP%5WCE0wnibbNLQrImz7lb?PZZ7E!`H+s*J zsoHgf)|cHs^INb#$s*-KRzc{Bsqd6Dg5oBYOFTLc_ zZ};0OXoJ8*=6qXRfPfrFC5#1H??2d1~Fs~G%VKHmXf`}gv- z9q@$=Z}VHN6i(PGCTTKf@Nr$OG)9%kr3TG;IPiNowHfhWvxY0L;Td896r z`2{6KOgGHkW*f{sTb|}Q2=`u-1zaDYZ@G%$LnotV7%2T)&K9@P-jr*Go7iHPmohq< z_*7>TYOQ96#C>wC8B4{85o*#>T}`O9rr?i#bfm}w9T~RNfkRS{H5tqZ__7hX#U7)D z?>vO>HM`(;LuL=m!)7ncCv419wm(j8`HFpJAH3zrIS^|yt>`O|J){jAPn&Mjzve7P z?X#m>j$*&*Obs?IX{~1efxkGDLyXD6i${r!Oy41&$IO1PZPsQbv{5r7proz;+15G4)qlFTpV zR9)jomt}tZ0>82p<28O+x}+&8KS~hS7Go2(oY!;^l20$?>tZ02B2f}`KF^D4T1?6r zn+$oaPS-_MkwpI0`eCbG$>;{kB}wuXa*AZRjC@wMD2owfgfui~IaZb|TDKg=hUGSt zG$d8}uH`_6#njEQoM4OPP%@T#LsWCJ<(yUN8J}qs?$dC!+6c0Dg zNE)A2;g+{GRgw`ul8eC8jZE;r`{j(BRKc%^2m~h|Uy0F{8%jx127uL-bXHZ?@`bQ% z7T8nYE17jr?H>Vyz-k`&`GRALFL*|;Eb>$5`2st}FRj>6B=#a7kHbsMT$|z#v=y8@ zx#NqL6KYq%G4X2dBv{nA`=Z9{GM~+X)k!3SZTjb*l9B_LAR$n25n~I^iP@D{$Z|qy zvpi5A$^9%J+(B4=ZEo($b&HiVl73GyZX=TP5Xps>JBt)}dd7zBA`11aaVbI7)|I5? zt}mWjnx=~Cy2U_&l`?CVclLf#&XNc~q~uw?Ms)_mVgpv&p$M^j8QHj}p*sRZir3Zx z)iR4nR<&G`Xo!~AX17BrTn9-&2@u)qN=8&Ie=>&<1gT)hSrD8g*ilvAGw}2Rgc3_u zg17v2j2#`ajLR7n!SdGgro-H zCqRUE9PpEd!EQ8KD6+LXl8%OB6o$=A3rO3-lB*>}Rkgg}BH@ml2cyGx ziS-a!ghddOr1P-*4(NpLl7<9)Zuy%0$j}GCvm{&m@A2KdG_|^fw7i@&G<|hBiIl7X zt0Jf63|XOfQj+}jR~Gms5$Q5oZFD>u(wm^5%M;nW`rU@~ry5p%|2?eIM1q zVQ#z5`Gloo)__P>AoOV7z#-@sHNd!rhd0Fi(ktptbnf+LmSNSUn$&y+6LqEBt#u0-Q|(Pt~sXLlB= z(P^;wTZZZyE6?q`{Ls65p&Cw<7QX5|z0>pH)I$ZoDpY&l!mh~Iy=U+(PvgO}kK4Oyo?h(XzhVRLdT{U4xM!?9T~^9B@!6Yr^)|k#VC4=Ds*l)oZD4Ra zhzH~4!h_g@e$35cwhxZs5D347&&=SN8#tJF#NGsx`o{72g=+6bTOs3)ea#);<4#w& z(>vV5l}Fsmb63LLWR+V6`nN0<7{CMZoq?+VhoxB% z8XN?pcP6TV>C)UjONCG1juYFL%d_Pdc19meJ{ZL>y^gOd`1KS{rE$i@=^`$^joW`* znukkAhe}u9byr;7wdnX~zDjfowoJv<1A;oa_ivQFIP?rW-mwYH#mfjsp8?-KjtuWb zCMuB$9Dk`Axl~&GlP6Le9N+Z58~c*wz#?xDhbHk0FXPFpyU*dJB)%qLNycj$ma{l` z_YsR~gTsWq!g7Bnj<0p|+p+R0j!bR(9uGfUs%|k-c@#Q;_C@~a}_7vz`-{ku|ka-{Uh7=uYETh`A#SO z)9**79hc+O7jf@=zw?W;ee>PU-EKF)Ngy5!l0NOPgi`>(XB2H5kjNLohfc|L6tnJF zref~gC19M9H*&JNA@iyT%bNZAmR?N2foDQ zTVnE#)!q`DGZa;?*D+$ZUBD3eg0YJVVhKbF92y}L$x5~n=yd`S@pWU_b7@V=sqzK1 z3OMqOqsL*|chWTdgrVrbpQ+H_D7{MQf1zd`2L?;Neb*{YhaR4PLXq{!+YW}V+xs6a C;X|7M 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 db89c3b31e513427310c882a4edbb4f4e3f1e883..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2175 zcmZ8iNpIUm6y|V|C~EPZ*lE&E9khvnz;02r2gNNKcq!Z_vSTSlKm;IY&e$Qs&BKus z3DhY$6#WaS0sEM9e?m{a^*q;}@)vR_`erCEEdjoHZ#Zv%^D%8U9Sxr8W%K#FDNXxZ z3RfQkgzw?ae+EJ{f+Ec=SL7n16C=`N!!=^lHDk-Q;)+{A8tj`H=eIYeKswvw|;GDwA6D76IB{Ef1-)dyKu)wxCcDO}m zq#rUXcgS4f0G&UnzD7vnmBKDip%=z$b6f|hb|E#2I$0QK`7cFdvO02QzsgK_wQyde zag*Cc9dz|^3%G{jriv!mzgDz>UN5GAE~=d+71fOsXFOd@LpCa7uAgTNel7CRfia#@ zr*EF<lvs4=7SHhV@km4l8c?wZ-2(p8P0oSH4Dq)fhcrNtquB-3% zMST(r^~kgiOO!)(HOc|##_73iX1ByXN6VCql9UR8{ zjILf}SC(pI;V0W0cyw(AKgs=sq&SQGfId$nLK(g@((kNvN7cLAUEKK=kL-JRx39Q` z_I(VQ_IEaRI(UNy5!9XGk%2q-1G+EJQ(?LWa0*(VleNJ(CZ85+E z9+^;aP{Kmr?2n9<&3@Yv24IA!0?^1{gae)RdQY~twx0@{CM16u^5?=DWEtRvm9Y>q zl#s~e^=Bp!;Y{EPz@fcR)^XB8;Utv5OxX($T3IWxEA}%cp+cB21-_`Mj;mhJm8|Tz z2P1VDCVu3$pjjRdV+w#LN1+-fUYH!DZZ+eI5i=LPk|-wosX72?ZdPidJ$V&$t21g$8{6J!(LPo&qBMF&M z1lKt~Px(8ItwORNej=S`yDS~TjY#uny?})ohc%>dJ>&`q9tQa7qlb9cXE|lhCb*lj z{G2VTu#yc$bMmp=se}FeM8kz<%>8r@X#BJj517!F!C zY@-3+9NmGl4!Qw)j^5HuoqY-B0(k%P$c`(3Uj&9Au7LeFgP7;sp$`8tYxMaBJs!~L zSYGb~7;*&@J6$}KxNv?c^A*?NY4TngZ5yJdx~_g*t&7yXgFzAq8-@0-$-{&VW|NDukiPy`+o33OkL^?co^m7kjwcl zCtcc5bIYodvn9DDi7b^ednFp#a;8GE*W#26BKn>DwdXA$vOA0VG%}&mjm>`ne$9Ar 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 534ef0c98b8b006e5b3eb19de9aad8096662fba4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3248 zcma)8O>7&-72aJge=wq(X}Wit^=30QaJjv5}UFuN|hPK>lJrouSD+B zvr8o;mN8ufsE@wIMrt@m16N7d_NKFT*l`>8*hZXo12v0m`YTzFCr@>ZEB0 z*qJvo@8_HMX5QOB`~5x!T4<2J^;M8z{!S;Y#x;rEt3Z6t$c)TpnRH`h)2z(Njx3jR zq#Zdv&F7qHXU>&&u?(#9S$EEp_T;>2FU*~3pX@@O6;5`4#-}@E&u2`!v&hE0uc(3K zD;D|~Z}r_ohNu^F`J#wX9wQy8hGZz3YIQYM(Ivma|Ay zr5v()s0u^Ewx&$hUW{>;f3BEY*0Pr*Rl13=)sH?gu#_>xd^Yo%f>0Ac9%~t->qxc& zU>jt`TthhHq?ntHy3PULZXWv28511T57V;KWLD{+UTf50Pnu3$rE;$|gKsVTG@s13 z_sg#T!`FPJ!vAsn_pTXdSPRc~8Yi+a)|%5KvwyVhCUCA&@67tA9L zJmWbByQWL#OLT-wLgz&mAZv3KuI2$lm5f&ch>Fqm7$Xmsy%4Of+% z!u-sHP&yD7=5mAGT^WXU}|lN1tTLdkPNxSX=7aO|uACr!;x z%qD~hl*xkMu~2dda2EEg#a=0K@hhdFN$Q}4Fs>D{G9WO73`UZHghomgAcYGh9y|_0 zg2hdyN{;wsD(15skiRWA6afmx@YDTLOu_<+?mG;oRGdQ z?4ljb&z7%QN+5B^!VNz*LumO_WPGgQH4#GTZPb;Vl*jaGTRhwX$@1C}w`1MYAZf%! zxKcM2Rmws|fXZShIRwRsUIn+Jii*0TS?;{iAiDNqMJtRQFMq=nu+l2ls%RP(AwW7* zBExD6Q31Qi!G&mypqLgt54D_;vRTUun8h_z6mMHSw?(aBz{Q~~qLiU^%dT2bM{m<| z22QYiEq-L^VK^#%H$Q0q`an)BUB+4w9*L$e&1JBXH(*o{ycjw{!BsNC;-!niWeMvD zFEz`ghV>TNa7;X3wEWG@#tJ?QR;iQq-$2HyFgre`D@vjx)lj@LQ;+=Y@#w?RjW;(3 zYmw8>BV*Ob*te_Cx@(b(&m*a7Bt_;wBG+%!A`;;b*4^E|y>s`@{q+aSHTTiy?&DSW z@vjr#x!>6ue!BK2?GGARSRx;ZwW%A`#Ep8ecRM`%JRGlvfIK!7#zi(_x%jpu+;UNQa(l-1iLQ zPjlb9nDEHPuQykp#-3fT^)6K|z3e-=d2s9aQ-xd+YkfBW3jpzii91S!w}|jdGL|G` z3*Z2pKrJ8L#=zSEfL|=MB>J#+TC@QyXVC z&umR?ogw3kqlze&zfQ8O;l?xyc8LWJ8-&y4k)FUI`_^OcvOkGv} zAZ&Fey5_y|OHaygb6d8T579Ou8U%12dfsuRO`?0@xqW|#t zN$3>$#WXo};TcaZ-5?hwA}y0lmMrH;K>g06)dz+sbJY{w1|!NwFX@U`-rpWLNshd= z*+ZhID>L_2t9<`}b_VN?|t=Ed80Z(0wk~|m|U8+ap}ciLukz!`NCxanU432VZwT6b7l;9 zG#j-diKA+iJ#z$7zC4;+>)F;lpUEVOl>I}s-tdbjwVY?b9AON z;}gj-Sb>=c3v7&8tn`WOn5@hy$SJbwpvDNRA#JfkY?K{DjS`cWrTX}n=t*jPDMQwk ztg^hdu@<(jd2R2W&$CJYam>AD>~>mB_o2rFZ>{CKZEwTRYHqZ((b;l4JZ$<=IWIGfQZ%_wl}V|KR{Si| zg-NNW^bu!fDor3iR(l#NQmU__7TQcm%hEF|sV@W@oxrpGmfa3F*0^so-)?#Ka1M6I zp-FW*4r`xsBOt^X|5MB9pe|lboi|;54aBc9Y8cA9&}I*>lbt=iYVi zKGQQRiaj1jkAnDqX8LWG#|lBjf_p)nDcsN0XmjnEl4)YSj1KqLgU8P#eh4bJud$gs z*Lk?*H{&q6v)trCCq@|f8-AO@4KEIw_N{9R_H~a(KEE?q=a5IcQFk*ATG4c8D;rx6 zIhyR>qar$r4nt^)CXdM){uaKnT$4??ijPmAu&F@|e-%Uwe6(-TV@w|VX2v*(Ph=c8 zWm$@`#jv%h zaJsQ_S)Bj;_-pZ2$IptL@R85C7ql{SXhzAa^PGo##=bGYhJhBLHr$MDI{GtqW;Vk% z?4=!NCi7yC^l>_!nf}mgZTgvZadB}W(^i&N=Q9g++n5~&nT_uZDvJ50$a6OX2ICVG zbvr>jt8TU*w8KYjH_uC^cILk1uVcVsZ9;ocYdFBwt8*Ba3T4Uhod&D9rePf#=8Rn* z$@C7i#F-UDftW@UBW?vzoE`qQ<;@JQ(*Y`ExwnVxH-nXwU1FthBQP>tSZK{rFMHAGlb9VvfHXUMH&}ik9w14%<#CF9OEJ zQC7xAyErCc>!D98x4AZ0DW@pngyK8Bh@CbG?FDG*Ol;Llv{eQ4cUKSH}3! z+f4wZCdHMlzASYOSxSz?)f`ON;nV=g09a)y9_iKk5+Hn%V1^xes@??7-^R?l#>W8Q zJbWZSlIlm3iO6lL+m`8|>vE=tocVkO{6ob7%L?2__mQ6{chj(H0M$XTZI1Ay7kl_ZTI`UzEolJ|!e2pmNG0aWF zd?NljRj-ja0FfDf)bxO;m}jTu0ZepS%1&0Cf86vt1bqBes#hfL<*#|o2LN9}AlHA~ ztQRtk){?)2Do$zO_u&VcPHE3LoI=!WxzOwAAZdUL*?+-svjaIwkTN$8UDUq~mC+jz zWu*#&plGI2)yB0GN?9$#h|4fW%CE|!s-abtF&OG$+5Cm_6<mU^BLn*qD7J4cpk~oc+Mlq46_lIS$ zQGQXB86u|ji~;c&fo&R0PYbXBfE z4=ft_Lf)DL8dZTtlW~o`A~5GfS{mWUKMIaOZAx{*fdxSkT?mEytPj)h*`h`&?EQ~ zdwmlGmhNW}bcfA=dA1;DgLPbO{H(Efv*9i;U20b8@4IxH0E=D%I+EHto zs0##tjYf4EA{!U13plx-8*{n^@hXWC5_J-U;hFYf7_|8`rRnO#2`l-VRHC;8J8n?M zbrOW&^%{SR;%`IbfJ`33@|tvGCT{@>hTa8F zJ_g7)pDWL+NGXHQ(uuQ~xI@A*psa>`OCO^&a_K&4Rf)Tu!dHW%Kw7D(RophmBjy>$E~aRaS=!4F1o85;$UP&x>Rs+uQ73<5zN~ugXzO>ad$-HTvL{xp55y+ z7p{vo*)a$u7nd4!)zL03UWLP0&VwZivcf=7X5?KUBkzCrbzs-=B}WI30W16GBWB5O zp}XXuecy}lBA3tpjKF!}922EJEqr70<~~m`8lSjlF7TZ|T-Zq6%D}E+ zruiyzj|v2=k1&7T+ib-|p=qrA=O}V&xxv!y*%dc=r=~&TGrb99=7o)r fZMOU$VTe*hStiC+!!rQF5o^{wXWlW7RSW+EYd`|b 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 9e8ec3b908346e255fe99a32e601fd8fdeb17363..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12216 zcmeHNTWlLwdY&PNcT&8Hl&FhGSBtVN%NNX)D|O5%q_76tmB zGaQn3NM{4|u>^SL%sK!0|8tvjzW+PtQavPaeV@3jX4DXB7$c+kK6zQoXyHxA=x~l6 zLOo+*43J}(B|T-IBO^nflMs3oqG@z?>Uw1Ib${4@Bgl%C!Mi-`5AeR}$$;;+pAGr1 zPX>Kq|5Q-4__*1r=~>@28wmtCF31Fs3i+pkh!Xx^Z9}j`#0ZX@C1b=yp-fhmQGAq5 zW$hq=O1kQG!v%OX;F=x-<-hq!<;Wb`x=^0b2oYno7_;fok`{@1yKHt75b< zA_{MDg4f7G6IwZze=<5G`BApMU;(V5a-+nD`l#o0Xlgp-r-PGpI5Kse4bn`Ip7hgl zAJWr))=!W2o^BV*e1k*hy{8BJd_&&X`+Xu=FA^fzz#_#%ESdu%>5H1Kyy4#+_3pmh zvHP&^+J`Dp&+&ei=kA2~o1!)tW~7)V#4({8AzoClK~c%gT>nrZQh2=7(`;}&beBU4 zY5MDMU)R+$Y-BbV;3M4C(EuBo=DDk9pjK1a!I#sn`vbQ?|5Xml_-?R~nQ89o#n(^M zAk76?nvbA{T+L2|2+QT8z8O9=$+b_I2jJrj@`3y)R?7Ckz>rd2XOkAY*kT)R48{T{xb&o1h+R3=7o4 z*+tEgdC|OKsmqvc3uE)q1hr)_JvcajP_We}dsiH3L;GA`#$a9On?EX06<>jQB0!-q z`$I#IC-4eP7CeECd~WhGq&&??VphTDrfiJhb2>iCe!c9(4I)m#lvTxuKH}O=m{{uk z#EPk5+9+bmkFw?BnwVyef~l(_iLgCJO`zU+;TO~7t-tM|h?ojKE=7#uEIeLIkobi0 zg+lN;O7LbmHJ1BO7}c#lf?#dDLC%}7$g%u0M*TUIk5P;oeLxT+ChYlKImYB_7Kcxx zsDxIodt4XOGP+wWV7sv14p~?J3D&fX9!u`#U2-~ndfD-a>tlM>8dFZ7s=e@w>18Qs zeSZ85G2&g~z1+fsMiFcnv5i0Bt7Ii5+F)YJoDR_q+}3KY*6EqOGvYwJeeEkn_itaZ^lDOh?Ql z%V3M;*y6v(bc_?nJ}IHu#Z<`S5HBksQ^~klp3SHnvomIc+N!16zSsgCf!m;ETJY%97JOHp61~RaP0+ z9+}~3v~73MqBal-!(JceMJ?m!{YWi~)@o68+dnxI6shCG!>2`RY~)N~A{my{AR8 z57MdQm&W=q@c5dEJB!~KC1`-HDEEG6;(4(9^|my^Jw(&6!4Ub zhTLF{M?`%%$lr;uw|p>KItgV@`KQG)h=MBLR2G~Yq%1&^JSQ4qX8K^YJmpq`fdehMaqvRgZ_Gm_eG?cP?nGT z!ZTB%;rc8elrs$|GZglrG*Rb=8Rf$^wKxhulq(1Ibg>_cc6hc|4iG}*x&dJ!bm-jD znuN094ec2~e9zQ`*0!+gFZm5kW5!tl*w9s#F#g8flsLIn(Xr}YyZoq97`vXX2qXqG z<_f_~XLd9$7#~~8Ge*~@u{LF_U7r2S=-D<9Rn1?N5tizV-Syb)-m+IL9a%gg7;B$; z+E%WlJ%`u4>z<=;&pfz0e|Nb`FgFR>vk#9v`lFv8gUGg;u-7i_S=^IsPTM?lr!w%? zv)Ge7l(z4hJN-msTe!8ZsoOF;9z^G(g0?cFb1duEb@f|zq}zTtp?z$yXY6&G_O=ux zT};~#3dVy^O*WytYwgI|Zo&TAhG{V4sE`Xnv#pMWQ%l2(!^xAYinL>Y+Hzpi(v`Aw zr7hhFRmM_wzR;T!Ll&$gPyIr#^kxbc5l}0P1Ws9*X>`uy$=7#Mkn;wgW>sMq544D*qMD42wTR2mYrW9i zld|>{5p_$Vm4%|mQr2TdM4ggod0sR*m9jo>f3*dSj6h{41 zjqJ>WpVkQ&P{mv2+zFc;%Rd=yL4FaxC8m;5526JaEed1Gm%nvKRdy5&-rn^0ZzZK8KZ^*gh4QWqVqlI#2pX~rzib@ z0#&Fhr$t@=-9T^}L233?B&S16Xb`bs0Ot{O^abw*JQ|TgeaVg@5kr>b0tX`?8Vc*7 z;R2HgWCQA)MX-(xa%i>70w9ceM5~17kUAe9@j(gpdmwWc{@nM0yO<-MXbf{Pp}GqQ zFn}WfDAqNV$!6*8-u%6FjXQa0Tic*I^u*b?={%5f9!NV6CJfKC1Ynxh#n$Dq6~~6H zJ)waVXZ7-_&FZ#Pbz8c+{hxXtIyTD(68%q|6-(obJ?4e){#&7ri?S`Tydpsd!bE$#LBap?8zHod((Cx zWjm0z9R!G?B`mH)+3%hj9A6Sj)gips?p|S5&aZZ@`PW8;GVg}=_?FhXsjW(Bt2VSX z8Ef0h*vi0agJ3@RnfBoCw>41gYYu(gf7h?;KSccUkZzz;`75GzphNkqRuaWKR1g-Y z5m#jzk(@0cqF{T>ZJzSt%YK3hLo!Pk{ty#}$e+N!5`>`w6NYcaG>q~#!HvZ<#WqtW zw@d+DrYS}(<|Vj&AYqWL=AZHc#?_awk=yjxh7vZ^@?y!_U@I!JIX_2mzExa?QN=W{ z{Hotm%GyZc?Io%>#i_v*rLj9*(Zix#n(#Ep zWr6UN2}E+%1o1KqZT6QSMDpa5E~aA*JaUKdFQ$_bWhhn>=T<^) zOR?Ozk#Wb2FyC!VRm?b%BQWK@BnWx7f(Av*2-=KHHG*MSZw;<-T`|qYXg#Ku*&+8_ z+{DzzOwjwaxcBu8jdhi1!~cN=Ez^iCl%`>uK@NPU6;1OE2ibb|BFMSoAdF-`H0m4lOt+B_SG)J&I)h7=oyxy+c%wj*Scs zoe;^LQN_-kqG{~Xnf|`s;i1tn@6cG(<7E&`3x)$Be-|x5Hwohe{b448fElJHgLG5@ z%$p526PNZ443E6-9rLk`$XpW&no)2J8Q%AtT43}-YzTNYz_RrC3^23kv=nHma3m07 z{ItaCNnLnu=+w~gg(2VQNU!gO+Kq*#Bj}X%8yX@|GbgT@e9($YqlWqbL3&ZGjzb_i zF>zqaG!=Uq1+SwV)g+9 z$HJaL@v}$*144vQ_5J`lKgVcQhfpHs^VoAp5}o^lB;xM?3|>S@XgaZ1P=MwMU{yF# zodg-4MG-u%>{ZC&P=#OQ*CcN3hp03P{sze%QzB&f*x&?4VM}9`2{nf^p(`NNoNXD4 zd->#wX4UlZ91A$j^-q{;n=mR+3a{V)$!^> z`$k8929P3fV;lCymk2$vRBl@6l!Z>ZKC^i8Z+nv$l7lN}leM2&I<|KJW%sO+u-F$4 z|Jj>Ka@}0Ftt3qL2dCywE$h<8`fVkp(|@5Rj-4dm_bhmpy^C$YRq23eBK94YV`s=Q zQi=nHeU8J+vUVABxy-s{WCkm3Zcb2N0Gf0>1B-P@N7~qot$}JsQ}W6OzW05r=h96_ zgvRbQuV6hUThNzFydTv04<+xm74^E~WX9}RR{!Asmdm}|`A&4xwKL_~nRa;uizj1s zZWE@evM&get?XGfQBj2?1UU4zItBNxly%n@B=x_mUr=S}hUCoq##QC&%+K!q!@Ylu zr#ku;W(3RmM@_=W`Cqp|3<@o`tXu1!x@(q$@3wBb+kkmn8C`8myALgBGQcn$TJ|LO zF1#sNnvm?Cb*ty8R4FhC=)0=+Tgw3qhkp1&X+=HEum|AREFVgn8w71bAybwqd-Y+} z$2)$$LpXar?Y$tpdQmW5dZtw1F}5`%k9^Sce$Q%Wy5X=;-?dgJn7ajSHzv^zukBi^ z5z0<%XkW`{TYmSf0mw^4q8%rT1Rsl-ITq1s*()p3;)NGl6p$q3yaf^Y z+6c@ot+Cj}ktgWl2>7XGmX}{0fv;L?EPi?9={GNrJjq=iVUefs9Aydz$kOGJ|A5HS zbN-%;!iwH=f-7A)gjqm%#&Xw9zO@vUr%7YE>kZ#l>Sgz#;wnZNQv%Y33nn;J0nP%V z%0mr_QIOPH=#21(Z zEFqe6BH4s8Sx|cCP@hWsnZ%aBZXFJ?emHZ&w&7G2t7ZQdU#0TUYk4D%17@bEmhQmCK%Y!kf;vloPFS4ZxGk4R68WN5wnWHp^R6<&tdqfz9%+ zRC!mrynAlwiOI2Wbzvx3mmC%v4y<}t!$N1jU>Fdn0ci?QU{U@dqzF4J@s%Dz#F{fC znkK+2mbe7RDCMCqHe9kJQ*5Ys)HV3`vXTY*b7X>C4%lh9p(NXfAy>uKF}OGfZqv>f z$!M@6P+y|v+7Ka^EPA~!e&548hQZA?3dRn72k;vuW>p?n^sN)Q8yY}cOWp*Kv-r9LdZqm|+-w9ap1UmB zuFnG5*TCtR401GHE2Jw8G~AS!o&jE1|al7>qdEEJYB zWfz6?BIu82ylZ^5n(b`7HnPdoMuqkEromb^S#?s&wK-(f@GDM3W` z!sLF7YG_GQw03Z4V7QAuAuW~oWB^K|j>UEG=q2w3`7A72wM9J~CHO|q4Gauk%zH)> zV~%&;SCJ%IVm*39aKoxD^&m?Hod zSgVEV-6>1^+~5;e{nGu#`^noYY}&PN)AdTq^-9{+wdp#ZavlFg*Jkf%s&_Qqdrr7; zDebzv>AIeBT^9nkgsDi{H7!t%jLkWR&Z4yyLRDu<)4A62Ftpw^oN?AIMHVB;n{XcQ z+`s8OlyV+g)1{rq=M8YkTh;vIJwMvB;#nO@yI9~hHrhqm#J!ngYT-{i7Q|XY@U3qv1JU-2R-vW%Lmhj`sBpAp(7(V zChclZy!P1a+N#;R+LEq0vZ#M*DHkgCuMVyrS@S>Cu0@5xtHQOLo7W~&*CvH2Hhql~ zuJQtZTX5d_%yKtls(9d=_bs1Kn;KX2>!y8M==#CH!`X+ogtH^U=oMk)s&F+RFp*7$ zOEH|l&!(BE5V$AYiwpKQH%#{dUFl2+KiM+oO1S0lSXYrfu%2DHwPsy=Wvx{x>)+50 zY?+&q6RRF*zj;8=4nXTH4!n7K$j{NXA$2*WaXE&Z;+(pt5=n~$U|RVhCBA8=gYeaH)On`B2SRd%Jz~{b^jL(p&4HQ 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 aac659c7380274ffbb82e179bc6a10c58e8483c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1965 zcma)7TWcFf6rR~#N$a&N(_`8ldF@l^Kj=g0cV;bHa{AB_d(K?WnK|b>7v(D}0mJy~bMJJr#Mqy- zm>(_{&+zGQK?DZcc`@x$}|!x!C#X%~YeD)XqA zM5!>VmeE>U18_|HR$!2rR+5jhQYzC?QcE?KBFf^S)R)|NS`LmcnQG&WzxTz~(Sgb* zGAVO?beO2LD8W-Xlo|11T&79*%gg=nAXd2Os8D$#wa%43svnMqwd)(j#Q0H^W@#Bk zO>&un*>voWcbw@L3rKCuL>C|;bl&vl%*6@Sk@ z%$?)R9dq@4#m>D8_Qt7@NN14RuJLJ9&NeHX=dH@QAiR89XN_8BjpVU+zC@>l&h+V? zEcK&ZCE=tKI39LFk+Uk_wRS+&udKKVITS(=?}h0n`U4vSKX zu*|~~S%&&Xx0h$qs#~q;=6@?C_VIbWSq|IRw!&_JD5*3nO=DCPQYkbGrW!=<5ov*# z2Hr(Vw(94#jj?fIP}jAA?%R5TAGR>mT~efym8tWu$B8E5J3jXi^A2c$d4S&? z9=L61`c;k6RV&!IQC`$|?MB_o1DIU*U z2%Ot>c1yC?^{E$;-%(_OC>rKsG@yAqihdi#gZe~K0oN%*p;ccKxliNlxa-mmAzm@nL4l&AFYx#Bt8=w-Ddtx_-+1Mukj9@?mhs5Q zF1PXR@_sur>eS>M&Q(uA^M@ehD a-JHAf+Gpc$*U0TqDroAJa2w6M{rF!K&eiGw 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 7452236f07e3f6538df13d933169a339fab77ed8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2919 zcmcf@&rjP{_}Pge5Q77RA8Da@ql^UB(5|SRs*0)V7&}lz%c@N*l9k4Wh9!3PY*-Ve z5{GJvs#fhzFjduZEb3u9?yx_g(k^ksl+5b^si$g}4i1xc+V|OUfHXbqvM1+zKfYh@ z`}y)~M@Kt>@n^61X10xxm$-3;XtOg*&m0+CQ--|BNO0ZkOw6#d1Vhk&X&?5bFgmBwnSR3j>T;H zhL*Y#SK})RO}K(k9;)`hZ+{-ZCP|V!kznNvdsnBnceSe$Fa{`*(;hM_dv3CD;u=k| zB;uW?NN#yQyLNrX;y$@Fw>T5wEIyM;NQNe5vQkpE1bf20ZeJ46cy1G<5>{(MTT=~% zTAftU6}qm-k{VAd`Zi;EbtSc|M=*JlyuGra7{b%12{Aar?@R1emHxOGCO{ueFGy{SC2h)G~E>lP!u!azk>>W7I! zsgP}!cEV(FcD!}Gt0+7Ov+>zsfXZ3TZA{C;q&vluV+h6~rL9bFG% zcVk;u&5jfIW3M?P1YP>)ofEHHNT9dCQ&gBZ>|D%xJB;6gm765bZ16_CZe;dpZOxD@ zlV?`zRRdhL@w7HW(CQWB;s}AD35Vo)^2{UhxIrp#VpcYcb%tIA4EnoaxEgP>d8pfF zym{s#@YsoDH@Tw%@+@KvNIPe&VlW#YaNQdp2L{`EsWtRt*jS@0L*+K5fG1KMeW0ZpUsH@VsyfD|;~7y^6d8&DOD3b~M(yo{ z5)s3;$>OPL(Y?&c=n(JigIu)#Sy^5qn^7#E+q^6<+8AN%tcx%fuR$}3t1`HHSv&0ikaEkQ z@r09uF1OP+CgDQo;ipdk*dV|Af?I=?P{a&Hp1fBMo%w0$dFZ2RV6YMp&45_!D+j`* zws4gX*iMLe=^(IKEL9vAqBI&ofX}59eBVVUGSl=7oS{E#2fy|(4D*uke~`Any^~D% OF9Kj+W;{%n&HOLzbc2fk 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 e5aadd35f6f1c65d072d208cf88b041da0aea23d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1017 zcmZ`&OK%e~5VpPEM>b68_7Q9ckzCuK zz)#@9U-Fd`=iWFmvq_sGwU#`Yv1jM|zVW2#^C>ZBb?&WQA7a7ARG*rk`o(i@R}xO^U; zWJV=`zjmoJak6qAdGRk>iMn`&lVpp~8LI){GWF7zqv zQ`pzobV&h)Enl3eTItNH#H#PMEiaR%PO@ZGZ1@ZN#EmK^x&xo-tsC?AP`(*|)XhTW zwlU*Tu8Wy9<8xKdvGwDdW{=CV8YAt4*~0avYdC>$SnC>@ac{Y|k$do8lIvos5won& z=0Q!m3uQph!D&|J^AZJ_qAJQv7j}`DywPek2W^?8nY4P%u+`INx`(nJqq!BRw;^;- zr^<>=DX}WmX70fK5(jJjOu+k|)M3BtA|dLmQbM>`h^mqE68$Y9zRt69eG>{Hn_LL( zA*=@@sUIO9oH30r=KM+7WL7`HgAL2pL#jFggKuQ;C?cFPwo4g*McbQxS3iSu=VceU x#-^`;_!k2+9@xdKsHZKC_VKcX4bj80_u;wd?Mli!94v$Xb53`>i0;u{_78o-`TGC> 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 e12073b1e4a17b132854bf32e7e55ee9f6bc0174..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2371 zcmcIlOK%)S5T5So-JP9%I3y0lK%j$^NQ=M_!6g<7fyA;x5<7|mC@V{&@pSKc$h^|s zYiC#M2x0#SB!rYmT=+fQ`pN<2#@Pp;YW9(};7YHiwx^~aRrP&UmA6{H1LNe!U;4c6 zIKSh|;$ZM{10KB#LO5MV5J3}?(k@NiuA8zhBdBweO1C1Is3g_2)~%JgYT~8!Zk;$A zj;IOm*b$zr9l2d!Hbh-A*<5jYRQRHC%#KL6CERVN(;Qv&H&p(ZYpM3*Nb)!>5}C@( zgeJ~2|0S5=bX?1B#gVb>Zmf;96n1ZYb2kxeuqfg6#LJ;_4IpkSx zcrPDhVwK-dWT+*C+VDZahxtJ9=_>WSf0y0yH>)&DQ@WOa^jYsa)AwSj4DQ z4Opj|AUe!4EtB3WjamZrua0^R{!Z4!+RlBI4`pO>y|W#uxG;L>p3DYcf*Ctg#Pv>+ zq&ww}Q_X5Iv|bRzS!{v;FVlFLM;P%)l~##QM$72pG`_2|rM6nAJS~i^DhV;oB8=f| zV0@AKWlXQbWW)>*86(LYLx%4V=a3R-)Q0%dG5yK;nH~}1eCs@NgnLMzQKai+c0dlm z^-<>Y>DZ7N!YH|sPa(8A&idT!Nj}42zVPAJt*tfwbs@^dd$H!JG<&(=2YWJ`FXx~S z_ro{|cN00^d-Cq=IQ)*N&QnDSK9pv3p~Q*D3nxWklC1GfNT73@xw$>dEh#3D*4Lj# zvP>phDO8-9j;qcXzZiAo|&u!B-X%p{z`qyY>5u8&y zkn&HB4vH{V`V>5vlyi9Q!po>3$RS1IkI4&i=prmru-xHg01N66fW?G6W~abnhwK>> z48SU9C0Lcwcpk@_VG<1z1VG0r#8|~<$aRz}ssAtNMt`pFLmo{)$NWpf%*4^60lU&1 zNZoArFO!CslaD zdN^%jjRC_~)$0i1mD7Y=umNl>L4Y!j^sHEh{@98bq=i;*z-Dy;#R`Z{Wx~m~VQyP` zsG)2I(@bAd^2tDI1B@Cbc_`GIxC^V#0&CA>Nqcp9Fai5LSfr7{v_dKU+pl_Tfy0+h zbND~@Z+57H4(ceRZO6xom4&Gc0_z6>6!<}c^JWk{8HCC7i>r;Yl^$4X)H&Sy778p= z3hR@)gyNO;1a5iv`r`?37bP$tBKoS-8vGW|# z=mmj3;f}6tKp&Xb6l@hGd1SU9t31ON%mGwwATtDy@~jv42T%?u-=}ZnqSf*VjPBRl!4sR1U$|Hv7A*E) z>H{!>1Vm85Qkt=VQ6em1r&eYMcI7*%levLg`EJ_CyuhR6kcfuxu88n1S+F8jx}@Vz zI{rZvn?j9woJLynexZ1*WMqkiOxt8j45=-shL0QtFrFS|sNs&kC9jybc)1l1w z-*oGPaH4gZrcoB%2UZVNaW-4Vm}Ysnu-JpCx4=jeP~gS{4J>I3CLLi(SJ)e*Zwp7b zSN0_h8lnN%z0wDKGxU?^|3`x-xi(P_e9GpGS!l*XS-MJ^k;((iIY)~8<^vQVIN!q5 zyI>44)Bw)!)&-lgYimlb?Hh7KFRZDh)~BFHLZAx8za2K*x(dHyP&Vy82TW9AH7U26rB(?M$0;5dkrf!&7HGmKMQJPGkeTsaMrDK(D zT`X|xQh|+yChH&av%EOZ=WsbnvBOV(l8&qJwv~ehJEXJ*(v(hGoJ&B@oGF`Q^p?C zDtglK)j9-A7j79|ca976rUM=uIybWZj$2k&?zNt7m9J{sUeiKN$3ZO6Ka~$#UNzOtRth3&CIMf zE96k>Tzf1OLLq@(@{jb7m}^hD^_)Y}_oQ`fhe&8N^Jerue!usgs(wEraJhf{z58cC z$iKKadAYE-29Lf0gCHX!s9-rA(e}+o4Bk%e6z<3^ypczVaD|uqMKB5|`IZP@1doXb zWN_$=LczAkFswg}?&Nt=BwS0ipQVy##Uz)7EKOpvs*GNMDY7|a*1eIX#=5sMZC+52 z4XKT8-MYQieU{>}la~jJYw+m1Fh~ME67a7tm~_TWIKqAGjletU2p=S_2t@eU9eJWB zVJ!pctdTKW1D|0Y!rT>+Sb`Hhu?&6>Y`=4RVg6;<2JyxEW$P7{ka^0$?9qjDe6GWz z5#ok6BnAXQ6WttA6@m;y)G{Bpi|0h)xtCYPmF>H#n#CXy$zMrld9CRzIaoqO7X1Zi#+-I?)N-R^85-Pde-lPw&AWU zrAmx!b=cm`hpC)k{#b9KveFD))dRh)a&-nRP}w5f4Tz8JAL)pVd}szB(idQ0)P{b22X&6s^YnM=ijweZ`^eG^b=r=(A0}DY9m?2MTL!Z$Dr(sWsU@ctE zfm>fOY|jCZ-3CAekiGg6ob?({xNGF8|BS#lz6l!NgojLR2(R(?iP~s<;UN`BM!VaC z-7gz|A&G>4NPnY16WLpue@6-4CK3TkXGq`jd#&ByWA@D^%5Wi5Xc@;Rz%lf*{_O44Kem7skWTZq zMM5DAtczG#PfUx6R%g+vRU9zite01b(ALui+J}uYot4@oWh$*J+MbFa*ytY6CtH(t z1?}Hx-D(BuJydoMhGEzh()*~mujksxB3^Wk6(t``r8bcFb2NFP+WZa?bsqI#0i3A2 z^Sjc-$Du92TZ2P-0|v&}>&P2W#*XTcd8>4lF4KsHG-ObZl)WA}Zz}WSw=44<+Og@v zAC3$oY?5VC$T+r997FG(<~U!D;|J3uU+g#lomxh>u_Gw#q{@N8dSeLGs7oj~4y&DE zPf=!EnPfOL-i4})0^TmS$7 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 e34a380b56de90f79f6dc67047144ce680e1540f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2552 zcmZuy&5smC6z{68>F(+I*aa7L@q}(R7nw?LyS-(%_yZ-s}7cR{ez}epEi=TWZrx&6;8c7wShW$?q7N_9XTuWL3 zfvZumBy4F5CfShT6>h?%gbNZ++8}8Q|0aXWbtK3n$X2Z(U4<(F&wyv5D|&FEE&6b+ z<+?X_cj426&ZsnRy<5DMC3$l1o#y%d!@89fLZ)@c$gGqqG7}|Zd!MI>Kd#T9vnPNU z>o&P#?bwyAeM1GgL4F_xR)YRWDl23a(pE)*I>G`+?Dg4u3w!|+{*9dSyfA!NOmeZt zFQzim5|B51Qu1jrQG9VquK|p1R3;&OGH{g(#_Rq_ny`RqMUA-jzlzd{Jf~El6vYEh zoF))B)q#cT0vWKHX_*f9B&rAEyOuf#e-GXlCpRvtVk%=(=#5LUN=llUb&c*=Exh=9~4czsbP2hTWX~0yG%G!;K z+yI>S|A2(O%Nh&=FOynBR_g}ez|W%X&=lXuTq`Vv+2JM}JjwaKu*XrFp5%j$T81Mv zi?2tf?!e)-O2&pHNDC;{To!B6@KMz zTIy`&3V#(sj!Dt%F2U}F%3Vm7MF%Sw(#0Adm~IdYU$ZQ_DBZ#|Iyl{gG=feFY4nWf zRo)Y6`&E;pr`a#d`h#!oMOzP_t5(x5SgevUTtNp?*t{U+Z^%=Kboc$80hBt(K)7p09) z9JI~7G2r-G?dYk7CaRu?c&q1-U~Z`wkThlCy?*uTRlLN^1|~SLhebGdaCZ1|F1JhQ zL{jkGG+x-49X(S_QqgoyA!F#-dndqkyvgj1C+lv{0tcw#N!pAvsKS++p(AxmOtMlp zC8=ISM_)qnGLlFAQysx2N79sEOB?8sbt^3*p=&?UNv=(l$FgRk8Hxy^T7vWS61sJ^ z@pj&!kD``WfDGF6l06Q5(3>L{&YNPeq~x~~sSOm?6pg53cxZVSkZ{qGg5?-SM=nLU zyAwEb9M!962D|&d+CPMYV-Ju8