From 0488624d64800373ace47938fe8aa7594cbdda5a Mon Sep 17 00:00:00 2001 From: Miguel Date: Thu, 12 Jun 2025 22:18:54 +0200 Subject: [PATCH] Mejorado para Tia 19 --- .../.example/FC General Lamp.json | 81 + .../.example/FC General Lamp.xml | 1239 + .../.example/FC General Lamp_processed.json | 81 + .../__pycache__/x1_to_json.cpython-312.pyc | Bin 23071 -> 23372 bytes .../XML Parser to SCL/log_98050_PLC.txt | 2064 + .../XML Parser to SCL/log_x0_main.txt | 2953 +- .../__pycache__/parse_lad_fbd.cpython-312.pyc | Bin 13929 -> 13935 bytes .../__pycache__/parser_utils.cpython-312.pyc | Bin 16367 -> 18830 bytes .../parsers/parse_lad_fbd.py | 14 +- .../XML Parser to SCL/parsers/parser_utils.py | 71 + .../XML Parser to SCL/x1_to_json.py | 7 +- data/log.txt | 31534 ++++++++-------- 12 files changed, 22479 insertions(+), 15565 deletions(-) create mode 100644 backend/script_groups/XML Parser to SCL/.example/FC General Lamp.json create mode 100644 backend/script_groups/XML Parser to SCL/.example/FC General Lamp.xml create mode 100644 backend/script_groups/XML Parser to SCL/.example/FC General Lamp_processed.json create mode 100644 backend/script_groups/XML Parser to SCL/log_98050_PLC.txt diff --git a/backend/script_groups/XML Parser to SCL/.example/FC General Lamp.json b/backend/script_groups/XML Parser to SCL/.example/FC General Lamp.json new file mode 100644 index 0000000..44c4c98 --- /dev/null +++ b/backend/script_groups/XML Parser to SCL/.example/FC General Lamp.json @@ -0,0 +1,81 @@ +{ + "block_name": "FC General Lamp", + "block_number": 172, + "language": "LAD", + "block_type": "FC", + "block_comment": "", + "interface": { + "Return": [ + { + "name": "Ret_Val", + "datatype": "Void", + "remanence": "NonRetain", + "accessibility": "Public", + "start_value": null, + "comment": null, + "children": [], + "array_elements": {} + } + ] + }, + "networks": [ + { + "id": "4", + "title": "Lamp Alarm - Q.E. - Light Green", + "comment": "", + "language": "LAD", + "logic": [], + "error": "FlgNet not found inside NetworkSource or CompileUnit" + }, + { + "id": "B", + "title": "Lamp Alarm - Q.E. - Light Red", + "comment": "", + "language": "LAD", + "logic": [], + "error": "FlgNet not found inside NetworkSource or CompileUnit" + }, + { + "id": "12", + "title": "Lamp Alarm - Q.E. - Buzzer", + "comment": "", + "language": "LAD", + "logic": [], + "error": "FlgNet not found inside NetworkSource or CompileUnit" + }, + { + "id": "19", + "title": "Lamp Alarm - Q.E. - Light Blue", + "comment": "", + "language": "LAD", + "logic": [], + "error": "FlgNet not found inside NetworkSource or CompileUnit" + }, + { + "id": "20", + "title": "Lamp - Alarm Presence", + "comment": "", + "language": "LAD", + "logic": [], + "error": "FlgNet not found inside NetworkSource or CompileUnit" + }, + { + "id": "27", + "title": "Light Signal Phased Stop Machine", + "comment": "", + "language": "LAD", + "logic": [], + "error": "FlgNet not found inside NetworkSource or CompileUnit" + }, + { + "id": "2E", + "title": "", + "comment": "", + "language": "LAD", + "logic": [], + "error": "FlgNet not found inside NetworkSource or CompileUnit" + } + ], + "source_xml_mod_time": 1749751920.2702959, + "source_xml_size": 39346 +} \ No newline at end of file diff --git a/backend/script_groups/XML Parser to SCL/.example/FC General Lamp.xml b/backend/script_groups/XML Parser to SCL/.example/FC General Lamp.xml new file mode 100644 index 0000000..a5cf028 --- /dev/null +++ b/backend/script_groups/XML Parser to SCL/.example/FC General Lamp.xml @@ -0,0 +1,1239 @@ + + + + + + false + + + + 0.1 + +
+
+
+
+
+
+ +
+ + false + Standard + FC General Lamp + + 172 + LAD + false + + false + + + + + + + it-IT + + + + + + en-GB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LAD + + + + + + + it-IT + + + + + + en-GB + + + + + + + + + + it-IT + Lamp Alarm - Q.E. - Light Green + + + + + en-GB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LAD + + + + + + + it-IT + + + + + + en-GB + + + + + + + + + + it-IT + Lamp Alarm - Q.E. - Light Red + + + + + en-GB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LAD + + + + + + + it-IT + + + + + + en-GB + + + + + + + + + + it-IT + Lamp Alarm - Q.E. - Buzzer + + + + + en-GB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LAD + + + + + + + it-IT + + + + + + en-GB + + + + + + + + + + it-IT + Lamp Alarm - Q.E. - Light Blue + + + + + en-GB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LAD + + + + + + + it-IT + + + + + + en-GB + + + + + + + + + + it-IT + Lamp - Alarm Presence + + + + + en-GB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LAD + + + + + + + it-IT + + + + + + en-GB + + + + + + + + + + it-IT + Light Signal Phased Stop Machine + + + + + en-GB + + + + + + + + + + + LAD + + + + + + + it-IT + + + + + + en-GB + + + + + + + + + + it-IT + + + + + + en-GB + + + + + + + + + + + + it-IT + + + + + + en-GB + + + + + + + + \ No newline at end of file diff --git a/backend/script_groups/XML Parser to SCL/.example/FC General Lamp_processed.json b/backend/script_groups/XML Parser to SCL/.example/FC General Lamp_processed.json new file mode 100644 index 0000000..44c4c98 --- /dev/null +++ b/backend/script_groups/XML Parser to SCL/.example/FC General Lamp_processed.json @@ -0,0 +1,81 @@ +{ + "block_name": "FC General Lamp", + "block_number": 172, + "language": "LAD", + "block_type": "FC", + "block_comment": "", + "interface": { + "Return": [ + { + "name": "Ret_Val", + "datatype": "Void", + "remanence": "NonRetain", + "accessibility": "Public", + "start_value": null, + "comment": null, + "children": [], + "array_elements": {} + } + ] + }, + "networks": [ + { + "id": "4", + "title": "Lamp Alarm - Q.E. - Light Green", + "comment": "", + "language": "LAD", + "logic": [], + "error": "FlgNet not found inside NetworkSource or CompileUnit" + }, + { + "id": "B", + "title": "Lamp Alarm - Q.E. - Light Red", + "comment": "", + "language": "LAD", + "logic": [], + "error": "FlgNet not found inside NetworkSource or CompileUnit" + }, + { + "id": "12", + "title": "Lamp Alarm - Q.E. - Buzzer", + "comment": "", + "language": "LAD", + "logic": [], + "error": "FlgNet not found inside NetworkSource or CompileUnit" + }, + { + "id": "19", + "title": "Lamp Alarm - Q.E. - Light Blue", + "comment": "", + "language": "LAD", + "logic": [], + "error": "FlgNet not found inside NetworkSource or CompileUnit" + }, + { + "id": "20", + "title": "Lamp - Alarm Presence", + "comment": "", + "language": "LAD", + "logic": [], + "error": "FlgNet not found inside NetworkSource or CompileUnit" + }, + { + "id": "27", + "title": "Light Signal Phased Stop Machine", + "comment": "", + "language": "LAD", + "logic": [], + "error": "FlgNet not found inside NetworkSource or CompileUnit" + }, + { + "id": "2E", + "title": "", + "comment": "", + "language": "LAD", + "logic": [], + "error": "FlgNet not found inside NetworkSource or CompileUnit" + } + ], + "source_xml_mod_time": 1749751920.2702959, + "source_xml_size": 39346 +} \ No newline at end of file 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 index 5f405d149d8211a7c8f18e895236e1280722cef5..7b3109eb7e82a165c9dee4ac07f9ddd824f6cd8f 100644 GIT binary patch delta 5235 zcmZu#eQZfvE$fDoWyaQFYJ6lk_Hk2ftFApG^WHjc_t(z4tsWh zwD%F{s&48sE$B*Xr4~(Stm+1Tta3GN?Znize-v6xuzpZk6bO|zX`?G+)mo{4Z0A1b z*)KGfeBQa|p7T5B-gD0NyZ*(S=)>P3;|E1Wg$#WD+qm=SC$r~_c68;9+Ml7}S!cwF z7+(K86Y=l{pkCg`7d?+6mAnx~Rq<-R_*fmoEFs+tfJ z_a|+Vx+AWh9wvP?7V@^r#JTyhxSw2C`A7w8J@=>5x>y!VN#lOmgZ$)?gNUr_-2bfl z++3uUTvu<{KB=_K^6^&Qc}bP!BOwTaot|DtE5y4lm&5M)Wwdmk zS4Dt3iB2-7*iq&rT172etq8Nisa_4rHRMz7??_FqXhP~9HW5$% zTl1D0naO2+FDfPX^%s#fea`Tf3N@y870+{RCfHKHMli!eD51mxB%@BnCX<4Vj!P-o zKnYE=TOwsLPL6+0;Dq9g2!bF}d^{#3<536%zT-1-VIci{>1zlzr33bh9I~XZmw$**1vy_4 zK|9H}6?@PoGUT~{c9Hv@pjCn}%*@63sDvXVg=9MD{Y-@(q&3z5M0OpMqTxy(tj(u{ z6xWni@>;PFzWUT^<`{-A$*W-PbUDo#X93Plo2|tv7nNwhhO)S7LXRM02N@Z-s0Gdy#r7taoHX}AJtA&4HBX6hc1UyJF zIaFJw#`@_xI5sTg=~}J7UUrgyip9KxFXNrOi!bNhuX3UZo2G+grP|^z<|}dwH7kPf z;9}@LFE#_M1pFWkV`G&Z8c3_p7sw;TC@g(>DcDKjx7Wxrv4pREnuXvkqE)m(LQ3Jg zfv*$oxCD;X9$d1zI0tsDF8z;nM!f}>W#!XNuuhj2TSQAv;q^wN&zNeFmy4ZQRoP_% zfeWjw?Fh(n(S==t1-lf$&WZwT<{M5xWAH(+YZPrTE~jU{Ff1dG-}_4nqzphXH~b#8 zJmF~0LA$XVpxrs>v;K;v4T?Q#!4}xTR%`{j5!--jl)EV*nw!hXnR<0qajHGHw2HM$ z6YUAFyvK{-oOciQ2u6jK=TR#~ByHHvYx(vv24d(q&&n8xN!S!xol+fiDd+PW1)F5S z)(#ANh3!+!B*SldwLmOXm~YO*LN2_xL~zQ9h9t)VR*$S8R^m#5!A2 zHv-npsSbG~F6XDI^Aby16JlV~ZN>Xx10S{Vr!@_n=!am{8*tEYQuSD_lRv%$G(i>w8WysDQR zS8U7H{Cr{r_R}d9+Ll~K``3-84%Z3g3Y397iXy@~St@(xx6ud_PKD*5tOMCDR>-$! zvpu#Z-SPsIC+LnmfK(0$TKG)`&`^G!w~PKsx(z#}jaoezoV#QVu^!ih^=Vwc+B8x^ z_CKDR4=8Y-NcH7Xk?UtD;N5E?4)nvD+97Bju>t$};b)3~^W%o>QPz|@%ETb_c_R)c z4GIr?WWR`6ss|e>8b|&ZYr;)JJ8n|O`pC&*Rh%sEG&;97CW>J7Pts!H8;?O$Q0A*+ zu~Ff9FAl;=_Tff&&rs*1z^d$ljT%X;*-DmGT5{N>Jt{UsL$%;$p-=}em$(@>$R=V- z!l8hTP(c3Rnhgr#MrhWjC08nb^i?$=wVWxyS^1%?M90X>?;XowZ^RqdoG=^Lo-heD zAEnDUufi?-VJYFOTiBaFr9wEg1|#$c2IA|$Iwn~|+0c!f9-!T|*doV)Ai+yrY6jA4 zmwIQDV#RT(ijOE)oKP0gP9VXB3$t=xpDa%*yKYXF(qrX&2*+~>=Yp>OHHJUP8^XKN zV0IaBY9U_Wlb2JM;CGpR!i?CK+L7g9&xh!q>k4rjKhGCjK0*3geH%{ZkrYciMc%2d zK#x;>^4r!Lgvrg;o#nO9#Egj0gTBnr0{9>!Z*M6zFMxDElmsjH-W&&_+J&{2|N_R7|kgvK0pyNI7qb?HY?Lv>I zkMzEcis-G%uM&*Zu9YK>vLZVn8zL zBU1@J!zGflvExD`6%SD2A>VBEATP1^ck1b@jS!_|Gl}*0=*KBL0mR=qY_c+_o3s_N5!#qo(hmBsRE_93NEsve!Aw#9ZP;Tu4Pv&CWzq zbJ6MKTtfH=^j6@Te2@HL@FL>L*!FhI12wCA3f(feUf%byq4H}Dqcf&o-mcZ6MRH-d zsm{)r91j^JshF=@cV8dg_x_3NB_lTt2mWd}@ZAHJPJQ?F47oA`mB8S-Xu|xtOhB#iWI>R_wZQC%fV`_s81Vl~y&KZa0AF z9%~#gW$&4(6&@2@Q1O<8&t345rPJ~<&w!QUISSfRon?(eUc+T$?Q zpj9pP5R~z$sg$Baq@MbS92{|?Psqs;54ucV9%)7U$Oj`{^d$Lmq`~(~3SW?%pO}az zlfPz!CJH9~i=f>+JIBw@#CwEqNzZ|Eo~e)2QxENf2$eqErwX9b|BRu{z(1xES!8?g zm^S^@fuAGQ4kP)|=oSFKHX5um3~|i6<%L7t%r%Z1>SC`I`i8>nwXno@J9oO+51a_- F{{cv_O}GF6 delta 4875 zcmahMS!^4}b%)CpMT$Cj$P_P;lthV?NL>_l+LA5HmajNgVoSCXo1(PqgOVs`xboFm zD@IbIE!5WT0QrbxG--{rf&Ei3D9{9G(X<7c13}UjX}~zPY@jWW_M`o2)BLn=mRxD& z8t4FgeDmgA^N!h>4}OZi|0b$>zp~Q8!7%;Wb@~?z*Q@H#TR&;}E;@iXvEoH;Iv`pB z2F0*g`68MQiB&LbkQ&A6`3T2dL-@yLPDG+%p=mk{|1}Fui_O!`AnTZpNMZb>fs?|S zr|4OSr);`aYRybBlx{Z&4!`KUjhJDMLmaR*XO7bAt>AWn+pYGK(g zx+P=gAiZN~tniB-DRP6mX}FE(Jw8CM7#!Ds?xO!TINcFVr}i%*H&~eNq=)#nvf?V; z&-;cX)$%4Fb&1~Fh9YS?0XF%}=}ipkL`u+4`EdMk@(HQ)1}D~oUz(Pr>UjW+yJ{C7 zqbouujg608Nz(5ay=@IrL`tq}>y!GhS=HE}Z4Yr54JxIP*=TvJ4UHFkYr4soq8RMI zXlUdlZxe?*r+uo5a>-W=YSB?OD}K?eiK}yCW~-VdMW|`>J>$EER{tg%rU5&T&T|*| zW88UE(&{P6+e!xOjldYD1>rAY7!mcd9C^3rlG+rRu>s zjPpA~pBm6=-q-Y3R4@-4k#WbN)typ7 zDy~$L3dJJ(H6~)w)GB6Tem4$HY;dj5mm=#ZP$e7ow^OwYL*ZOxc}+Ebc8(=&m5C0T?0{;07;k>s<=e#+xQMt*&%Cs+%<1updit zKYd}1rr5;hXL;C%U2!N*NLDTUwumi?i`d|_9VWKYKI=$bQFi0VQ{2Rj9mHMa$h5%$ z>MJL9#jdf^mm^i-Dmkw0mw1Y-n(-_GV~%z1FCtYH4&v3R^9D?$Mr=C=oh8PAJFYlk z?qi<`t(f>#PaS3;vH^`stG%dBbDLFzZ}PjO{ga?}!{Gp$uCRXX0lqr5s#lEfvJi@hEW zeCWH$YxWSAt<`b$tLY!muWv*PB4sBI0`VfQGu$ao9DK#ps+e`+LmO%#4MAeVUM<^2 zmqS}M4kbiFSRkRI%fK7Fa)ShmT-&zEJz4;CJ={PV@JYE(Te)3Alt$7p#vPx8ifbZG z#k%zmuiFWeFgB7fX@r!cRWER;!P`0VSR2ixIfqu0GCMleL7Fv9#4K)S{Yk=G8Eni9 zv3^2fdNJl5+M#hlQcHZfSzTmCH`cS05K@m?aHCo(6FVR4O$%wkew~)F4K4Bj-4S!F zlx&H+m`_=+j(7J4Z?;-TAAd}WHIFNFe0w(J)e=C^yKm~&_p){NnSr~H=u#r5*v9v% zp()j;cfY1WiIOOYUnbE~AE_xga$tSERj2p~c^lKp25HqeplT0ps>;?exVjyOVo=&h zM11m6C14TKR!o1#`mv?Npu^)Nmb2V+qhT@sb$1@}9rBdlIpXz|l z=_DQ4VumXv=^$+yztWj?>vSGt+QjKiL5Yz#wB<9Z9fNrE6(eZseBMNg^k<6{GpB8N z}d)r6#!)HaLVVi3CY(l1@A#jl>p^n^EPUNLajR zy2IH{IyDCnWOH@U$U!b$YHJMXwkoP6E76ZT-KLYp@}>U({8S0Ib-8z)-q1wMc#ZH^ z1j0iy&ZtI>Ff+m|!)7|o^LnXb?Kl=Rnz(olVIMIU>EZ1fJ*RJztVU&x|34a*^ctSn zr}1vma8{!t&dkZXz(I8oBt9qNJGtBNDP<$cDM@*}h;v+K4?BF!W|9eUu7rN~M)A(*eFiYtAj6~I%*kO?AQy$s7ZZX6s)rgOLOz7?DFEQgw%APUmEV*@pVjBtX183u-EaMy4}nxV4*qP_IYu6iWVZ|w4QKL>yR#@l&EwlpD;*!d z3Z3-f_yp>u!94>89HYT8Yx4bf+-CJIcmg)J44s?lr zIPnMc5&hv)w^p3+sr;pHNA>YI_fBkgA|2!24cJfAa_@HSw!`Ej=mA}`_!|J^#Vt6aR!X|NZDj?kJtxtJ``_3|;-1i7TxgTJx_Z!SJF5!M#XvQwA zS=s8ET>#3Oi>X%ZME z%48qJ%yVv@e~`4zR`3ritaCj7(A6+I%s(6!=6L$e!^^0e{^#&j^mTgm$Sr7sw#g%d z?2Q&h1yku|80{~ZQYmq1E|tQs!cw6;jZYQVSSc0w+{GML3u21CH5o*==x37+{)4cD zpJd<=W2(r_;WKCD6e|a)Ah>PTk_0xqR#5 zlDNDe4dZ{(`J>m3Qy&|rzIUwFbb&{;e?Mo+`;NVY3@erN&FN9JhyH6i9xnFrL f`-Zspcwt{Z|6X}`UxI%xq2fc{{T}{(Hv;%yuA~8s diff --git a/backend/script_groups/XML Parser to SCL/log_98050_PLC.txt b/backend/script_groups/XML Parser to SCL/log_98050_PLC.txt new file mode 100644 index 0000000..cea0dce --- /dev/null +++ b/backend/script_groups/XML Parser to SCL/log_98050_PLC.txt @@ -0,0 +1,2064 @@ +2025-06-12 22:11:58.465 - ======================================== LOG START ======================================== +2025-06-12 22:11:58.465 - Directorio de trabajo base configurado: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' +2025-06-12 22:11:58.465 - Buscando archivos XML recursivamente en: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC' +2025-06-12 22:11:58.474 - Se encontraron 341 archivos XML para procesar: +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml +2025-06-12 22:11:58.474 - - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml +2025-06-12 22:11:58.475 - - 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml +2025-06-12 22:11:58.475 - - 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml +2025-06-12 22:11:58.475 - - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml +2025-06-12 22:11:58.475 - - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml +2025-06-12 22:11:58.475 - - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml +2025-06-12 22:11:58.475 - - 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml +2025-06-12 22:11:58.475 - - 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml +2025-06-12 22:11:58.475 - - 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml +2025-06-12 22:11:58.475 - - 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml +2025-06-12 22:11:58.475 - - 98050_PLC\PlcTags\CONSTANTS.xml +2025-06-12 22:11:58.475 - - 98050_PLC\PlcTags\Default tag table.xml +2025-06-12 22:11:58.475 - - 98050_PLC\PlcTags\Inputs.xml +2025-06-12 22:11:58.475 - - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml +2025-06-12 22:11:58.475 - - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml +2025-06-12 22:11:58.475 - - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml +2025-06-12 22:11:58.475 - - 98050_PLC\PlcTags\Merker.xml +2025-06-12 22:11:58.475 - - 98050_PLC\PlcTags\Outputs.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml +2025-06-12 22:11:58.475 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml +2025-06-12 22:11:58.476 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml +2025-06-12 22:11:58.478 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml +2025-06-12 22:11:58.479 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml +2025-06-12 22:11:58.492 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml +2025-06-12 22:11:58.493 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml +2025-06-12 22:11:58.494 - - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml +2025-06-12 22:11:58.508 - - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml +2025-06-12 22:11:58.508 - - 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml +2025-06-12 22:11:58.508 - - 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml +2025-06-12 22:11:58.508 - - 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml +2025-06-12 22:11:58.508 - - 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml +2025-06-12 22:11:58.508 - - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml +2025-06-12 22:11:58.508 - - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml +2025-06-12 22:11:58.508 - - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml +2025-06-12 22:11:58.508 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml +2025-06-12 22:11:58.508 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml +2025-06-12 22:11:58.509 - - 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml +2025-06-12 22:11:58.509 - +--- Fase 0.5: Identificando archivos .scl nativos existentes --- +2025-06-12 22:11:58.521 - Se identificaron 16 posibles bloques SCL nativos (con archivo .scl). +2025-06-12 22:11:58.521 - +--- Fase 1: Procesamiento Individual (x1, x2, x3) --- +2025-06-12 22:11:58.521 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +2025-06-12 22:11:58.521 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +2025-06-12 22:11:58.530 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +2025-06-12 22:11:58.531 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +2025-06-12 22:11:58.531 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +2025-06-12 22:11:58.531 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +2025-06-12 22:11:58.534 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +2025-06-12 22:11:58.534 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +2025-06-12 22:11:58.535 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +2025-06-12 22:11:58.535 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +2025-06-12 22:11:58.537 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +2025-06-12 22:11:58.538 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +2025-06-12 22:11:58.538 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +2025-06-12 22:11:58.538 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +2025-06-12 22:11:58.540 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +2025-06-12 22:11:58.542 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +2025-06-12 22:11:58.542 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +2025-06-12 22:11:58.542 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +2025-06-12 22:11:58.544 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +2025-06-12 22:11:58.545 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +2025-06-12 22:11:58.546 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +2025-06-12 22:11:58.546 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +2025-06-12 22:11:58.550 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +2025-06-12 22:11:58.551 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +2025-06-12 22:11:58.551 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +2025-06-12 22:11:58.551 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +2025-06-12 22:11:58.555 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +2025-06-12 22:11:58.557 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +2025-06-12 22:11:58.557 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +2025-06-12 22:11:58.557 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +2025-06-12 22:11:58.560 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +2025-06-12 22:11:58.561 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +2025-06-12 22:11:58.561 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +2025-06-12 22:11:58.562 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +2025-06-12 22:11:58.563 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +2025-06-12 22:11:58.563 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +2025-06-12 22:11:58.565 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +2025-06-12 22:11:58.565 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +2025-06-12 22:11:58.567 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +2025-06-12 22:11:58.569 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +2025-06-12 22:11:58.570 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +2025-06-12 22:11:58.570 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +2025-06-12 22:11:58.571 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +2025-06-12 22:11:58.572 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +2025-06-12 22:11:58.572 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +2025-06-12 22:11:58.572 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +2025-06-12 22:11:58.573 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +2025-06-12 22:11:58.575 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +2025-06-12 22:11:58.575 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +2025-06-12 22:11:58.575 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +2025-06-12 22:11:58.577 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +2025-06-12 22:11:58.581 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +2025-06-12 22:11:58.581 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +2025-06-12 22:11:58.581 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +2025-06-12 22:11:58.589 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +2025-06-12 22:11:58.601 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +2025-06-12 22:11:58.602 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +2025-06-12 22:11:58.602 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +2025-06-12 22:11:58.604 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +2025-06-12 22:11:58.604 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +2025-06-12 22:11:58.605 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +2025-06-12 22:11:58.605 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +2025-06-12 22:11:58.624 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +2025-06-12 22:11:58.627 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +2025-06-12 22:11:58.628 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +2025-06-12 22:11:58.628 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +2025-06-12 22:11:58.645 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +2025-06-12 22:11:58.652 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +2025-06-12 22:11:58.653 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +2025-06-12 22:11:58.653 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +2025-06-12 22:11:58.655 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +2025-06-12 22:11:58.657 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +2025-06-12 22:11:58.657 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +2025-06-12 22:11:58.657 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +2025-06-12 22:11:58.690 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +2025-06-12 22:11:58.700 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +2025-06-12 22:11:58.702 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +2025-06-12 22:11:58.702 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +2025-06-12 22:11:58.727 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +2025-06-12 22:11:58.735 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +2025-06-12 22:11:58.736 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +2025-06-12 22:11:58.736 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +2025-06-12 22:11:58.744 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +2025-06-12 22:11:58.746 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +2025-06-12 22:11:58.747 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +2025-06-12 22:11:58.747 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +2025-06-12 22:11:58.750 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +2025-06-12 22:11:58.750 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +2025-06-12 22:11:58.751 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +2025-06-12 22:11:58.751 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +2025-06-12 22:11:58.754 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +2025-06-12 22:11:58.755 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +2025-06-12 22:11:58.755 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +2025-06-12 22:11:58.755 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +2025-06-12 22:11:58.758 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +2025-06-12 22:11:58.758 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +2025-06-12 22:11:58.759 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +2025-06-12 22:11:58.759 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +2025-06-12 22:11:58.761 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +2025-06-12 22:11:58.761 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +2025-06-12 22:11:58.762 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +2025-06-12 22:11:58.762 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +2025-06-12 22:11:58.764 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +2025-06-12 22:11:58.764 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +2025-06-12 22:11:58.764 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +2025-06-12 22:11:58.764 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +2025-06-12 22:11:58.766 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +2025-06-12 22:11:58.766 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +2025-06-12 22:11:58.767 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +2025-06-12 22:11:58.767 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +2025-06-12 22:11:58.768 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +2025-06-12 22:11:58.770 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +2025-06-12 22:11:58.771 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +2025-06-12 22:11:58.774 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +2025-06-12 22:11:58.776 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +2025-06-12 22:11:58.776 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +2025-06-12 22:11:58.776 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +2025-06-12 22:11:58.776 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +2025-06-12 22:11:58.778 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +2025-06-12 22:11:58.779 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +2025-06-12 22:11:58.779 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +2025-06-12 22:11:58.779 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +2025-06-12 22:11:58.785 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +2025-06-12 22:11:58.785 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +2025-06-12 22:11:58.786 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +2025-06-12 22:11:58.786 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +2025-06-12 22:11:58.787 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +2025-06-12 22:11:58.787 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +2025-06-12 22:11:58.788 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +2025-06-12 22:11:58.788 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +2025-06-12 22:11:58.789 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +2025-06-12 22:11:58.791 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +2025-06-12 22:11:58.792 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +2025-06-12 22:11:58.792 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +2025-06-12 22:11:58.794 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +2025-06-12 22:11:58.794 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +2025-06-12 22:11:58.795 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +2025-06-12 22:11:58.795 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +2025-06-12 22:11:58.800 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +2025-06-12 22:11:58.800 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +2025-06-12 22:11:58.801 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +2025-06-12 22:11:58.802 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +2025-06-12 22:11:58.803 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +2025-06-12 22:11:58.804 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +2025-06-12 22:11:58.804 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +2025-06-12 22:11:58.804 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +2025-06-12 22:11:58.806 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +2025-06-12 22:11:58.807 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +2025-06-12 22:11:58.807 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +2025-06-12 22:11:58.807 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +2025-06-12 22:11:58.809 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +2025-06-12 22:11:58.810 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +2025-06-12 22:11:58.811 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +2025-06-12 22:11:58.811 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +2025-06-12 22:11:58.812 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +2025-06-12 22:11:58.813 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +2025-06-12 22:11:58.813 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +2025-06-12 22:11:58.813 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +2025-06-12 22:11:58.814 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +2025-06-12 22:11:58.815 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +2025-06-12 22:11:58.815 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +2025-06-12 22:11:58.817 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +2025-06-12 22:11:58.820 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +2025-06-12 22:11:58.821 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +2025-06-12 22:11:58.822 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +2025-06-12 22:11:58.822 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +2025-06-12 22:11:58.826 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +2025-06-12 22:11:58.827 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +2025-06-12 22:11:58.827 - +--- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +2025-06-12 22:11:58.827 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +2025-06-12 22:11:58.828 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +2025-06-12 22:11:58.828 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +2025-06-12 22:11:58.830 - +--- Procesando archivo: 98050_PLC\PlcTags\CONSTANTS.xml --- +2025-06-12 22:11:58.830 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\CONSTANTS.xml --- +2025-06-12 22:11:58.831 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\CONSTANTS.xml --- +2025-06-12 22:11:58.831 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\CONSTANTS.xml --- +2025-06-12 22:11:58.831 - +--- Procesando archivo: 98050_PLC\PlcTags\Default tag table.xml --- +2025-06-12 22:11:58.832 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Default tag table.xml --- +2025-06-12 22:11:58.843 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Default tag table.xml --- +2025-06-12 22:11:58.844 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Default tag table.xml --- +2025-06-12 22:11:58.844 - +--- Procesando archivo: 98050_PLC\PlcTags\Inputs.xml --- +2025-06-12 22:11:58.844 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Inputs.xml --- +2025-06-12 22:11:58.849 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Inputs.xml --- +2025-06-12 22:11:58.850 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Inputs.xml --- +2025-06-12 22:11:58.851 - +--- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +2025-06-12 22:11:58.851 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +2025-06-12 22:11:58.852 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +2025-06-12 22:11:58.852 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +2025-06-12 22:11:58.854 - +--- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +2025-06-12 22:11:58.854 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +2025-06-12 22:11:58.855 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +2025-06-12 22:11:58.855 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +2025-06-12 22:11:58.856 - +--- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +2025-06-12 22:11:58.856 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +2025-06-12 22:11:58.858 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +2025-06-12 22:11:58.858 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +2025-06-12 22:11:58.859 - +--- Procesando archivo: 98050_PLC\PlcTags\Merker.xml --- +2025-06-12 22:11:58.859 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Merker.xml --- +2025-06-12 22:11:58.868 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Merker.xml --- +2025-06-12 22:11:58.869 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Merker.xml --- +2025-06-12 22:11:58.869 - +--- Procesando archivo: 98050_PLC\PlcTags\Outputs.xml --- +2025-06-12 22:11:58.869 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Outputs.xml --- +2025-06-12 22:11:58.870 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Outputs.xml --- +2025-06-12 22:11:58.871 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Outputs.xml --- +2025-06-12 22:11:58.871 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +2025-06-12 22:11:58.871 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +2025-06-12 22:11:58.879 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +2025-06-12 22:11:58.881 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +2025-06-12 22:11:58.883 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +2025-06-12 22:11:58.883 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +2025-06-12 22:11:58.886 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +2025-06-12 22:11:58.887 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +2025-06-12 22:11:58.888 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +2025-06-12 22:11:58.888 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +2025-06-12 22:11:58.895 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +2025-06-12 22:11:58.897 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +2025-06-12 22:11:58.898 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +2025-06-12 22:11:58.898 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +2025-06-12 22:11:58.903 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +2025-06-12 22:11:58.905 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +2025-06-12 22:11:58.906 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +2025-06-12 22:11:58.906 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +2025-06-12 22:11:58.909 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +2025-06-12 22:11:58.910 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +2025-06-12 22:11:58.911 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +2025-06-12 22:11:58.911 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +2025-06-12 22:11:58.922 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +2025-06-12 22:11:58.925 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +2025-06-12 22:11:58.927 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +2025-06-12 22:11:58.927 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +2025-06-12 22:11:58.932 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +2025-06-12 22:11:58.933 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +2025-06-12 22:11:58.934 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +2025-06-12 22:11:58.934 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +2025-06-12 22:11:58.936 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +2025-06-12 22:11:58.936 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +2025-06-12 22:11:58.937 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +2025-06-12 22:11:58.937 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +2025-06-12 22:11:58.941 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +2025-06-12 22:11:58.941 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +2025-06-12 22:11:58.942 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +2025-06-12 22:11:58.942 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +2025-06-12 22:11:58.945 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +2025-06-12 22:11:58.946 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +2025-06-12 22:11:58.947 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +2025-06-12 22:11:58.947 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +2025-06-12 22:11:58.950 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +2025-06-12 22:11:58.951 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +2025-06-12 22:11:58.952 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +2025-06-12 22:11:58.952 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +2025-06-12 22:11:58.954 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +2025-06-12 22:11:58.955 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +2025-06-12 22:11:58.955 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +2025-06-12 22:11:58.955 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +2025-06-12 22:11:58.966 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +2025-06-12 22:11:58.970 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +2025-06-12 22:11:58.971 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +2025-06-12 22:11:58.971 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +2025-06-12 22:11:58.972 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +2025-06-12 22:11:58.973 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +2025-06-12 22:11:58.973 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +2025-06-12 22:11:58.973 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +2025-06-12 22:11:59.005 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +2025-06-12 22:11:59.024 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +2025-06-12 22:11:59.027 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +2025-06-12 22:11:59.027 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +2025-06-12 22:11:59.029 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +2025-06-12 22:11:59.030 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +2025-06-12 22:11:59.030 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +2025-06-12 22:11:59.031 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +2025-06-12 22:11:59.039 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +2025-06-12 22:11:59.042 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +2025-06-12 22:11:59.043 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +2025-06-12 22:11:59.043 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +2025-06-12 22:11:59.050 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +2025-06-12 22:11:59.051 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +2025-06-12 22:11:59.052 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +2025-06-12 22:11:59.052 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +2025-06-12 22:11:59.054 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +2025-06-12 22:11:59.054 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +2025-06-12 22:11:59.055 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +2025-06-12 22:11:59.055 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +2025-06-12 22:11:59.059 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +2025-06-12 22:11:59.060 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +2025-06-12 22:11:59.061 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +2025-06-12 22:11:59.061 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +2025-06-12 22:11:59.068 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +2025-06-12 22:11:59.072 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +2025-06-12 22:11:59.073 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +2025-06-12 22:11:59.073 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +2025-06-12 22:11:59.139 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +2025-06-12 22:11:59.166 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +2025-06-12 22:11:59.170 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +2025-06-12 22:11:59.170 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +2025-06-12 22:11:59.316 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +2025-06-12 22:11:59.391 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +2025-06-12 22:11:59.396 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml --- +2025-06-12 22:11:59.396 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml. Se usará el archivo .scl original existente. --- +2025-06-12 22:11:59.396 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +2025-06-12 22:11:59.396 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +2025-06-12 22:11:59.433 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +2025-06-12 22:11:59.445 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +2025-06-12 22:11:59.448 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +2025-06-12 22:11:59.448 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +2025-06-12 22:11:59.499 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +2025-06-12 22:11:59.522 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +2025-06-12 22:11:59.525 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +2025-06-12 22:11:59.525 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +2025-06-12 22:11:59.581 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +2025-06-12 22:11:59.594 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +2025-06-12 22:11:59.596 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +2025-06-12 22:11:59.597 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +2025-06-12 22:11:59.633 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +2025-06-12 22:11:59.645 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +2025-06-12 22:11:59.649 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +2025-06-12 22:11:59.650 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +2025-06-12 22:11:59.696 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +2025-06-12 22:11:59.709 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +2025-06-12 22:11:59.713 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +2025-06-12 22:11:59.713 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +2025-06-12 22:11:59.756 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +2025-06-12 22:11:59.770 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +2025-06-12 22:11:59.773 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +2025-06-12 22:11:59.773 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +2025-06-12 22:11:59.821 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +2025-06-12 22:11:59.837 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +2025-06-12 22:11:59.840 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +2025-06-12 22:11:59.840 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +2025-06-12 22:11:59.883 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +2025-06-12 22:11:59.894 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +2025-06-12 22:11:59.897 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +2025-06-12 22:11:59.897 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +2025-06-12 22:11:59.938 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +2025-06-12 22:11:59.948 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +2025-06-12 22:11:59.952 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +2025-06-12 22:11:59.952 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +2025-06-12 22:11:59.995 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +2025-06-12 22:12:00.017 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +2025-06-12 22:12:00.020 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +2025-06-12 22:12:00.020 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +2025-06-12 22:12:00.067 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +2025-06-12 22:12:00.078 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +2025-06-12 22:12:00.083 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +2025-06-12 22:12:00.083 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +2025-06-12 22:12:00.125 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +2025-06-12 22:12:00.140 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +2025-06-12 22:12:00.142 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +2025-06-12 22:12:00.142 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +2025-06-12 22:12:00.185 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +2025-06-12 22:12:00.195 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +2025-06-12 22:12:00.198 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +2025-06-12 22:12:00.198 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +2025-06-12 22:12:00.255 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +2025-06-12 22:12:00.266 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +2025-06-12 22:12:00.269 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +2025-06-12 22:12:00.269 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +2025-06-12 22:12:00.310 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +2025-06-12 22:12:00.320 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +2025-06-12 22:12:00.323 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +2025-06-12 22:12:00.324 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +2025-06-12 22:12:00.366 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +2025-06-12 22:12:00.377 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +2025-06-12 22:12:00.380 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +2025-06-12 22:12:00.380 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +2025-06-12 22:12:00.418 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +2025-06-12 22:12:00.433 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +2025-06-12 22:12:00.436 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +2025-06-12 22:12:00.436 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +2025-06-12 22:12:00.440 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +2025-06-12 22:12:00.441 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +2025-06-12 22:12:00.441 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +2025-06-12 22:12:00.441 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +2025-06-12 22:12:00.488 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +2025-06-12 22:12:00.504 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +2025-06-12 22:12:00.507 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +2025-06-12 22:12:00.508 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +2025-06-12 22:12:00.576 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +2025-06-12 22:12:00.592 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +2025-06-12 22:12:00.596 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +2025-06-12 22:12:00.596 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +2025-06-12 22:12:00.632 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +2025-06-12 22:12:00.643 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +2025-06-12 22:12:00.645 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +2025-06-12 22:12:00.645 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +2025-06-12 22:12:00.700 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +2025-06-12 22:12:00.830 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +2025-06-12 22:12:00.835 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +2025-06-12 22:12:00.835 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +2025-06-12 22:12:00.886 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +2025-06-12 22:12:00.931 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +2025-06-12 22:12:00.935 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +2025-06-12 22:12:00.935 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +2025-06-12 22:12:00.988 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +2025-06-12 22:12:01.003 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +2025-06-12 22:12:01.007 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +2025-06-12 22:12:01.008 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +2025-06-12 22:12:01.056 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +2025-06-12 22:12:01.068 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +2025-06-12 22:12:01.071 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +2025-06-12 22:12:01.071 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +2025-06-12 22:12:01.119 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +2025-06-12 22:12:01.131 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +2025-06-12 22:12:01.136 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +2025-06-12 22:12:01.136 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +2025-06-12 22:12:01.199 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +2025-06-12 22:12:01.213 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +2025-06-12 22:12:01.216 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +2025-06-12 22:12:01.216 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +2025-06-12 22:12:01.272 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +2025-06-12 22:12:01.287 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +2025-06-12 22:12:01.290 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +2025-06-12 22:12:01.290 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +2025-06-12 22:12:01.330 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +2025-06-12 22:12:01.342 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +2025-06-12 22:12:01.345 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +2025-06-12 22:12:01.346 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +2025-06-12 22:12:01.380 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +2025-06-12 22:12:01.392 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +2025-06-12 22:12:01.397 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +2025-06-12 22:12:01.397 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +2025-06-12 22:12:01.406 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +2025-06-12 22:12:01.408 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +2025-06-12 22:12:01.409 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +2025-06-12 22:12:01.409 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +2025-06-12 22:12:01.486 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +2025-06-12 22:12:01.501 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +2025-06-12 22:12:01.505 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +2025-06-12 22:12:01.505 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +2025-06-12 22:12:01.550 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +2025-06-12 22:12:01.566 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +2025-06-12 22:12:01.569 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +2025-06-12 22:12:01.570 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +2025-06-12 22:12:01.597 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +2025-06-12 22:12:01.608 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +2025-06-12 22:12:01.609 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +2025-06-12 22:12:01.609 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +2025-06-12 22:12:01.611 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +2025-06-12 22:12:01.612 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +2025-06-12 22:12:01.612 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +2025-06-12 22:12:01.612 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +2025-06-12 22:12:01.652 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +2025-06-12 22:12:01.657 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +2025-06-12 22:12:01.659 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml --- +2025-06-12 22:12:01.660 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml. Se usará el archivo .scl original existente. --- +2025-06-12 22:12:01.660 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml --- +2025-06-12 22:12:01.660 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml. Se usará el archivo .scl original existente. --- +2025-06-12 22:12:01.660 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml --- +2025-06-12 22:12:01.660 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml. Se usará el archivo .scl original existente. --- +2025-06-12 22:12:01.660 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml --- +2025-06-12 22:12:01.660 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml. Se usará el archivo .scl original existente. --- +2025-06-12 22:12:01.660 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +2025-06-12 22:12:01.660 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +2025-06-12 22:12:01.667 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +2025-06-12 22:12:01.668 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +2025-06-12 22:12:01.669 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +2025-06-12 22:12:01.669 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +2025-06-12 22:12:01.678 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +2025-06-12 22:12:01.679 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +2025-06-12 22:12:01.680 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +2025-06-12 22:12:01.680 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +2025-06-12 22:12:01.691 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +2025-06-12 22:12:01.691 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +2025-06-12 22:12:01.692 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +2025-06-12 22:12:01.692 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +2025-06-12 22:12:01.704 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +2025-06-12 22:12:01.704 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +2025-06-12 22:12:01.705 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +2025-06-12 22:12:01.705 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +2025-06-12 22:12:01.711 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +2025-06-12 22:12:01.818 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +2025-06-12 22:12:01.821 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +2025-06-12 22:12:01.821 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +2025-06-12 22:12:01.837 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +2025-06-12 22:12:01.838 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +2025-06-12 22:12:01.838 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +2025-06-12 22:12:01.838 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +2025-06-12 22:12:01.867 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +2025-06-12 22:12:01.868 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +2025-06-12 22:12:01.869 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +2025-06-12 22:12:01.869 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +2025-06-12 22:12:01.875 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +2025-06-12 22:12:01.877 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +2025-06-12 22:12:01.877 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +2025-06-12 22:12:01.877 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +2025-06-12 22:12:01.879 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +2025-06-12 22:12:01.879 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +2025-06-12 22:12:01.880 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +2025-06-12 22:12:01.880 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +2025-06-12 22:12:01.904 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +2025-06-12 22:12:01.905 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +2025-06-12 22:12:01.906 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +2025-06-12 22:12:01.906 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +2025-06-12 22:12:01.908 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +2025-06-12 22:12:01.910 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +2025-06-12 22:12:01.911 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml --- +2025-06-12 22:12:01.911 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml. Se usará el archivo .scl original existente. --- +2025-06-12 22:12:01.911 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml --- +2025-06-12 22:12:01.911 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml. Se usará el archivo .scl original existente. --- +2025-06-12 22:12:01.911 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +2025-06-12 22:12:01.911 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +2025-06-12 22:12:01.919 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +2025-06-12 22:12:01.920 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +2025-06-12 22:12:01.920 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +2025-06-12 22:12:01.920 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +2025-06-12 22:12:01.937 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +2025-06-12 22:12:01.944 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +2025-06-12 22:12:01.945 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +2025-06-12 22:12:01.945 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +2025-06-12 22:12:01.952 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +2025-06-12 22:12:01.952 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +2025-06-12 22:12:01.953 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +2025-06-12 22:12:01.953 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +2025-06-12 22:12:01.956 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +2025-06-12 22:12:01.957 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +2025-06-12 22:12:01.957 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +2025-06-12 22:12:01.957 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +2025-06-12 22:12:01.964 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +2025-06-12 22:12:01.965 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +2025-06-12 22:12:01.965 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +2025-06-12 22:12:01.965 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +2025-06-12 22:12:01.975 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +2025-06-12 22:12:01.978 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +2025-06-12 22:12:01.978 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml --- +2025-06-12 22:12:01.978 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml. Se usará el archivo .scl original existente. --- +2025-06-12 22:12:01.978 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +2025-06-12 22:12:01.978 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +2025-06-12 22:12:01.985 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +2025-06-12 22:12:01.986 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +2025-06-12 22:12:01.986 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +2025-06-12 22:12:01.986 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +2025-06-12 22:12:02.001 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +2025-06-12 22:12:02.014 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +2025-06-12 22:12:02.015 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +2025-06-12 22:12:02.015 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +2025-06-12 22:12:02.030 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +2025-06-12 22:12:02.032 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +2025-06-12 22:12:02.033 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +2025-06-12 22:12:02.033 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +2025-06-12 22:12:02.040 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +2025-06-12 22:12:02.043 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +2025-06-12 22:12:02.044 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +2025-06-12 22:12:02.045 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +2025-06-12 22:12:02.063 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +2025-06-12 22:12:02.066 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +2025-06-12 22:12:02.067 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +2025-06-12 22:12:02.067 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +2025-06-12 22:12:02.086 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +2025-06-12 22:12:02.100 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +2025-06-12 22:12:02.101 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +2025-06-12 22:12:02.101 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +2025-06-12 22:12:02.105 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +2025-06-12 22:12:02.106 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +2025-06-12 22:12:02.106 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +2025-06-12 22:12:02.107 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +2025-06-12 22:12:02.112 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +2025-06-12 22:12:02.113 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +2025-06-12 22:12:02.114 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +2025-06-12 22:12:02.114 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +2025-06-12 22:12:02.118 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +2025-06-12 22:12:02.119 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +2025-06-12 22:12:02.119 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +2025-06-12 22:12:02.119 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +2025-06-12 22:12:02.124 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +2025-06-12 22:12:02.124 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +2025-06-12 22:12:02.127 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +2025-06-12 22:12:02.127 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +2025-06-12 22:12:02.130 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +2025-06-12 22:12:02.130 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +2025-06-12 22:12:02.131 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +2025-06-12 22:12:02.131 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +2025-06-12 22:12:02.133 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +2025-06-12 22:12:02.134 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +2025-06-12 22:12:02.134 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +2025-06-12 22:12:02.134 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +2025-06-12 22:12:02.141 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +2025-06-12 22:12:02.142 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +2025-06-12 22:12:02.143 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +2025-06-12 22:12:02.143 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +2025-06-12 22:12:02.147 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +2025-06-12 22:12:02.147 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +2025-06-12 22:12:02.149 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +2025-06-12 22:12:02.149 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +2025-06-12 22:12:02.152 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +2025-06-12 22:12:02.152 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +2025-06-12 22:12:02.154 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +2025-06-12 22:12:02.154 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +2025-06-12 22:12:02.158 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +2025-06-12 22:12:02.159 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +2025-06-12 22:12:02.159 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +2025-06-12 22:12:02.159 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +2025-06-12 22:12:02.164 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +2025-06-12 22:12:02.164 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +2025-06-12 22:12:02.165 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +2025-06-12 22:12:02.165 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +2025-06-12 22:12:02.199 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +2025-06-12 22:12:02.214 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +2025-06-12 22:12:02.216 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +2025-06-12 22:12:02.216 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +2025-06-12 22:12:02.217 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +2025-06-12 22:12:02.218 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +2025-06-12 22:12:02.218 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +2025-06-12 22:12:02.218 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +2025-06-12 22:12:02.220 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +2025-06-12 22:12:02.221 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +2025-06-12 22:12:02.221 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +2025-06-12 22:12:02.222 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +2025-06-12 22:12:02.223 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +2025-06-12 22:12:02.224 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +2025-06-12 22:12:02.225 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +2025-06-12 22:12:02.225 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +2025-06-12 22:12:02.231 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +2025-06-12 22:12:02.232 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +2025-06-12 22:12:02.233 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +2025-06-12 22:12:02.233 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +2025-06-12 22:12:02.236 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +2025-06-12 22:12:02.237 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +2025-06-12 22:12:02.238 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +2025-06-12 22:12:02.238 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +2025-06-12 22:12:02.240 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +2025-06-12 22:12:02.240 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +2025-06-12 22:12:02.242 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +2025-06-12 22:12:02.243 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +2025-06-12 22:12:02.244 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +2025-06-12 22:12:02.245 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +2025-06-12 22:12:02.245 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +2025-06-12 22:12:02.246 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +2025-06-12 22:12:02.249 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +2025-06-12 22:12:02.250 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +2025-06-12 22:12:02.250 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +2025-06-12 22:12:02.251 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +2025-06-12 22:12:02.258 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +2025-06-12 22:12:02.259 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +2025-06-12 22:12:02.259 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +2025-06-12 22:12:02.259 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +2025-06-12 22:12:02.264 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +2025-06-12 22:12:02.265 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +2025-06-12 22:12:02.266 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +2025-06-12 22:12:02.266 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +2025-06-12 22:12:02.291 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +2025-06-12 22:12:02.327 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +2025-06-12 22:12:02.329 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +2025-06-12 22:12:02.329 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +2025-06-12 22:12:02.333 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +2025-06-12 22:12:02.333 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +2025-06-12 22:12:02.334 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +2025-06-12 22:12:02.334 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +2025-06-12 22:12:02.399 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +2025-06-12 22:12:02.413 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +2025-06-12 22:12:02.416 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +2025-06-12 22:12:02.416 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +2025-06-12 22:12:02.501 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +2025-06-12 22:12:02.532 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +2025-06-12 22:12:02.538 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +2025-06-12 22:12:02.538 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +2025-06-12 22:12:02.558 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +2025-06-12 22:12:02.562 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +2025-06-12 22:12:02.564 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +2025-06-12 22:12:02.564 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +2025-06-12 22:12:02.579 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +2025-06-12 22:12:02.584 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +2025-06-12 22:12:02.585 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +2025-06-12 22:12:02.585 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +2025-06-12 22:12:02.597 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +2025-06-12 22:12:02.608 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +2025-06-12 22:12:02.609 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +2025-06-12 22:12:02.609 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +2025-06-12 22:12:02.616 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +2025-06-12 22:12:02.617 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +2025-06-12 22:12:02.617 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +2025-06-12 22:12:02.617 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +2025-06-12 22:12:02.631 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +2025-06-12 22:12:02.633 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +2025-06-12 22:12:02.633 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +2025-06-12 22:12:02.633 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +2025-06-12 22:12:02.638 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +2025-06-12 22:12:02.639 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +2025-06-12 22:12:02.640 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +2025-06-12 22:12:02.640 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +2025-06-12 22:12:02.642 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +2025-06-12 22:12:02.643 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +2025-06-12 22:12:02.643 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +2025-06-12 22:12:02.644 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +2025-06-12 22:12:02.648 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +2025-06-12 22:12:02.649 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +2025-06-12 22:12:02.650 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +2025-06-12 22:12:02.650 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +2025-06-12 22:12:02.656 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +2025-06-12 22:12:02.657 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +2025-06-12 22:12:02.658 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +2025-06-12 22:12:02.658 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +2025-06-12 22:12:02.679 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +2025-06-12 22:12:02.688 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +2025-06-12 22:12:02.690 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +2025-06-12 22:12:02.690 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +2025-06-12 22:12:02.710 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +2025-06-12 22:12:02.722 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +2025-06-12 22:12:02.725 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +2025-06-12 22:12:02.725 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +2025-06-12 22:12:02.726 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +2025-06-12 22:12:02.727 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +2025-06-12 22:12:02.727 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +2025-06-12 22:12:02.728 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +2025-06-12 22:12:02.730 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +2025-06-12 22:12:02.730 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +2025-06-12 22:12:02.731 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +2025-06-12 22:12:02.731 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +2025-06-12 22:12:02.736 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +2025-06-12 22:12:02.737 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +2025-06-12 22:12:02.738 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +2025-06-12 22:12:02.738 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +2025-06-12 22:12:02.742 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +2025-06-12 22:12:02.743 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +2025-06-12 22:12:02.743 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +2025-06-12 22:12:02.743 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +2025-06-12 22:12:02.745 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +2025-06-12 22:12:02.746 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +2025-06-12 22:12:02.749 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +2025-06-12 22:12:02.749 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +2025-06-12 22:12:02.758 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +2025-06-12 22:12:02.760 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +2025-06-12 22:12:02.761 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +2025-06-12 22:12:02.761 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +2025-06-12 22:12:02.768 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +2025-06-12 22:12:02.769 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +2025-06-12 22:12:02.770 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +2025-06-12 22:12:02.770 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +2025-06-12 22:12:02.776 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +2025-06-12 22:12:02.779 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +2025-06-12 22:12:02.780 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +2025-06-12 22:12:02.780 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +2025-06-12 22:12:02.829 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +2025-06-12 22:12:02.848 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +2025-06-12 22:12:02.851 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +2025-06-12 22:12:02.851 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +2025-06-12 22:12:02.855 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +2025-06-12 22:12:02.856 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +2025-06-12 22:12:02.856 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +2025-06-12 22:12:02.856 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +2025-06-12 22:12:02.859 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +2025-06-12 22:12:02.860 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +2025-06-12 22:12:02.861 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +2025-06-12 22:12:02.861 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +2025-06-12 22:12:02.864 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +2025-06-12 22:12:02.865 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +2025-06-12 22:12:02.865 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +2025-06-12 22:12:02.865 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +2025-06-12 22:12:02.877 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +2025-06-12 22:12:02.879 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +2025-06-12 22:12:02.881 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +2025-06-12 22:12:02.881 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +2025-06-12 22:12:02.884 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +2025-06-12 22:12:02.884 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +2025-06-12 22:12:02.885 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +2025-06-12 22:12:02.885 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +2025-06-12 22:12:02.945 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +2025-06-12 22:12:02.955 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +2025-06-12 22:12:02.957 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +2025-06-12 22:12:02.957 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +2025-06-12 22:12:02.988 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +2025-06-12 22:12:03.003 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +2025-06-12 22:12:03.006 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +2025-06-12 22:12:03.006 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +2025-06-12 22:12:03.016 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +2025-06-12 22:12:03.021 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +2025-06-12 22:12:03.022 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +2025-06-12 22:12:03.022 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +2025-06-12 22:12:03.040 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +2025-06-12 22:12:03.040 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +2025-06-12 22:12:03.041 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +2025-06-12 22:12:03.041 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +2025-06-12 22:12:03.065 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +2025-06-12 22:12:03.070 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +2025-06-12 22:12:03.070 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +2025-06-12 22:12:03.070 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +2025-06-12 22:12:03.109 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +2025-06-12 22:12:03.125 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +2025-06-12 22:12:03.128 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +2025-06-12 22:12:03.128 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +2025-06-12 22:12:03.163 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +2025-06-12 22:12:03.177 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +2025-06-12 22:12:03.180 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +2025-06-12 22:12:03.180 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +2025-06-12 22:12:03.211 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +2025-06-12 22:12:03.230 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +2025-06-12 22:12:03.235 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +2025-06-12 22:12:03.235 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +2025-06-12 22:12:03.266 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +2025-06-12 22:12:03.280 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +2025-06-12 22:12:03.285 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +2025-06-12 22:12:03.285 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +2025-06-12 22:12:03.325 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +2025-06-12 22:12:03.338 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +2025-06-12 22:12:03.362 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +2025-06-12 22:12:03.362 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +2025-06-12 22:12:03.397 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +2025-06-12 22:12:03.411 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +2025-06-12 22:12:03.415 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +2025-06-12 22:12:03.416 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +2025-06-12 22:12:03.455 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +2025-06-12 22:12:03.473 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +2025-06-12 22:12:03.476 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +2025-06-12 22:12:03.477 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +2025-06-12 22:12:03.518 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +2025-06-12 22:12:03.537 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +2025-06-12 22:12:03.540 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +2025-06-12 22:12:03.540 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +2025-06-12 22:12:03.574 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +2025-06-12 22:12:03.588 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +2025-06-12 22:12:03.592 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +2025-06-12 22:12:03.594 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +2025-06-12 22:12:03.631 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +2025-06-12 22:12:03.644 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +2025-06-12 22:12:03.646 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +2025-06-12 22:12:03.646 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +2025-06-12 22:12:03.678 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +2025-06-12 22:12:03.693 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +2025-06-12 22:12:03.697 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +2025-06-12 22:12:03.697 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +2025-06-12 22:12:03.729 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +2025-06-12 22:12:03.744 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +2025-06-12 22:12:03.748 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +2025-06-12 22:12:03.748 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +2025-06-12 22:12:03.782 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +2025-06-12 22:12:03.796 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +2025-06-12 22:12:03.798 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +2025-06-12 22:12:03.798 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +2025-06-12 22:12:03.835 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +2025-06-12 22:12:03.849 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +2025-06-12 22:12:03.852 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +2025-06-12 22:12:03.852 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +2025-06-12 22:12:03.892 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +2025-06-12 22:12:03.906 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +2025-06-12 22:12:03.908 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +2025-06-12 22:12:03.909 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +2025-06-12 22:12:03.941 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +2025-06-12 22:12:03.959 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +2025-06-12 22:12:03.963 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +2025-06-12 22:12:03.963 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +2025-06-12 22:12:03.994 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +2025-06-12 22:12:04.011 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +2025-06-12 22:12:04.014 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +2025-06-12 22:12:04.015 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +2025-06-12 22:12:04.052 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +2025-06-12 22:12:04.065 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +2025-06-12 22:12:04.069 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +2025-06-12 22:12:04.069 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +2025-06-12 22:12:04.108 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +2025-06-12 22:12:04.129 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +2025-06-12 22:12:04.132 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +2025-06-12 22:12:04.133 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +2025-06-12 22:12:04.170 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +2025-06-12 22:12:04.202 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +2025-06-12 22:12:04.206 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +2025-06-12 22:12:04.206 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +2025-06-12 22:12:04.240 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +2025-06-12 22:12:04.255 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +2025-06-12 22:12:04.258 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +2025-06-12 22:12:04.258 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +2025-06-12 22:12:04.289 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +2025-06-12 22:12:04.305 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +2025-06-12 22:12:04.309 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +2025-06-12 22:12:04.309 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +2025-06-12 22:12:04.342 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +2025-06-12 22:12:04.360 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +2025-06-12 22:12:04.363 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +2025-06-12 22:12:04.363 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +2025-06-12 22:12:04.398 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +2025-06-12 22:12:04.419 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +2025-06-12 22:12:04.421 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +2025-06-12 22:12:04.422 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +2025-06-12 22:12:04.463 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +2025-06-12 22:12:04.483 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +2025-06-12 22:12:04.486 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +2025-06-12 22:12:04.486 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +2025-06-12 22:12:04.491 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +2025-06-12 22:12:04.493 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +2025-06-12 22:12:04.493 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +2025-06-12 22:12:04.493 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +2025-06-12 22:12:04.497 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +2025-06-12 22:12:04.499 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +2025-06-12 22:12:04.501 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +2025-06-12 22:12:04.501 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +2025-06-12 22:12:04.505 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +2025-06-12 22:12:04.506 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +2025-06-12 22:12:04.507 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +2025-06-12 22:12:04.507 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +2025-06-12 22:12:04.511 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +2025-06-12 22:12:04.513 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +2025-06-12 22:12:04.514 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +2025-06-12 22:12:04.514 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +2025-06-12 22:12:04.520 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +2025-06-12 22:12:04.521 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +2025-06-12 22:12:04.522 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +2025-06-12 22:12:04.522 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +2025-06-12 22:12:04.526 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +2025-06-12 22:12:04.527 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +2025-06-12 22:12:04.528 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +2025-06-12 22:12:04.528 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +2025-06-12 22:12:04.534 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +2025-06-12 22:12:04.535 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +2025-06-12 22:12:04.536 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +2025-06-12 22:12:04.536 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +2025-06-12 22:12:04.540 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +2025-06-12 22:12:04.541 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +2025-06-12 22:12:04.542 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +2025-06-12 22:12:04.542 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +2025-06-12 22:12:04.546 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +2025-06-12 22:12:04.547 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +2025-06-12 22:12:04.549 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +2025-06-12 22:12:04.549 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +2025-06-12 22:12:04.553 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +2025-06-12 22:12:04.554 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +2025-06-12 22:12:04.555 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +2025-06-12 22:12:04.555 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +2025-06-12 22:12:04.559 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +2025-06-12 22:12:04.564 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +2025-06-12 22:12:04.565 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +2025-06-12 22:12:04.565 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +2025-06-12 22:12:04.569 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +2025-06-12 22:12:04.569 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +2025-06-12 22:12:04.570 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +2025-06-12 22:12:04.570 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +2025-06-12 22:12:04.579 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +2025-06-12 22:12:04.583 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +2025-06-12 22:12:04.584 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +2025-06-12 22:12:04.584 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +2025-06-12 22:12:04.592 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +2025-06-12 22:12:04.596 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +2025-06-12 22:12:04.596 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +2025-06-12 22:12:04.598 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +2025-06-12 22:12:04.605 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +2025-06-12 22:12:04.609 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +2025-06-12 22:12:04.611 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +2025-06-12 22:12:04.611 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +2025-06-12 22:12:04.619 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +2025-06-12 22:12:04.623 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +2025-06-12 22:12:04.623 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +2025-06-12 22:12:04.625 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +2025-06-12 22:12:04.634 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +2025-06-12 22:12:04.638 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +2025-06-12 22:12:04.639 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +2025-06-12 22:12:04.639 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +2025-06-12 22:12:04.647 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +2025-06-12 22:12:04.651 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +2025-06-12 22:12:04.652 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +2025-06-12 22:12:04.652 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +2025-06-12 22:12:04.660 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +2025-06-12 22:12:04.664 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +2025-06-12 22:12:04.665 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +2025-06-12 22:12:04.665 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +2025-06-12 22:12:04.674 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +2025-06-12 22:12:04.678 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +2025-06-12 22:12:04.679 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +2025-06-12 22:12:04.679 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +2025-06-12 22:12:04.688 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +2025-06-12 22:12:04.692 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +2025-06-12 22:12:04.694 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +2025-06-12 22:12:04.694 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +2025-06-12 22:12:04.703 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +2025-06-12 22:12:04.706 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +2025-06-12 22:12:04.707 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +2025-06-12 22:12:04.707 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +2025-06-12 22:12:04.716 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +2025-06-12 22:12:04.720 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +2025-06-12 22:12:04.721 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +2025-06-12 22:12:04.721 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +2025-06-12 22:12:04.729 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +2025-06-12 22:12:04.733 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +2025-06-12 22:12:04.734 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +2025-06-12 22:12:04.734 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +2025-06-12 22:12:04.787 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +2025-06-12 22:12:04.797 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +2025-06-12 22:12:04.800 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +2025-06-12 22:12:04.800 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +2025-06-12 22:12:04.849 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +2025-06-12 22:12:04.861 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +2025-06-12 22:12:04.864 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +2025-06-12 22:12:04.864 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +2025-06-12 22:12:04.907 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +2025-06-12 22:12:04.919 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +2025-06-12 22:12:04.921 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +2025-06-12 22:12:04.922 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +2025-06-12 22:12:04.975 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +2025-06-12 22:12:04.987 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +2025-06-12 22:12:04.991 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +2025-06-12 22:12:04.991 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +2025-06-12 22:12:05.039 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +2025-06-12 22:12:05.051 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +2025-06-12 22:12:05.054 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +2025-06-12 22:12:05.054 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +2025-06-12 22:12:05.102 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +2025-06-12 22:12:05.122 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +2025-06-12 22:12:05.131 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +2025-06-12 22:12:05.131 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +2025-06-12 22:12:05.180 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +2025-06-12 22:12:05.191 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +2025-06-12 22:12:05.193 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +2025-06-12 22:12:05.194 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +2025-06-12 22:12:05.238 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +2025-06-12 22:12:05.251 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +2025-06-12 22:12:05.256 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +2025-06-12 22:12:05.256 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +2025-06-12 22:12:05.303 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +2025-06-12 22:12:05.316 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +2025-06-12 22:12:05.319 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +2025-06-12 22:12:05.319 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +2025-06-12 22:12:05.364 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +2025-06-12 22:12:05.376 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +2025-06-12 22:12:05.379 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +2025-06-12 22:12:05.379 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +2025-06-12 22:12:05.424 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +2025-06-12 22:12:05.435 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +2025-06-12 22:12:05.438 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +2025-06-12 22:12:05.438 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +2025-06-12 22:12:05.486 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +2025-06-12 22:12:05.496 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +2025-06-12 22:12:05.499 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +2025-06-12 22:12:05.499 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +2025-06-12 22:12:05.554 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +2025-06-12 22:12:05.568 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +2025-06-12 22:12:05.573 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +2025-06-12 22:12:05.573 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +2025-06-12 22:12:05.646 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +2025-06-12 22:12:05.662 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +2025-06-12 22:12:05.664 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +2025-06-12 22:12:05.665 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +2025-06-12 22:12:05.710 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +2025-06-12 22:12:05.723 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +2025-06-12 22:12:05.727 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +2025-06-12 22:12:05.727 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +2025-06-12 22:12:05.783 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +2025-06-12 22:12:05.795 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +2025-06-12 22:12:05.798 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +2025-06-12 22:12:05.798 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +2025-06-12 22:12:05.850 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +2025-06-12 22:12:05.861 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +2025-06-12 22:12:05.865 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +2025-06-12 22:12:05.865 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +2025-06-12 22:12:05.915 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +2025-06-12 22:12:05.931 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +2025-06-12 22:12:05.934 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +2025-06-12 22:12:05.934 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +2025-06-12 22:12:05.984 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +2025-06-12 22:12:05.996 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +2025-06-12 22:12:05.999 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +2025-06-12 22:12:05.999 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +2025-06-12 22:12:06.046 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +2025-06-12 22:12:06.056 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +2025-06-12 22:12:06.059 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +2025-06-12 22:12:06.059 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +2025-06-12 22:12:06.107 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +2025-06-12 22:12:06.119 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +2025-06-12 22:12:06.123 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +2025-06-12 22:12:06.123 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +2025-06-12 22:12:06.166 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +2025-06-12 22:12:06.180 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +2025-06-12 22:12:06.183 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +2025-06-12 22:12:06.183 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +2025-06-12 22:12:06.228 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +2025-06-12 22:12:06.244 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +2025-06-12 22:12:06.247 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +2025-06-12 22:12:06.247 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +2025-06-12 22:12:06.294 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +2025-06-12 22:12:06.309 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +2025-06-12 22:12:06.312 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +2025-06-12 22:12:06.312 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +2025-06-12 22:12:06.358 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +2025-06-12 22:12:06.370 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +2025-06-12 22:12:06.373 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +2025-06-12 22:12:06.373 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +2025-06-12 22:12:06.380 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +2025-06-12 22:12:06.382 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +2025-06-12 22:12:06.383 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +2025-06-12 22:12:06.384 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +2025-06-12 22:12:06.494 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +2025-06-12 22:12:06.562 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +2025-06-12 22:12:06.565 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +2025-06-12 22:12:06.565 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +2025-06-12 22:12:06.578 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +2025-06-12 22:12:06.582 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +2025-06-12 22:12:06.583 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +2025-06-12 22:12:06.584 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +2025-06-12 22:12:06.588 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +2025-06-12 22:12:06.591 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +2025-06-12 22:12:06.592 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +2025-06-12 22:12:06.593 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +2025-06-12 22:12:06.684 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +2025-06-12 22:12:06.738 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +2025-06-12 22:12:06.742 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +2025-06-12 22:12:06.742 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +2025-06-12 22:12:06.937 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +2025-06-12 22:12:06.980 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +2025-06-12 22:12:06.982 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +2025-06-12 22:12:06.982 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +2025-06-12 22:12:06.984 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +2025-06-12 22:12:06.985 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +2025-06-12 22:12:06.985 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +2025-06-12 22:12:06.986 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +2025-06-12 22:12:06.996 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +2025-06-12 22:12:07.028 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +2025-06-12 22:12:07.029 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +2025-06-12 22:12:07.029 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +2025-06-12 22:12:07.032 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +2025-06-12 22:12:07.034 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +2025-06-12 22:12:07.035 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +2025-06-12 22:12:07.035 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +2025-06-12 22:12:07.037 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +2025-06-12 22:12:07.037 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +2025-06-12 22:12:07.038 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +2025-06-12 22:12:07.038 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +2025-06-12 22:12:07.060 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +2025-06-12 22:12:07.078 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +2025-06-12 22:12:07.080 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +2025-06-12 22:12:07.080 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +2025-06-12 22:12:07.089 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +2025-06-12 22:12:07.094 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +2025-06-12 22:12:07.095 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +2025-06-12 22:12:07.095 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +2025-06-12 22:12:07.107 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +2025-06-12 22:12:07.110 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +2025-06-12 22:12:07.111 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +2025-06-12 22:12:07.111 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +2025-06-12 22:12:07.114 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +2025-06-12 22:12:07.115 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +2025-06-12 22:12:07.116 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +2025-06-12 22:12:07.117 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +2025-06-12 22:12:07.120 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +2025-06-12 22:12:07.121 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +2025-06-12 22:12:07.121 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +2025-06-12 22:12:07.121 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +2025-06-12 22:12:07.124 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +2025-06-12 22:12:07.125 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +2025-06-12 22:12:07.126 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +2025-06-12 22:12:07.126 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +2025-06-12 22:12:07.129 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +2025-06-12 22:12:07.130 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +2025-06-12 22:12:07.130 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +2025-06-12 22:12:07.130 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +2025-06-12 22:12:07.132 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +2025-06-12 22:12:07.133 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +2025-06-12 22:12:07.133 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +2025-06-12 22:12:07.133 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +2025-06-12 22:12:07.136 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +2025-06-12 22:12:07.137 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +2025-06-12 22:12:07.138 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +2025-06-12 22:12:07.138 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +2025-06-12 22:12:07.159 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +2025-06-12 22:12:07.163 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +2025-06-12 22:12:07.164 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +2025-06-12 22:12:07.165 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +2025-06-12 22:12:07.166 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +2025-06-12 22:12:07.167 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +2025-06-12 22:12:07.168 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml --- +2025-06-12 22:12:07.168 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml. Se usará el archivo .scl original existente. --- +2025-06-12 22:12:07.168 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +2025-06-12 22:12:07.168 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +2025-06-12 22:12:07.185 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +2025-06-12 22:12:07.189 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +2025-06-12 22:12:07.191 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +2025-06-12 22:12:07.191 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +2025-06-12 22:12:07.193 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +2025-06-12 22:12:07.195 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +2025-06-12 22:12:07.195 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +2025-06-12 22:12:07.195 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +2025-06-12 22:12:07.222 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +2025-06-12 22:12:07.238 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +2025-06-12 22:12:07.239 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +2025-06-12 22:12:07.240 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +2025-06-12 22:12:07.242 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +2025-06-12 22:12:07.243 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +2025-06-12 22:12:07.243 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +2025-06-12 22:12:07.243 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +2025-06-12 22:12:07.248 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +2025-06-12 22:12:07.250 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +2025-06-12 22:12:07.251 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +2025-06-12 22:12:07.251 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +2025-06-12 22:12:07.252 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +2025-06-12 22:12:07.253 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +2025-06-12 22:12:07.254 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +2025-06-12 22:12:07.254 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +2025-06-12 22:12:07.267 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +2025-06-12 22:12:07.272 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +2025-06-12 22:12:07.274 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +2025-06-12 22:12:07.274 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +2025-06-12 22:12:07.275 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +2025-06-12 22:12:07.275 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +2025-06-12 22:12:07.275 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +2025-06-12 22:12:07.276 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +2025-06-12 22:12:07.277 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +2025-06-12 22:12:07.277 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +2025-06-12 22:12:07.278 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +2025-06-12 22:12:07.278 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +2025-06-12 22:12:07.281 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +2025-06-12 22:12:07.282 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +2025-06-12 22:12:07.283 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +2025-06-12 22:12:07.283 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +2025-06-12 22:12:07.288 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +2025-06-12 22:12:07.289 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +2025-06-12 22:12:07.289 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +2025-06-12 22:12:07.290 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +2025-06-12 22:12:07.296 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +2025-06-12 22:12:07.299 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +2025-06-12 22:12:07.299 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +2025-06-12 22:12:07.299 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +2025-06-12 22:12:07.334 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +2025-06-12 22:12:07.338 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +2025-06-12 22:12:07.339 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +2025-06-12 22:12:07.339 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +2025-06-12 22:12:07.354 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +2025-06-12 22:12:07.358 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +2025-06-12 22:12:07.359 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml --- +2025-06-12 22:12:07.359 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml. Se usará el archivo .scl original existente. --- +2025-06-12 22:12:07.359 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml --- +2025-06-12 22:12:07.359 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml. Se usará el archivo .scl original existente. --- +2025-06-12 22:12:07.359 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +2025-06-12 22:12:07.359 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +2025-06-12 22:12:07.364 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +2025-06-12 22:12:07.366 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +2025-06-12 22:12:07.369 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +2025-06-12 22:12:07.369 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +2025-06-12 22:12:07.476 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +2025-06-12 22:12:07.691 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +2025-06-12 22:12:07.697 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +2025-06-12 22:12:07.697 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +2025-06-12 22:12:07.718 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +2025-06-12 22:12:07.727 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +2025-06-12 22:12:07.729 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml --- +2025-06-12 22:12:07.729 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml. Se usará el archivo .scl original existente. --- +2025-06-12 22:12:07.729 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +2025-06-12 22:12:07.729 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +2025-06-12 22:12:07.739 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +2025-06-12 22:12:07.742 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +2025-06-12 22:12:07.743 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml --- +2025-06-12 22:12:07.743 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml. Se usará el archivo .scl original existente. --- +2025-06-12 22:12:07.743 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml --- +2025-06-12 22:12:07.743 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml. Se usará el archivo .scl original existente. --- +2025-06-12 22:12:07.743 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml --- +2025-06-12 22:12:07.743 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml. Se usará el archivo .scl original existente. --- +2025-06-12 22:12:07.743 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +2025-06-12 22:12:07.743 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +2025-06-12 22:12:07.745 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +2025-06-12 22:12:07.745 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +2025-06-12 22:12:07.746 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +2025-06-12 22:12:07.746 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +2025-06-12 22:12:07.755 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +2025-06-12 22:12:07.757 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +2025-06-12 22:12:07.758 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +2025-06-12 22:12:07.759 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +2025-06-12 22:12:07.761 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +2025-06-12 22:12:07.762 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +2025-06-12 22:12:07.764 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml --- +2025-06-12 22:12:07.764 - --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml. Se usará el archivo .scl original existente. --- +2025-06-12 22:12:07.764 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +2025-06-12 22:12:07.764 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +2025-06-12 22:12:07.779 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +2025-06-12 22:12:07.786 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +2025-06-12 22:12:07.788 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +2025-06-12 22:12:07.788 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +2025-06-12 22:12:07.792 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +2025-06-12 22:12:07.794 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +2025-06-12 22:12:07.795 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +2025-06-12 22:12:07.795 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +2025-06-12 22:12:07.799 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +2025-06-12 22:12:07.800 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +2025-06-12 22:12:07.801 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +2025-06-12 22:12:07.801 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +2025-06-12 22:12:07.806 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +2025-06-12 22:12:07.808 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +2025-06-12 22:12:07.808 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +2025-06-12 22:12:07.808 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +2025-06-12 22:12:07.818 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +2025-06-12 22:12:07.824 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +2025-06-12 22:12:07.824 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +2025-06-12 22:12:07.826 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +2025-06-12 22:12:07.862 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +2025-06-12 22:12:07.889 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +2025-06-12 22:12:07.892 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +2025-06-12 22:12:07.892 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +2025-06-12 22:12:07.901 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +2025-06-12 22:12:07.907 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +2025-06-12 22:12:07.908 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +2025-06-12 22:12:07.908 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +2025-06-12 22:12:07.909 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +2025-06-12 22:12:07.910 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +2025-06-12 22:12:07.911 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +2025-06-12 22:12:07.911 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +2025-06-12 22:12:07.914 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +2025-06-12 22:12:07.917 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +2025-06-12 22:12:07.918 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +2025-06-12 22:12:07.918 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +2025-06-12 22:12:07.919 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +2025-06-12 22:12:07.919 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +2025-06-12 22:12:07.920 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +2025-06-12 22:12:07.920 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +2025-06-12 22:12:07.927 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +2025-06-12 22:12:07.928 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +2025-06-12 22:12:07.928 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +2025-06-12 22:12:07.928 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +2025-06-12 22:12:07.931 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +2025-06-12 22:12:07.932 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +2025-06-12 22:12:07.932 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +2025-06-12 22:12:07.932 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +2025-06-12 22:12:07.935 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +2025-06-12 22:12:07.935 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +2025-06-12 22:12:07.936 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +2025-06-12 22:12:07.936 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +2025-06-12 22:12:07.941 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +2025-06-12 22:12:07.942 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +2025-06-12 22:12:07.943 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +2025-06-12 22:12:07.943 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +2025-06-12 22:12:07.953 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +2025-06-12 22:12:07.957 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +2025-06-12 22:12:07.957 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +2025-06-12 22:12:07.959 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +2025-06-12 22:12:07.965 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +2025-06-12 22:12:07.971 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +2025-06-12 22:12:07.971 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +2025-06-12 22:12:07.972 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +2025-06-12 22:12:07.974 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +2025-06-12 22:12:07.975 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +2025-06-12 22:12:07.975 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +2025-06-12 22:12:07.977 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +2025-06-12 22:12:07.978 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +2025-06-12 22:12:07.978 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +2025-06-12 22:12:07.979 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +2025-06-12 22:12:07.979 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +2025-06-12 22:12:07.982 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +2025-06-12 22:12:07.983 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +2025-06-12 22:12:07.984 - +--- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +2025-06-12 22:12:07.985 - --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +2025-06-12 22:12:07.989 - --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +2025-06-12 22:12:07.990 - --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +2025-06-12 22:12:07.993 - +--- Fase 1.5: Copiando archivos SCL existentes desde 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\scl_output' --- +2025-06-12 22:12:08.007 - Se encontraron 16 archivos .scl existentes para copiar: +2025-06-12 22:12:08.007 - - Omitiendo copia de 'ProgramBlocks_SCL\!!! SYS !!!\FB\FB_SICK_AFx60_PN.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-06-12 22:12:08.007 - - Omitiendo copia de 'ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DI.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-06-12 22:12:08.007 - - Omitiendo copia de 'ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DO.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-06-12 22:12:08.007 - - Omitiendo copia de 'ProgramBlocks_SCL\!!! SYS !!!\FC\FC Write DO.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-06-12 22:12:08.007 - - Omitiendo copia de 'ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-06-12 22:12:08.007 - - Omitiendo copia de 'ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-06-12 22:12:08.007 - - Omitiendo copia de 'ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-06-12 22:12:08.007 - - Omitiendo copia de 'ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-06-12 22:12:08.007 - - Omitiendo copia de 'ProgramBlocks_SCL\Divider\AAA_VirtualMaster\VirtualMasterManager.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-06-12 22:12:08.007 - - Omitiendo copia de 'ProgramBlocks_SCL\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-06-12 22:12:08.008 - - Omitiendo copia de 'ProgramBlocks_SCL\Divider\Libraries\Motion\RampGenerator.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-06-12 22:12:08.008 - - Omitiendo copia de 'ProgramBlocks_SCL\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-06-12 22:12:08.008 - - Omitiendo copia de 'ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-06-12 22:12:08.008 - - Omitiendo copia de 'ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-06-12 22:12:08.008 - - Omitiendo copia de 'ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-06-12 22:12:08.008 - - Omitiendo copia de 'ProgramBlocks_SCL\Divider\Machine\AlarmManagement.scl': Ya existe un archivo generado con el mismo nombre en el destino. +2025-06-12 22:12:08.008 - Copia de SCL existentes finalizada. Copiados: 0, Omitidos (conflicto nombre): 16 +2025-06-12 22:12:08.008 - +--- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- +2025-06-12 22:12:08.008 - Ejecutando x4 (generate_cross_references) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC, salida en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output +2025-06-12 22:12:08.679 - +--- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') --- +2025-06-12 22:12:08.679 - Ejecutando x5 (aggregate_outputs) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC, salida agregada en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\full_project_representation.md +2025-06-12 22:12:08.805 - +-------------------- Resumen Final del Procesamiento Completo -------------------- +2025-06-12 22:12:08.805 - Total de archivos XML encontrados: 341 +2025-06-12 22:12:08.809 - Archivos procesados/actualizados exitosamente (x1-x3): 325 +2025-06-12 22:12:08.809 - Archivos completamente saltados (x1, x2, x3): 0 +2025-06-12 22:12:08.809 - Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 +2025-06-12 22:12:08.809 - Archivos fallidos (en x1, x2, x3 o error inesperado): 0 +2025-06-12 22:12:08.809 - Archivos XML omitidos (priorizando .scl nativo): 16 +2025-06-12 22:12:08.809 - Archivos SCL existentes copiados (Fase 1.5): 0 +2025-06-12 22:12:08.809 - Archivos SCL existentes omitidos por conflicto (Fase 1.5): 16 +2025-06-12 22:12:08.809 - Fase 2 (Generación XRef - x4): Completada +2025-06-12 22:12:08.809 - Fase 3 (Agregación - x5): Completada +2025-06-12 22:12:08.809 - -------------------------------------------------------------------------------- +2025-06-12 22:12:08.809 - Proceso finalizado exitosamente. +2025-06-12 22:12:08.809 - ========================================= LOG END ========================================== diff --git a/backend/script_groups/XML Parser to SCL/log_x0_main.txt b/backend/script_groups/XML Parser to SCL/log_x0_main.txt index 22b8777..f69e343 100644 --- a/backend/script_groups/XML Parser to SCL/log_x0_main.txt +++ b/backend/script_groups/XML Parser to SCL/log_x0_main.txt @@ -1,16 +1,19 @@ --- Log de Ejecución: x0_main.py --- Grupo: XML Parser to SCL Directorio de Trabajo: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source -Inicio: 2025-06-12 20:44:23 -Fin: 2025-06-12 20:44:34 -Duración: 0:00:11.144966 +Inicio: 2025-06-12 22:11:57 +Fin: 2025-06-12 22:12:09 +Duración: 0:00:11.613150 Estado: SUCCESS (Código de Salida: 0) --- SALIDA ESTÁNDAR (STDOUT) --- INFO: format_variable_name importado desde generators.generator_utils + +=== Lanzando procesamiento para PLC: 98050_PLC === +INFO: format_variable_name importado desde generators.generator_utils ======================================== LOG START ======================================== Directorio de trabajo base configurado: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' -Buscando archivos XML recursivamente en: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' +Buscando archivos XML recursivamente en: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC' Se encontraron 341 archivos XML para procesar: - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml @@ -385,7 +388,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home_processed.json Generando salida para: PlcUDT 'Ctr_MiniMotor_Home' (Original: Ctr_MiniMotor_Home) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\Ctr_MiniMotor_Home.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_Home.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- @@ -414,7 +417,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition_processed.json Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfPosition' (Original: Ctr_MiniMotor_ProfPosition) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\Ctr_MiniMotor_ProfPosition.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_ProfPosition.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- @@ -443,7 +446,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque_processed.json Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfTorque' (Original: Ctr_MiniMotor_ProfTorque) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\Ctr_MiniMotor_ProfTorque.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_ProfTorque.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- @@ -472,7 +475,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity_processed.json Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfVelocity' (Original: Ctr_MiniMotor_ProfVelocity) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\Ctr_MiniMotor_ProfVelocity.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_ProfVelocity.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- @@ -501,7 +504,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord_processed.json Generando salida para: PlcUDT 'DBS55_PN_CtrWord' (Original: DBS55_PN_CtrWord) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\DBS55_PN_CtrWord.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_CtrWord.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- @@ -530,7 +533,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input_processed.json Generando salida para: PlcUDT 'DBS55_PN_Input' (Original: DBS55_PN_Input) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\DBS55_PN_Input.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_Input.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- @@ -559,7 +562,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output_processed.json Generando salida para: PlcUDT 'DBS55_PN_Output' (Original: DBS55_PN_Output) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\DBS55_PN_Output.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_Output.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- @@ -588,7 +591,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord_processed.json Generando salida para: PlcUDT 'DBS55_PN_StWord' (Original: DBS55_PN_StWord) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\DBS55_PN_StWord.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_StWord.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- @@ -617,7 +620,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp_processed.json Generando salida para: PlcUDT 'Rcp' (Original: Rcp) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\Rcp.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Rcp.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- @@ -646,7 +649,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_processed.json Generando salida para: PlcUDT 'ST_SICK_AFx60' (Original: ST_SICK_AFx60) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\ST_SICK_AFx60.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\ST_SICK_AFx60.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- @@ -675,7 +678,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error_processed.json Generando salida para: PlcUDT 'ST_SICK_AFx60_Error' (Original: ST_SICK_AFx60_Error) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\ST_SICK_AFx60_Error.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\ST_SICK_AFx60_Error.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- @@ -704,7 +707,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS_processed.json Generando salida para: PlcUDT 'UDT_RCP_STATUS' (Original: UDT RCP STATUS) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_RCP_STATUS.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_RCP_STATUS.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- @@ -733,7 +736,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer_processed.json Generando salida para: PlcUDT 'Timer' (Original: Timer) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\Timer.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Timer.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- @@ -762,7 +765,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving_processed.json Generando salida para: PlcUDT 'UDT_Air_Energy_Saving' (Original: UDT Air Energy Saving) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_Air_Energy_Saving.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Air_Energy_Saving.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- @@ -791,7 +794,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction_processed.json Generando salida para: PlcUDT 'UDT_Air_Obstruction' (Original: UDT Air Obstruction) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_Air_Obstruction.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Air_Obstruction.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- @@ -820,7 +823,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner_processed.json Generando salida para: PlcUDT 'UDT_EcoSync_Liner' (Original: UDT EcoSync Liner) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_EcoSync_Liner.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_EcoSync_Liner.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- @@ -849,7 +852,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo_processed.json Generando salida para: PlcUDT 'UDT_Fifo' (Original: UDT Fifo) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_Fifo.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Fifo.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- @@ -878,7 +881,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication_processed.json Generando salida para: PlcUDT 'UDT_Lubrication' (Original: UDT Lubrication) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_Lubrication.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Lubrication.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- @@ -907,7 +910,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor_processed.json Generando salida para: PlcUDT 'UDT_Motor' (Original: UDT Motor) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_Motor.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Motor.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- @@ -936,7 +939,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP_processed.json Generando salida para: PlcUDT 'UDT_Philosofy_Data_TTOP' (Original: UDT Philosofy Data TTOP) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_Philosofy_Data_TTOP.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Philosofy_Data_TTOP.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- @@ -965,7 +968,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run_processed.json Generando salida para: PlcUDT 'UDT_Run' (Original: UDT Run) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_Run.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Run.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- @@ -994,7 +997,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal_processed.json Generando salida para: PlcUDT 'UDT_Signal' (Original: UDT Signal) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_Signal.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Signal.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- @@ -1023,7 +1026,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data_processed.json Generando salida para: PlcUDT 'UDT_Syncro__Data' (Original: UDT Syncro+ Data) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_Syncro__Data.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Syncro__Data.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- @@ -1052,7 +1055,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner_processed.json Generando salida para: PlcUDT 'UDT_Syncro__Liner' (Original: UDT Syncro+ Liner) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_Syncro__Liner.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Syncro__Liner.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- @@ -1081,7 +1084,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF_processed.json Generando salida para: PlcUDT 'UDT_Timer_ONOFF' (Original: UDT Timer ONOFF) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_Timer_ONOFF.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Timer_ONOFF.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- @@ -1110,7 +1113,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer_processed.json Generando salida para: PlcUDT 'UDT_Timer' (Original: UDT Timer) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_Timer.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Timer.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- @@ -1139,7 +1142,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube_processed.json Generando salida para: PlcUDT 'UDT_AlrLube' (Original: UDT_AlrLube) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_AlrLube.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_AlrLube.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- @@ -1168,7 +1171,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification_processed.json Generando salida para: PlcUDT 'UDT_AlrLubrification' (Original: UDT_AlrLubrification) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_AlrLubrification.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_AlrLubrification.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- @@ -1197,7 +1200,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone_processed.json Generando salida para: PlcUDT 'UDT_LubeZone' (Original: UDT_LubeZone) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_LubeZone.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_LubeZone.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- @@ -1226,7 +1229,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone_processed.json Generando salida para: PlcUDT 'UDT_LubrificationZone' (Original: UDT_LubrificationZone) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_LubrificationZone.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_LubrificationZone.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- @@ -1255,7 +1258,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut_processed.json Generando salida para: PlcUDT 'Get_Put' (Original: Get/Put) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\Get_Put.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Get_Put.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- @@ -1284,7 +1287,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig_processed.json Generando salida para: PlcUDT 'LCamHdl_typeAdvancedConfig' (Original: LCamHdl_typeAdvancedConfig) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\LCamHdl_typeAdvancedConfig.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_typeAdvancedConfig.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- @@ -1313,7 +1316,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement_processed.json Generando salida para: PlcUDT 'LCamHdl_typeAdvancedElement' (Original: LCamHdl_typeAdvancedElement) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\LCamHdl_typeAdvancedElement.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_typeAdvancedElement.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- @@ -1342,7 +1345,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics_processed.json Generando salida para: PlcUDT 'LCamHdl_typeDiagnostics' (Original: LCamHdl_typeDiagnostics) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\LCamHdl_typeDiagnostics.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_typeDiagnostics.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- @@ -1371,7 +1374,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface_processed.json Generando salida para: PlcUDT 'typeAxisTechnologyInterface' (Original: typeAxisTechnologyInterface) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\typeAxisTechnologyInterface.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeAxisTechnologyInterface.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- @@ -1400,7 +1403,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface_processed.json Generando salida para: PlcUDT 'typeAxisPositioningInterface' (Original: typeAxisPositioningInterface) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\typeAxisPositioningInterface.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeAxisPositioningInterface.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- @@ -1429,7 +1432,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface_processed.json Generando salida para: PlcUDT 'typeSeamlessDividerMotionTechnologyInterface' (Original: typeSeamlessDividerMotionTechnologyInterface) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\typeSeamlessDividerMotionTechnologyInterface.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeSeamlessDividerMotionTechnologyInterface.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- @@ -1458,7 +1461,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData_processed.json Generando salida para: PlcUDT 'typeSeamlessDividerBlocksSharedData' (Original: typeSeamlessDividerBlocksSharedData) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\typeSeamlessDividerBlocksSharedData.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeSeamlessDividerBlocksSharedData.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- @@ -1487,7 +1490,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface_processed.json Generando salida para: PlcUDT 'typeSeamlessDividerInterface' (Original: typeSeamlessDividerInterface) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\typeSeamlessDividerInterface.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeSeamlessDividerInterface.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- @@ -1516,7 +1519,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface_processed.json Generando salida para: PlcUDT 'typeMachineCycleInterface' (Original: typeMachineCycleInterface) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\typeMachineCycleInterface.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeMachineCycleInterface.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- @@ -1545,7 +1548,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice_processed.json Generando salida para: PlcUDT 'UDT_AnalogDevice' (Original: UDT AnalogDevice) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_AnalogDevice.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_AnalogDevice.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- @@ -1574,7 +1577,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup_processed.json Generando salida para: PlcUDT 'UDT_PID_Setup' (Original: UDT PID Setup) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_PID_Setup.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_PID_Setup.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- @@ -1603,7 +1606,7 @@ Guardado de PlcUDT completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data_processed.json Generando salida para: PlcUDT 'UDT_Scale_Data' (Original: UDT Scale Data) -> Modo de generación: UDT Markdown - -> Escribiendo archivo de salida final en: scl_output\UDT_Scale_Data.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Scale_Data.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcTags\CONSTANTS.xml --- @@ -1633,7 +1636,7 @@ Guardado de PlcTagTable completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS_processed.json Generando salida para: PlcTagTable 'CONSTANTS' (Original: CONSTANTS) -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: scl_output\CONSTANTS.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\CONSTANTS.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcTags\Default tag table.xml --- @@ -1663,7 +1666,7 @@ Guardado de PlcTagTable completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table_processed.json Generando salida para: PlcTagTable 'Default_tag_table' (Original: Default tag table) -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: scl_output\Default_tag_table.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Default_tag_table.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcTags\Inputs.xml --- @@ -1693,7 +1696,7 @@ Guardado de PlcTagTable completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs_processed.json Generando salida para: PlcTagTable 'Inputs' (Original: Inputs) -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: scl_output\Inputs.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Inputs.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- @@ -1723,7 +1726,7 @@ Guardado de PlcTagTable completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants_processed.json Generando salida para: PlcTagTable 'LCamHdl_AdditionalConstants' (Original: LCamHdl_AdditionalConstants) -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: scl_output\LCamHdl_AdditionalConstants.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_AdditionalConstants.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- @@ -1753,7 +1756,7 @@ Guardado de PlcTagTable completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants_processed.json Generando salida para: PlcTagTable 'LCamHdl_ConfigConstants' (Original: LCamHdl_ConfigConstants) -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: scl_output\LCamHdl_ConfigConstants.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_ConfigConstants.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- @@ -1783,7 +1786,7 @@ Guardado de PlcTagTable completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants_processed.json Generando salida para: PlcTagTable 'LCamHdl_ProfileConstants' (Original: LCamHdl_ProfileConstants) -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: scl_output\LCamHdl_ProfileConstants.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_ProfileConstants.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcTags\Merker.xml --- @@ -1813,7 +1816,7 @@ Guardado de PlcTagTable completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker_processed.json Generando salida para: PlcTagTable 'Merker' (Original: Merker) -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: scl_output\Merker.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Merker.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\PlcTags\Outputs.xml --- @@ -1843,7 +1846,7 @@ Guardado de PlcTagTable completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs_processed.json Generando salida para: PlcTagTable 'Outputs' (Original: Outputs) -> Modo de generación: Tag Table Markdown - -> Escribiendo archivo de salida final en: scl_output\Outputs.md + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Outputs.md Generación de .MD completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- @@ -1878,7 +1881,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms_processed.json Generando salida para: GlobalDB 'DB_CTR_Air_Alarms' (Original: DB CTR Air Alarms) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_CTR_Air_Alarms.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_Air_Alarms.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- @@ -1913,7 +1916,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms_processed.json Generando salida para: GlobalDB 'DB_CTR_General_Alarms' (Original: DB CTR General Alarms) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_CTR_General_Alarms.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_General_Alarms.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- @@ -1948,7 +1951,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm_processed.json Generando salida para: GlobalDB 'DB_CTR_Pack_Alarm' (Original: DB CTR Pack Alarm) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_CTR_Pack_Alarm.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_Pack_Alarm.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- @@ -1983,7 +1986,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm_processed.json Generando salida para: GlobalDB 'DB_CTR_TT_Alarm' (Original: DB CTR TT Alarm) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_CTR_TT_Alarm.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_TT_Alarm.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- @@ -2018,7 +2021,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json Generando salida para: GlobalDB 'DB_CTR_Warnings' (Original: DB CTR Warnings) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_CTR_Warnings.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_Warnings.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- @@ -2053,7 +2056,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json Generando salida para: GlobalDB 'DB_General_Run' (Original: DB General Run) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_General_Run.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_General_Run.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- @@ -2088,7 +2091,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json Generando salida para: GlobalDB 'DB_HMI_CFG' (Original: DB HMI CFG) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_HMI_CFG.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_CFG.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- @@ -2125,7 +2128,7 @@ Generando salida para: GlobalDB 'DB_HMI_DateTime' (Original: DB HMI DateTime) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_HMI_DateTime.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_DateTime.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- @@ -2160,7 +2163,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json Generando salida para: GlobalDB 'DB_HMI_Recipe_Air' (Original: DB HMI Recipe Air) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_HMI_Recipe_Air.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Recipe_Air.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- @@ -2195,7 +2198,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json Generando salida para: GlobalDB 'DB_HMI_Recipe_Pack' (Original: DB HMI Recipe Pack) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_HMI_Recipe_Pack.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Recipe_Pack.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- @@ -2230,7 +2233,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop_processed.json Generando salida para: GlobalDB 'DB_HMI_Recipe_TTop' (Original: DB HMI Recipe TTop) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_HMI_Recipe_TTop.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Recipe_TTop.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- @@ -2265,7 +2268,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json Generando salida para: GlobalDB 'DB_HMI_Timer' (Original: DB HMI Timer) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_HMI_Timer.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Timer.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- @@ -2301,7 +2304,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: GlobalDB 'DB_HMI' (Original: DB HMI) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_HMI.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- @@ -2336,7 +2339,7 @@ Guardado de InstanceDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB_processed.json Generando salida para: InstanceDB 'DB_LIFO_HMI_Page_DB' (Original: DB LIFO HMI Page_DB) -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_LIFO_HMI_Page_DB.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_LIFO_HMI_Page_DB.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- @@ -2371,7 +2374,7 @@ Guardado de InstanceDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320_processed.json Generando salida para: InstanceDB 'DB_Mot_Manage_Altivar_320' (Original: DB Mot Manage Altivar 320) -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_Mot_Manage_Altivar_320.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Mot_Manage_Altivar_320.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- @@ -2406,7 +2409,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json Generando salida para: GlobalDB 'DB_PN_DP_Diag_List' (Original: DB PN/DP Diag List) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_PN_DP_Diag_List.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_PN_DP_Diag_List.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- @@ -2443,7 +2446,7 @@ Generando salida para: InstanceDB 'DB_MiniMotor_PN_Device' (Original: DB_MiniMot -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_MiniMotor_PN_Device.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_MiniMotor_PN_Device.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- @@ -2482,7 +2485,7 @@ Generando salida para: InstanceDB 'DB_Minimotor_Config' (Original: DB_Minimotor_ WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Minimotor_Config.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Minimotor_Config.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- @@ -2519,7 +2522,7 @@ Generando salida para: GlobalDB 'DB_PA_HMI_PLC_DataOra' (Original: DB_PA_HMI-PLC -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_PA_HMI_PLC_DataOra.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_PA_HMI_PLC_DataOra.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- @@ -2554,7 +2557,7 @@ Guardado de InstanceDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE_processed.json Generando salida para: InstanceDB 'DB_SET_TIMEZONE' (Original: DB_SET_TIMEZONE) -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_SET_TIMEZONE.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_SET_TIMEZONE.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- @@ -2606,7 +2609,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page_processed.json Generando salida para: FB 'FB_LIFO_HMI_Page' (Original: FB LIFO HMI Page) -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: scl_output\FB_LIFO_HMI_Page.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_LIFO_HMI_Page.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- @@ -2655,11 +2658,23 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 102 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 102 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 8 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -2673,7 +2688,7 @@ Generando salida para: FB 'FB_Mot_Manage_Altivar_320' (Original: FB Mot Manage A WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FB_Mot_Manage_Altivar_320.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Mot_Manage_Altivar_320.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- @@ -2738,11 +2753,49 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 79 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 79 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 45: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 45: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 46 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 46 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 44: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 46: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 9 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 9 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -2756,7 +2809,7 @@ Generando salida para: FB 'FB_Motors_Manage' (Original: FB Motors Manage) WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FB_Motors_Manage.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Motors_Manage.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml --- @@ -2801,11 +2854,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -2819,7 +2877,7 @@ Generando salida para: FC 'FC_Air_Philosophy_01' (Original: FC Air Philosophy 01 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_01.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_01.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- @@ -2866,14 +2924,29 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 35 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 5 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Request Speed Fix 01' (ID: 20, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' + - Red 'Request Speed Fix 02' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' + - Red 'Request Speed Fix 03' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04_processed.json Guardado completado. @@ -2884,7 +2957,7 @@ Generando salida para: FC 'FC_Air_Philosophy_04' (Original: FC Air Philosophy 04 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_04.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_04.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- @@ -2933,14 +3006,21 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 24 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 24 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 28, Tipo: 'Sr' + - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08_processed.json Guardado completado. @@ -2951,7 +3031,7 @@ Generando salida para: FC 'FC_Air_Philosophy_08' (Original: FC Air Philosophy 08 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_08.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_08.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- @@ -2992,11 +3072,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -3010,7 +3095,7 @@ Generando salida para: FC 'FC_Air_Philosophy_14' (Original: FC Air Philosophy 14 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_14.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_14.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- @@ -3060,14 +3145,23 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 34 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Request Speed Fix 01' (ID: 27, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' + - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' + - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' + - Red 'Request Speed Fix 04' (ID: 3C, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17_processed.json Guardado completado. @@ -3078,7 +3172,7 @@ Generando salida para: FC 'FC_Air_Philosophy_17' (Original: FC Air Philosophy 17 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_17.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_17.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- @@ -3126,14 +3220,22 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 23 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 23 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Request Speed Fix 01' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' + - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' + - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18_processed.json Guardado completado. @@ -3144,7 +3246,7 @@ Generando salida para: FC 'FC_Air_Philosophy_18' (Original: FC Air Philosophy 18 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_18.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_18.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- @@ -3182,11 +3284,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 7 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -3200,7 +3307,7 @@ Generando salida para: FC 'FC_Air_Philosophy_Manage' (Original: FC Air Philosoph WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_Manage.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_Manage.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- @@ -3242,11 +3349,23 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 1 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -3260,7 +3379,7 @@ Generando salida para: FC 'FC_Ttop_Philosophy_01' (Original: FC Ttop Philosophy WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_01.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_01.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- @@ -3302,11 +3421,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 6 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -3320,7 +3444,7 @@ Generando salida para: FC 'FC_Ttop_Philosophy_02' (Original: FC Ttop Philosophy WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_02.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_02.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- @@ -3363,11 +3487,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -3381,7 +3510,7 @@ Generando salida para: FC 'FC_Ttop_Philosophy_03' (Original: FC Ttop Philosophy WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_03.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_03.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- @@ -3424,11 +3553,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -3442,7 +3576,7 @@ Generando salida para: FC 'FC_Ttop_Philosophy_04' (Original: FC Ttop Philosophy WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_04.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_04.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- @@ -3485,11 +3619,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -3503,7 +3642,7 @@ Generando salida para: FC 'FC_Ttop_Philosophy_05' (Original: FC Ttop Philosophy WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_05.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_05.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- @@ -3546,11 +3685,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -3564,7 +3708,7 @@ Generando salida para: FC 'FC_Ttop_Philosophy_06' (Original: FC Ttop Philosophy WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_06.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_06.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- @@ -3607,11 +3751,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -3625,7 +3774,7 @@ Generando salida para: FC 'FC_Ttop_Philosophy_07' (Original: FC Ttop Philosophy WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_07.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_07.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- @@ -3668,11 +3817,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -3686,7 +3840,7 @@ Generando salida para: FC 'FC_Ttop_Philosophy_08' (Original: FC Ttop Philosophy WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_08.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_08.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- @@ -3729,11 +3883,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -3747,7 +3906,7 @@ Generando salida para: FC 'FC_Ttop_Philosophy_09' (Original: FC Ttop Philosophy WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_09.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_09.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- @@ -3785,11 +3944,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -3803,7 +3967,7 @@ Generando salida para: FC 'FC_Ttop_Philosophy_Manage' (Original: FC Ttop Philoso WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_Manage.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_Manage.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- @@ -3839,7 +4003,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: GlobalDB 'DB_MotorSimulate' (Original: DB MotorSimulate) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_MotorSimulate.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_MotorSimulate.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- @@ -3886,11 +4050,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 52 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 52 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -3906,7 +4075,7 @@ Generando salida para: FC 'FC_Mot_Manage_Bosch_Rexroth' (Original: FC Mot Manage WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Bosch_Rexroth.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Bosch_Rexroth.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- @@ -3953,11 +4122,23 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 17 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 8 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -3971,7 +4152,7 @@ Generando salida para: FC 'FC_Mot_Manage_EOLO_mBar' (Original: FC Mot Manage EOL WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_EOLO_mBar.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_EOLO_mBar.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- @@ -4030,7 +4211,7 @@ Generando salida para: FC 'FC_Mot_Manage_Minimotor' (Original: FC Mot Manage Min WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Minimotor.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Minimotor.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- @@ -4083,11 +4264,32 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 48 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de O UID 33 +INFO: Agrupando 2 instr. bajo condición de Contact UID 32 + -> 2 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 48 proc SymPy, 2 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -4103,7 +4305,7 @@ Generando salida para: FC 'FC_Mot_Manage_Movigear_ADV' (Original: FC Mot Manage WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Movigear_ADV.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Movigear_ADV.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- @@ -4158,11 +4360,32 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 48 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de O UID 33 +INFO: Agrupando 2 instr. bajo condición de Contact UID 32 + -> 2 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 48 proc SymPy, 2 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -4180,7 +4403,7 @@ Generando salida para: FC 'FC_Mot_Manage_Movigear_ADV_DPRDAT' (Original: FC Mot WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Movigear_ADV_DPRDAT.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Movigear_ADV_DPRDAT.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- @@ -4229,11 +4452,23 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 35 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -4249,7 +4484,7 @@ Generando salida para: FC 'FC_Mot_Manage_Movigear' (Original: FC Mot Manage Movi WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Movigear.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Movigear.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- @@ -4294,11 +4529,23 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 15 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -4314,7 +4561,7 @@ Generando salida para: FC 'FC_Mot_Manage_Movimot' (Original: FC Mot Manage Movim WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Movimot.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Movimot.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- @@ -4358,11 +4605,23 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 9 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 7 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -4376,7 +4635,7 @@ Generando salida para: FC 'FC_Mot_Manage_VFD_Analog' (Original: FC Mot Manage VF WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_VFD_Analog.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_VFD_Analog.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- @@ -4422,11 +4681,23 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 13 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 7 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -4440,7 +4711,7 @@ Generando salida para: FC 'FC_Mot_Manage_VFD_FC300' (Original: FC Mot Manage VFD WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_VFD_FC300.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_VFD_FC300.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- @@ -4488,11 +4759,23 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 13 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 7 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -4510,7 +4793,7 @@ Generando salida para: FC 'FC_Mot_Manage_VFD_FC300_DPRDAT' (Original: FC Mot Man WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_VFD_FC300_DPRDAT.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_VFD_FC300_DPRDAT.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- @@ -4552,11 +4835,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 12 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -4570,7 +4858,7 @@ Generando salida para: FC 'FC_Mot_Manage_VFD_Dig' (Original: FC Mot Manage VFD/D WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_VFD_Dig.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_VFD_Dig.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- @@ -4626,7 +4914,7 @@ Generando salida para: FC 'FC_Motor_Protocols' (Original: FC Motor Protocols) WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Motor_Protocols.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Motor_Protocols.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- @@ -4670,11 +4958,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 14 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -4686,7 +4979,8 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: FC 'FC_Movifit_Status' (Original: FC Movifit Status) -> Modo de generación: FC SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Movifit_Status.scl +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Movifit_Status.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- @@ -4739,14 +5033,27 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 38 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 38 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Switch Input' (ID: 27, Lang: LAD), Instrucción UID: 25, Tipo: 'SCATTER' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C_processed.json Guardado completado. @@ -4759,7 +5066,7 @@ Generando salida para: FC 'FC_Siemens_G120C' (Original: FC Siemens G120C) WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Siemens_G120C.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Siemens_G120C.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- @@ -4809,11 +5116,23 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 27 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 27 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -4827,7 +5146,7 @@ Generando salida para: FC 'FC_Simulation' (Original: FC Simulation) WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Simulation.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Simulation.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- @@ -4871,14 +5190,55 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. +Advertencia: No se encontró nombre/instancia para TON UID 98. Usando placeholder '#TON_INSTANCE_98'. + -> 36 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 36 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 5 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 28 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 62, Tipo: 'RCoil' + - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 63, Tipo: 'RCoil' + - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 64, Tipo: 'RCoil' + - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 65, Tipo: 'RCoil' + - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 66, Tipo: 'RCoil' + - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 67, Tipo: 'RCoil' + - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 68, Tipo: 'RCoil' + - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 70, Tipo: 'RCoil' + - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 71, Tipo: 'RCoil' + - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 72, Tipo: 'RCoil' + - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 73, Tipo: 'RCoil' + - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 74, Tipo: 'RCoil' + - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 75, Tipo: 'RCoil' + - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 76, Tipo: 'RCoil' + - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 38, Tipo: 'RCoil' + - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 39, Tipo: 'RCoil' + - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 40, Tipo: 'RCoil' + - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 41, Tipo: 'RCoil' + - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 42, Tipo: 'RCoil' + - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 43, Tipo: 'RCoil' + - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 44, Tipo: 'RCoil' + - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 46, Tipo: 'RCoil' + - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 47, Tipo: 'RCoil' + - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 48, Tipo: 'RCoil' + - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 49, Tipo: 'RCoil' + - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 50, Tipo: 'RCoil' + - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 51, Tipo: 'RCoil' + - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 52, Tipo: 'RCoil' Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config_processed.json Guardado completado. @@ -4890,7 +5250,8 @@ Generando salida para: FB 'FB_Minimotor_Config' (Original: FB_Minimotor_Config) WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FB_Minimotor_Config.scl +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Minimotor_Config.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- @@ -4943,7 +5304,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment_processed.json Generando salida para: FC 'FC_Minimotor_Managment' (Original: FC Minimotor Managment) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_Minimotor_Managment.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Minimotor_Managment.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- @@ -4996,7 +5357,9 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Read Status' (ID: 4, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' + - Red 'Write Command' (ID: 43, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN_processed.json Guardado completado. @@ -5007,7 +5370,7 @@ Generando salida para: FB 'FB_MiniMotor_PN' (Original: FB_MiniMotor_PN) WARNING: No se encontró definición para 'HW_SUBMODULE'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FB_MiniMotor_PN.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_MiniMotor_PN.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml --- @@ -5079,7 +5442,7 @@ Generando salida para: FC 'COPIA_DBW' (Original: COPIA DBW) -> Modo de generación: FC SCL WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\COPIA_DBW.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\COPIA_DBW.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- @@ -5141,7 +5504,7 @@ Generando salida para: FC 'COPIA_DBs' (Original: COPIA DBs) WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\COPIA_DBs.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\COPIA_DBs.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- @@ -5201,7 +5564,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21_processed.json Generando salida para: FC 'FC_CFG_TTOP_MultiRow_2_1' (Original: FC CFG TTOP MultiRow 2/1) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_CFG_TTOP_MultiRow_2_1.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CFG_TTOP_MultiRow_2_1.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- @@ -5263,7 +5626,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32_processed.json Generando salida para: FC 'FC_CFG_TTOP_MultiRow_3_2' (Original: FC CFG TTOP MultiRow 3/2) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_CFG_TTOP_MultiRow_3_2.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CFG_TTOP_MultiRow_3_2.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- @@ -5302,11 +5665,30 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 13 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -5317,7 +5699,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine_processed.json Generando salida para: FC 'FC_CMP_Machine' (Original: FC CMP Machine) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_CMP_Machine.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CMP_Machine.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- @@ -5369,7 +5751,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json Generando salida para: FC 'FC_CTR_Alarm' (Original: FC CTR Alarm) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_CTR_Alarm.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CTR_Alarm.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- @@ -5434,7 +5816,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: FC 'FC_Compute_AN_Speed' (Original: FC Compute AN Speed) -> Modo de generación: FC SCL WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Compute_AN_Speed.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Compute_AN_Speed.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- @@ -5494,7 +5876,7 @@ Generando salida para: FC 'FC_Compute_Machine_Speed' (Original: FC Compute Machi WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Compute_Machine_Speed.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Compute_Machine_Speed.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- @@ -5549,7 +5931,7 @@ Generando salida para: FC 'FC_Get_DBnum' (Original: FC Get DBnum) WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Get_DBnum.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Get_DBnum.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- @@ -5611,7 +5993,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json Generando salida para: FC 'FC_Mot_Init_CFG' (Original: FC Mot Init CFG) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Init_CFG.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Init_CFG.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- @@ -5635,6 +6017,10 @@ Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. - Procesando Red ID=4, Lenguaje Red=LAD +Error: Constante sin valor Access UID=21 +Advertencia: Ignorando Access inválido o con error UID=21 en red 4 +Error: Constante sin valor Access UID=25 +Advertencia: Ignorando Access inválido o con error UID=25 en red 4 - Procesando Red ID=B, Lenguaje Red=SCL Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. @@ -5656,7 +6042,9 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Check configured Profinet Device and Profinet device status' (ID: 4, Lang: LAD), Instrucción UID: 29, Tipo: 'DeviceStates' + - Red 'Check configured Profinet Device and Profinet device status' (ID: 4, Lang: LAD), Instrucción UID: 30, Tipo: 'DeviceStates' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms_processed.json Guardado completado. @@ -5664,7 +6052,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms_processed.json Generando salida para: FC 'FC_Profinet_Allarms' (Original: FC Profinet_Allarms) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_Profinet_Allarms.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Profinet_Allarms.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml --- @@ -5724,7 +6112,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json Generando salida para: FC 'FC_Read_EOLO_mBar' (Original: FC Read EOLO mBar) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_Read_EOLO_mBar.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Read_EOLO_mBar.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- @@ -5770,14 +6158,35 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 29 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 34 +INFO: Agrupando 2 instr. bajo condición de Contact UID 39 +INFO: Agrupando 2 instr. bajo condición de Contact UID 39 + -> 3 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 29 proc SymPy, 3 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Calcola e converte l'accelerazione da INT a REAL' (ID: 19, Lang: LAD), Instrucción UID: 45, Tipo: 'Round' + - Red 'Calcola e converte l'accelerazione da INT a REAL' (ID: 19, Lang: LAD), Instrucción UID: 46, Tipo: 'Move' + - Red 'Calcola e converte la decellerazione da INT a REAL' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'Round' + - Red 'Calcola e converte la decellerazione da INT a REAL' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'Move' + - Red 'Calcola la velocita'' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Round' + - Red 'Calcola la velocita'' (ID: 2E, Lang: LAD), Instrucción UID: 30, Tipo: 'Move' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json Guardado completado. @@ -5785,7 +6194,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json Generando salida para: FC 'FC_Reference_management' (Original: FC Reference management) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_Reference_management.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Reference_management.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- @@ -5838,7 +6247,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json Generando salida para: FC 'FC_S_Everz' (Original: FC S_Everz) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_S_Everz.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_S_Everz.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- @@ -5891,7 +6300,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct_processed.json Generando salida para: FC 'FC_S_Everz_Struct' (Original: FC S_Everz_Struct) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_S_Everz_Struct.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_S_Everz_Struct.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- @@ -5946,7 +6355,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json Generando salida para: FC 'FC_Scaling' (Original: FC Scaling) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_Scaling.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Scaling.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- @@ -5984,14 +6393,34 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 16 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' + - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' + - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' + - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' + - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' + - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact' + - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json Guardado completado. @@ -5999,7 +6428,8 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json Generando salida para: FC 'FC_Turk_Lamp' (Original: FC Turk Lamp) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_Turk_Lamp.scl +INFO: Detectadas 9 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Turk_Lamp.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml --- @@ -6057,7 +6487,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: FC 'Fill_Zero_Area' (Original: Fill Zero Area) -> Modo de generación: FC SCL WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\Fill_Zero_Area.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Fill_Zero_Area.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- @@ -6099,14 +6529,39 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 33 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 5 instr. bajo condición de Contact UID 76 +INFO: Agrupando 3 instr. bajo condición de Eq UID 43 + -> 2 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 33 proc SymPy, 2 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Read Actual Date & Time PLC' (ID: B, Lang: LAD), Instrucción UID: 25, Tipo: 'RD_SYS_T' + - Red 'Leggi data ora Locale PLC (compresa fuso orario + Ora legale)' (ID: 12, Lang: LAD), Instrucción UID: 25, Tipo: 'RD_LOC_T' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 75, Tipo: 'Move' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 90, Tipo: 'SET_TIMEZONE' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 92, Tipo: 'Contact' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 93, Tipo: 'SCoil' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 101, Tipo: 'RCoil' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 102, Tipo: 'Move' + - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'T_ADD' + - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 49, Tipo: 'T_SUB' + - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 50, Tipo: 'WR_SYS_T' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time_processed.json Guardado completado. @@ -6117,7 +6572,8 @@ Generando salida para: FC 'FC_HMI_Date_Time' (Original: FC HMI Date Time) WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_HMI_Date_Time.scl +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_Date_Time.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- @@ -6167,11 +6623,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -6185,7 +6646,7 @@ Generando salida para: FC 'FC_HMI_PSW_Cfg' (Original: FC HMI PSW Cfg) WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_HMI_PSW_Cfg.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_PSW_Cfg.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- @@ -6228,11 +6689,30 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 11 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -6243,7 +6723,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop_processed.json Generando salida para: FC 'FC_HMI_Recipe_TTop' (Original: FC HMI Recipe TTop) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_HMI_Recipe_TTop.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_Recipe_TTop.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- @@ -6288,11 +6768,23 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -6305,7 +6797,7 @@ Generando salida para: FC 'FC_HMI_Timer' (Original: FC HMI Timer) -> Modo de generación: FC SCL WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_HMI_Timer.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_Timer.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- @@ -6355,11 +6847,24 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 42 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 3 instr. bajo condición de Eq UID 29 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 42 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 14 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -6370,7 +6875,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI_processed.json Generando salida para: FC 'FC_HMI' (Original: FC HMI) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_HMI.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- @@ -6405,7 +6910,7 @@ Guardado de InstanceDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector_processed.json Generando salida para: InstanceDB 'DB_Run_Signal_Selector' (Original: DB Run Signal Selector) -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_Run_Signal_Selector.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Run_Signal_Selector.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- @@ -6460,7 +6965,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: FB 'FB_Run_Timer_Selector' (Original: FB Run Timer Selector) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'OB_ANY'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FB_Run_Timer_Selector.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Run_Timer_Selector.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- @@ -6518,7 +7023,7 @@ Generando salida para: FC 'FC_Signal_Configuration_Bits' (Original: FC Signal Co WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Signal_Configuration_Bits.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signal_Configuration_Bits.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- @@ -6574,7 +7079,7 @@ Generando salida para: FC 'FC_Signal_Discharge_Output_Force' (Original: FC Signa WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Signal_Discharge_Output_Force.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signal_Discharge_Output_Force.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- @@ -6630,7 +7135,7 @@ Generando salida para: FC 'FC_Signal_Infeed_Output_Force' (Original: FC Signal I WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Signal_Infeed_Output_Force.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signal_Infeed_Output_Force.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- @@ -6682,7 +7187,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control_processed.json Generando salida para: FC 'FC_Signal_Input_Force_Control' (Original: FC Signal Input Force Control) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_Signal_Input_Force_Control.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signal_Input_Force_Control.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- @@ -6739,7 +7244,7 @@ Generando salida para: FC 'FC_Signals_Discharge_Timers_Read' (Original: FC Signa WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Signals_Discharge_Timers_Read.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signals_Discharge_Timers_Read.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- @@ -6796,7 +7301,7 @@ Generando salida para: FC 'FC_Signals_Discharge_Timers' (Original: FC Signals Di WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Signals_Discharge_Timers.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signals_Discharge_Timers.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- @@ -6853,7 +7358,7 @@ Generando salida para: FC 'FC_Signals_Infeed_Timers_Read' (Original: FC Signals WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Signals_Infeed_Timers_Read.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signals_Infeed_Timers_Read.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- @@ -6910,7 +7415,7 @@ Generando salida para: FC 'FC_Signals_Infeed_Timers' (Original: FC Signals Infee WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Signals_Infeed_Timers.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signals_Infeed_Timers.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- @@ -6963,7 +7468,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: OB 'CYCL_FLT' (Original: CYCL_FLT) -> Modo de generación: OB SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\CYCL_FLT.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\CYCL_FLT.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- @@ -6999,7 +7504,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: InstanceDB 'DB_BottleFallen' (Original: DB BottleFallen) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_BottleFallen.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_BottleFallen.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- @@ -7035,7 +7540,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: InstanceDB 'DB_Elapsed_Time' (Original: DB Elapsed Time) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Elapsed_Time.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Elapsed_Time.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- @@ -7088,7 +7593,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: OB 'HW_ERR' (Original: HW_ERR) -> Modo de generación: OB SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\HW_ERR.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\HW_ERR.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- @@ -7141,7 +7646,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: OB 'HW_INT0' (Original: HW_INT0) -> Modo de generación: OB SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\HW_INT0.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\HW_INT0.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- @@ -7195,7 +7700,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: OB 'I_O_FLT1' (Original: I/O_FLT1) -> Modo de generación: OB SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\I_O_FLT1.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\I_O_FLT1.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- @@ -7249,7 +7754,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: OB 'I_O_FLT2' (Original: I/O_FLT2) -> Modo de generación: OB SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\I_O_FLT2.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\I_O_FLT2.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- @@ -7302,7 +7807,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: OB 'PROG_ERR' (Original: PROG_ERR) -> Modo de generación: OB SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\PROG_ERR.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\PROG_ERR.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- @@ -7356,7 +7861,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: OB 'RACK_FLT' (Original: RACK_FLT) -> Modo de generación: OB SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\RACK_FLT.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\RACK_FLT.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- @@ -7410,7 +7915,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: OB 'RESTART' (Original: RESTART) -> Modo de generación: OB SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\RESTART.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\RESTART.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- @@ -7447,11 +7952,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (OB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -7462,7 +7972,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN_processed.json Generando salida para: OB 'Startup_STOP_to_RUN' (Original: Startup STOP to RUN) -> Modo de generación: OB SCL - -> Escribiendo archivo de salida final en: scl_output\Startup_STOP_to_RUN.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Startup_STOP_to_RUN.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- @@ -7505,7 +8015,7 @@ Generando salida para: GlobalDB 'DB_HMI_RCP_Transfer_Status' (Original: DB HMI R WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_HMI_RCP_Transfer_Status.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_RCP_Transfer_Status.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- @@ -7559,11 +8069,34 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 76 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 76 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 20 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 36 +INFO: Agrupando 2 instr. bajo condición de Contact UID 36 +INFO: Agrupando 2 instr. bajo condición de Contact UID 36 +INFO: Agrupando 2 instr. bajo condición de Contact UID 36 + -> 4 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 20 proc SymPy, 4 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -7574,7 +8107,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status_processed.json Generando salida para: FC 'FC_HMI_RCP_Transfer_Status' (Original: FC HMI RCP Transfer Status) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_HMI_RCP_Transfer_Status.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_RCP_Transfer_Status.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- @@ -7615,7 +8148,7 @@ Generando salida para: GlobalDB 'DB_Flow_Selection' (Original: DB Flow Selection WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Flow_Selection.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Flow_Selection.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- @@ -7650,7 +8183,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json Generando salida para: GlobalDB 'DB_General_Alarms' (Original: DB General Alarms) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_General_Alarms.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_General_Alarms.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- @@ -7685,7 +8218,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json Generando salida para: GlobalDB 'DB_General' (Original: DB General) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_General.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_General.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- @@ -7720,7 +8253,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json Generando salida para: GlobalDB 'DB_Warnings' (Original: DB Warnings) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_Warnings.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Warnings.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- @@ -7769,14 +8302,29 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. +Error creating SymPy comparison for 30: Sympify of expression 'could not parse '%DBW0'' failed, because of exception being raised: +SyntaxError: invalid syntax (, line 1) +Error creating SymPy comparison for 31: Sympify of expression 'could not parse '%DBW2'' failed, because of exception being raised: +SyntaxError: invalid syntax (, line 1) +Error creating SymPy comparison for 32: Sympify of expression 'could not parse '%DBW4'' failed, because of exception being raised: +SyntaxError: invalid syntax (, line 1) +Error creating SymPy comparison for 33: Sympify of expression 'could not parse '%DBW6'' failed, because of exception being raised: +SyntaxError: invalid syntax (, line 1) + -> 28 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'General Alarm' (ID: 20, Lang: LAD), Instrucción UID: 34, Tipo: 'O' + - Red 'General Alarm' (ID: 20, Lang: LAD), Instrucción UID: 35, Tipo: 'SCoil' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json Guardado completado. @@ -7784,7 +8332,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json Generando salida para: FC 'FC_General_Alarms' (Original: FC General Alarms) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_General_Alarms.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_General_Alarms.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- @@ -7827,11 +8375,33 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 51 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 51 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 8 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Error during SymPy simplification for Coil 52: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -7842,7 +8412,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json Generando salida para: FC 'FC_General_Lamp' (Original: FC General Lamp) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_General_Lamp.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_General_Lamp.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- @@ -7898,7 +8468,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning_processed.json Generando salida para: FC 'FC_General_Warning' (Original: FC General Warning) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_General_Warning.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_General_Warning.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- @@ -7948,11 +8518,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 7 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (OB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -7964,7 +8539,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: OB 'CYCL_EXC' (Original: CYCL_EXC) -> Modo de generación: OB SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\CYCL_EXC.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\CYCL_EXC.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- @@ -8004,7 +8579,7 @@ Generando salida para: InstanceDB 'DB_SICK_AFx60_PN_M34' (Original: DB SICK_AFx6 WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_SICK_AFx60_PN_M34.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_SICK_AFx60_PN_M34.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- @@ -8040,7 +8615,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z1' (Original: DB Ttop Energy Saving Z1) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Energy_Saving_Z1.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Energy_Saving_Z1.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- @@ -8076,7 +8651,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z2' (Original: DB Ttop Energy Saving Z2) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Energy_Saving_Z2.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Energy_Saving_Z2.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- @@ -8112,7 +8687,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z3' (Original: DB Ttop Energy Saving Z3) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Energy_Saving_Z3.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Energy_Saving_Z3.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- @@ -8147,7 +8722,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1_processed.json Generando salida para: GlobalDB 'DB_Ttop_Fifo_1' (Original: DB Ttop Fifo 1) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Fifo_1.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Fifo_1.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- @@ -8182,7 +8757,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2_processed.json Generando salida para: GlobalDB 'DB_Ttop_Fifo_2' (Original: DB Ttop Fifo 2) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Fifo_2.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Fifo_2.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- @@ -8219,7 +8794,7 @@ Generando salida para: GlobalDB 'DB_SICK_AFx60_Data' (Original: DB_SICK_AFx60_Da -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_SICK_AFx60_Data.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_SICK_AFx60_Data.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- @@ -8272,7 +8847,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: FB 'Calculate_Elapsed_Time' (Original: Calculate Elapsed Time) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\Calculate_Elapsed_Time.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Calculate_Elapsed_Time.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- @@ -8324,7 +8899,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown_processed.json Generando salida para: FB 'FB_Calculate_Ramp_UpDown' (Original: FB Calculate Ramp UpDown) -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: scl_output\FB_Calculate_Ramp_UpDown.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Calculate_Ramp_UpDown.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- @@ -8376,7 +8951,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp_processed.json Generando salida para: FB 'FB_Calculate_Ramp' (Original: FB Calculate Ramp) -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: scl_output\FB_Calculate_Ramp.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Calculate_Ramp.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- @@ -8428,7 +9003,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real_processed.json Generando salida para: FB 'FB_FIFO_Manage_DataType_Real' (Original: FB FIFO Manage DataType Real) -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: scl_output\FB_FIFO_Manage_DataType_Real.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FIFO_Manage_DataType_Real.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- @@ -8485,7 +9060,7 @@ Generando salida para: FB 'FB_Master_Slave_PID' (Original: FB Master Slave PID) WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FB_Master_Slave_PID.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Master_Slave_PID.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- @@ -8537,7 +9112,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms_processed.json Generando salida para: FB 'FB_Show_Alarms' (Original: FB Show Alarms) -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: scl_output\FB_Show_Alarms.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Show_Alarms.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- @@ -8576,11 +9151,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -8592,7 +9172,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: FB 'FB_Ttop_Energy_Saving' (Original: FB Ttop Energy Saving) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FB_Ttop_Energy_Saving.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Ttop_Energy_Saving.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- @@ -8620,6 +9200,18 @@ Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. - Procesando Red ID=12, Lenguaje Red=STL - Procesando Red ID=19, Lenguaje Red=LAD - Procesando Red ID=20, Lenguaje Red=LAD +Error: Constante sin valor Access UID=26 +Advertencia: Ignorando Access inválido o con error UID=26 en red 20 +Error: Constante sin valor Access UID=27 +Advertencia: Ignorando Access inválido o con error UID=27 en red 20 +Error: Constante sin valor Access UID=34 +Advertencia: Ignorando Access inválido o con error UID=34 en red 20 +Error: Constante sin valor Access UID=35 +Advertencia: Ignorando Access inválido o con error UID=35 en red 20 +Advertencia: Fuente desconocida UID=26 conectada a 39.in2 +Advertencia: Fuente desconocida UID=27 conectada a 40.in +Advertencia: Fuente desconocida UID=34 conectada a 43.in2 +Advertencia: Fuente desconocida UID=35 conectada a 44.in - Procesando Red ID=27, Lenguaje Red=LAD - Procesando Red ID=2E, Lenguaje Red=LAD - Procesando Red ID=35, Lenguaje Red=SCL @@ -8638,14 +9230,47 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 34 +Warning: Referring to unknown source UID: 27 +Warning: Referring to unknown source UID: 35 + -> 20 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 34 +Warning: Referring to unknown source UID: 27 +Warning: Referring to unknown source UID: 35 + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 34 +Warning: Referring to unknown source UID: 27 +Warning: Referring to unknown source UID: 35 + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: B, Lang: LAD), Instrucción UID: 39, Tipo: 'Calc' + - Red 'Calculate the lenght that the conveyor moves in the last ScanTime of the PLC' (ID: 19, Lang: LAD), Instrucción UID: 25, Tipo: 'Calc' + - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 39, Tipo: 'Gt' + - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 40, Tipo: 'Move' + - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 43, Tipo: 'Gt' + - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 44, Tipo: 'Move' + - Red 'BOTTLE FALL DOWN FOUND -> ADD TO FIFO' (ID: 2E, Lang: LAD), Instrucción UID: 36, Tipo: 'Inc' + - Red 'BOTTLE FALL DOWN FOUND -> ADD TO FIFO' (ID: 2E, Lang: LAD), Instrucción UID: 37, Tipo: 'Ge' + - Red 'BOTTLE FALL DOWN FOUND -> ADD TO FIFO' (ID: 2E, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen_processed.json Guardado completado. @@ -8657,7 +9282,7 @@ Generando salida para: FB 'FB_BottleFallen' (Original: FB_BottleFallen) WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FB_BottleFallen.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_BottleFallen.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- @@ -8710,7 +9335,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF_processed.json Generando salida para: FC 'FC_S_Everz_ON_OFF' (Original: FC S_Everz_ON_OFF) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_S_Everz_ON_OFF.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_S_Everz_ON_OFF.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- @@ -8762,7 +9387,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real_processed.json Generando salida para: FC 'FC_Scale_Real' (Original: FC Scale Real) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_Scale_Real.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Scale_Real.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- @@ -8815,7 +9440,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap_processed.json Generando salida para: FC 'FC_Scale_Speed_w_Gap' (Original: FC Scale Speed w/Gap) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_Scale_Speed_w_Gap.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Scale_Speed_w_Gap.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- @@ -8869,7 +9494,7 @@ Generando salida para: FC 'FC_Simple_PID' (Original: FC Simple PID) -> Modo de generación: FC SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Simple_PID.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Simple_PID.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- @@ -8925,7 +9550,7 @@ Generando salida para: FC 'FC_Ttop_Devices' (Original: FC Ttop Devices) WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Devices.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Devices.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- @@ -8960,7 +9585,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm_processed.json Generando salida para: GlobalDB 'DB_Ttop_Alarm' (Original: DB Ttop Alarm) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Alarm.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Alarm.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- @@ -8998,7 +9623,7 @@ Generando salida para: GlobalDB 'DB_Ttop_Motor_CFG' (Original: DB Ttop Motor CFG WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_CFG.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_CFG.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- @@ -9033,7 +9658,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run_processed.json Generando salida para: GlobalDB 'DB_Ttop_Run' (Original: DB Ttop Run) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Run.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Run.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- @@ -9092,7 +9717,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration_processed.json Generando salida para: FC 'FC_Ttop_Configuration' (Original: FC Ttop Configuration) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Configuration.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Configuration.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- @@ -9143,14 +9768,28 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 11 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 5 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' + - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run_processed.json Guardado completado. @@ -9158,7 +9797,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run_processed.json Generando salida para: FC 'FC_Ttop_Run' (Original: FC Ttop Run) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Run.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Run.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- @@ -9196,7 +9835,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_M30710' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M30710.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M30710.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- @@ -9234,7 +9873,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_M31010' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31010.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31010.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- @@ -9272,7 +9911,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_M31110' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31110.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31110.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- @@ -9310,7 +9949,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_M31210' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31210.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31210.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- @@ -9348,7 +9987,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_M31310' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31310.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31310.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- @@ -9386,7 +10025,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_M31410' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31410.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31410.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- @@ -9424,7 +10063,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_M31510' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31510.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31510.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- @@ -9462,7 +10101,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_M31610' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31610.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31610.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- @@ -9500,7 +10139,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_M31710' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31710.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31710.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- @@ -9538,7 +10177,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_M31810' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31810.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31810.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- @@ -9576,7 +10215,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_M31910' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31910.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31910.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- @@ -9614,7 +10253,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_M34010' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34010.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34010.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- @@ -9652,7 +10291,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_M34110' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34110.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34110.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- @@ -9690,7 +10329,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_M34210' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34210.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34210.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- @@ -9728,7 +10367,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_M34310' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34310.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34310.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- @@ -9766,7 +10405,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_M34410' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34410.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34410.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- @@ -9804,7 +10443,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_U32810' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U32810.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U32810.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- @@ -9842,7 +10481,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_U32910' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U32910.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U32910.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- @@ -9880,7 +10519,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_U33010' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33010.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33010.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- @@ -9918,7 +10557,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_U33110' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33110.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33110.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- @@ -9956,7 +10595,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_U33210' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33210.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33210.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- @@ -9994,7 +10633,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_U33310' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33310.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33310.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- @@ -10032,7 +10671,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_U33410' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33410.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33410.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- @@ -10070,7 +10709,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_U33510' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33510.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33510.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- @@ -10108,7 +10747,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Motor_U33610' (Original: DB Ttop Moto WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33610.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33610.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- @@ -10147,7 +10786,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M30710' (Original: DB T WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M30710.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M30710.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- @@ -10186,7 +10825,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31110' (Original: DB T WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31110.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31110.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- @@ -10225,7 +10864,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31210' (Original: DB T WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31210.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31210.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- @@ -10264,7 +10903,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31310' (Original: DB T WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31310.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31310.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- @@ -10303,7 +10942,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31610' (Original: DB T WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31610.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31610.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- @@ -10342,7 +10981,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31710' (Original: DB T WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31710.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31710.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- @@ -10381,7 +11020,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31810' (Original: DB T WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31810.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31810.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- @@ -10420,7 +11059,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31910' (Original: DB T WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31910.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31910.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- @@ -10459,7 +11098,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34010' (Original: DB T WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M34010.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34010.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- @@ -10498,7 +11137,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34110' (Original: DB T WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M34110.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34110.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- @@ -10537,7 +11176,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34210' (Original: DB T WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M34210.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34210.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- @@ -10576,7 +11215,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34310' (Original: DB T WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M34310.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34310.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- @@ -10613,7 +11252,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M30710' (Original: DB -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M30710.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M30710.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- @@ -10650,7 +11289,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31110' (Original: DB -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31110.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31110.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- @@ -10687,7 +11326,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31210' (Original: DB -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31210.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31210.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- @@ -10724,7 +11363,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31310' (Original: DB -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31310.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31310.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- @@ -10761,7 +11400,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31610' (Original: DB -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31610.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31610.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- @@ -10798,7 +11437,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31710' (Original: DB -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31710.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31710.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- @@ -10835,7 +11474,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31810' (Original: DB -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31810.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31810.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- @@ -10872,7 +11511,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31910' (Original: DB -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31910.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31910.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- @@ -10909,7 +11548,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34010' (Original: DB -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M34010.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34010.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- @@ -10946,7 +11585,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34110' (Original: DB -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M34110.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34110.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- @@ -10983,7 +11622,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34210' (Original: DB -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M34210.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34210.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- @@ -11020,7 +11659,7 @@ Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34310' (Original: DB -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M34310.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34310.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- @@ -11062,11 +11701,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -11080,7 +11724,7 @@ Generando salida para: FC 'FC_Ttop_Motor_M31010' (Original: FC Ttop Motor M31010 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31010.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31010.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- @@ -11124,11 +11768,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -11142,7 +11791,7 @@ Generando salida para: FC 'FC_Ttop_Motor_M31410' (Original: FC Ttop Motor M31410 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31410.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31410.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- @@ -11186,11 +11835,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -11204,7 +11858,7 @@ Generando salida para: FC 'FC_Ttop_Motor_M31510' (Original: FC Ttop Motor M31510 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31510.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31510.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- @@ -11248,11 +11902,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -11266,7 +11925,7 @@ Generando salida para: FC 'FC_Ttop_Motor_M34410' (Original: FC Ttop Motor M34410 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34410.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M34410.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- @@ -11310,11 +11969,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -11328,7 +11992,7 @@ Generando salida para: FC 'FC_Ttop_Motor_U32810' (Original: FC Ttop Motor U32810 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U32810.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U32810.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- @@ -11372,11 +12036,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -11390,7 +12059,7 @@ Generando salida para: FC 'FC_Ttop_Motor_U32910' (Original: FC Ttop Motor U32910 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U32910.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U32910.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- @@ -11434,11 +12103,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -11452,7 +12126,7 @@ Generando salida para: FC 'FC_Ttop_Motor_U33010' (Original: FC Ttop Motor U33010 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33010.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33010.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- @@ -11496,11 +12170,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -11514,7 +12193,7 @@ Generando salida para: FC 'FC_Ttop_Motor_U33110' (Original: FC Ttop Motor U33110 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33110.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33110.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- @@ -11558,11 +12237,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -11576,7 +12260,7 @@ Generando salida para: FC 'FC_Ttop_Motor_U33210' (Original: FC Ttop Motor U33210 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33210.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33210.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- @@ -11620,11 +12304,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -11638,7 +12327,7 @@ Generando salida para: FC 'FC_Ttop_Motor_U33310' (Original: FC Ttop Motor U33310 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33310.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33310.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- @@ -11682,11 +12371,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -11700,7 +12394,7 @@ Generando salida para: FC 'FC_Ttop_Motor_U33410' (Original: FC Ttop Motor U33410 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33410.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33410.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- @@ -11744,11 +12438,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -11762,7 +12461,7 @@ Generando salida para: FC 'FC_Ttop_Motor_U33510' (Original: FC Ttop Motor U33510 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33510.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33510.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- @@ -11806,11 +12505,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -11824,7 +12528,7 @@ Generando salida para: FC 'FC_Ttop_Motor_U33610' (Original: FC Ttop Motor U33610 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33610.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33610.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- @@ -11868,11 +12572,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -11886,7 +12595,7 @@ Generando salida para: FC 'FC_Ttop_Motor_M30710' (Original: FC Ttop Motor M30710 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M30710.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M30710.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- @@ -11930,11 +12639,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -11948,7 +12662,7 @@ Generando salida para: FC 'FC_Ttop_Motor_M31110' (Original: FC Ttop Motor M31110 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31110.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31110.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- @@ -11992,11 +12706,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -12010,7 +12729,7 @@ Generando salida para: FC 'FC_Ttop_Motor_M31210' (Original: FC Ttop Motor M31210 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31210.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31210.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- @@ -12054,11 +12773,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -12072,7 +12796,7 @@ Generando salida para: FC 'FC_Ttop_Motor_M31310' (Original: FC Ttop Motor M31310 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31310.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31310.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- @@ -12116,11 +12840,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -12134,7 +12863,7 @@ Generando salida para: FC 'FC_Ttop_Motor_M31610' (Original: FC Ttop Motor M31610 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31610.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31610.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- @@ -12178,11 +12907,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -12196,7 +12930,7 @@ Generando salida para: FC 'FC_Ttop_Motor_M31710' (Original: FC Ttop Motor M31710 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31710.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31710.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- @@ -12240,11 +12974,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -12258,7 +12997,7 @@ Generando salida para: FC 'FC_Ttop_Motor_M31810' (Original: FC Ttop Motor M31810 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31810.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31810.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- @@ -12302,11 +13041,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -12320,7 +13064,7 @@ Generando salida para: FC 'FC_Ttop_Motor_M31910' (Original: FC Ttop Motor M31910 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31910.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31910.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- @@ -12364,11 +13108,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -12382,7 +13131,7 @@ Generando salida para: FC 'FC_Ttop_Motor_M34010' (Original: FC Ttop Motor M34010 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34010.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M34010.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- @@ -12426,11 +13175,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -12444,7 +13198,7 @@ Generando salida para: FC 'FC_Ttop_Motor_M34110' (Original: FC Ttop Motor M34110 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34110.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M34110.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- @@ -12488,11 +13242,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -12506,7 +13265,7 @@ Generando salida para: FC 'FC_Ttop_Motor_M34210' (Original: FC Ttop Motor M34210 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34210.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M34210.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- @@ -12550,11 +13309,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 5 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -12568,7 +13332,7 @@ Generando salida para: FC 'FC_Ttop_Motor_M34310' (Original: FC Ttop Motor M34310 WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34310.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M34310.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- @@ -12604,7 +13368,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: InstanceDB 'DB_Lube___Dry_Ecolab' (Original: DB Lube - Dry Ecolab) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Lube___Dry_Ecolab.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Lube___Dry_Ecolab.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- @@ -12683,14 +13447,47 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 354 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 354 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 21 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Z[1] Cycle Started' (ID: 2E, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' + - Red 'Z[2] Cycle Started' (ID: 35, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' + - Red 'Z[3] Cycle Started' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' + - Red 'Z[4] Cycle Started' (ID: 43, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' + - Red 'Z[5] Cycle Started' (ID: 4A, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' + - Red 'Z[6] Cycle Started' (ID: 51, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' + - Red 'Z[7] Cycle Started' (ID: 58, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' + - Red 'Z[8] Cycle Started' (ID: 5F, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' + - Red 'Z[9] Cycle Started' (ID: 66, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' + - Red 'Z[10] Cycle Started' (ID: 6D, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' + - Red 'Z[1] Cycle Running' (ID: 74, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' + - Red 'Z[2] Cycle Running' (ID: 7B, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' + - Red 'Z[3] Cycle Running' (ID: 82, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' + - Red 'Z[4] Cycle Running' (ID: 89, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' + - Red 'Z[5] Cycle Running' (ID: 90, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' + - Red 'Z[6] Cycle Running' (ID: 97, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' + - Red 'Z[7] Cycle Running' (ID: 9E, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' + - Red 'Z[8] Cycle Running' (ID: A5, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' + - Red 'Z[9] Cycle Running' (ID: AC, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' + - Red 'Z[10] Cycle Running' (ID: B3, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' + - Red '' (ID: 10E, Lang: LAD), Instrucción UID: 65, Tipo: 'Sr' Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab_processed.json Guardado completado. @@ -12699,7 +13496,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: FB 'FB_Lube___Dry_Ecolab' (Original: FB Lube - Dry Ecolab) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FB_Lube___Dry_Ecolab.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___Dry_Ecolab.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- @@ -12743,11 +13540,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 29 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 29 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -12758,7 +13560,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry_processed.json Generando salida para: FB 'FB_Lube___Water_Dry' (Original: FB Lube - Water/Dry) -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: scl_output\FB_Lube___Water_Dry.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___Water_Dry.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- @@ -12793,7 +13595,7 @@ Guardado de InstanceDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab_processed.json Generando salida para: InstanceDB 'DB_LUBE___Ecolab' (Original: DB LUBE - Ecolab) -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DB_LUBE___Ecolab.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_LUBE___Ecolab.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- @@ -12848,14 +13650,43 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 198 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 198 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 9 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 41, Tipo: 'TONR' + - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 45, Tipo: 'TONR' + - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 49, Tipo: 'TONR' + - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 53, Tipo: 'TONR' + - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 57, Tipo: 'TONR' + - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 41, Tipo: 'TONR' + - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 45, Tipo: 'TONR' + - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 49, Tipo: 'TONR' + - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 53, Tipo: 'TONR' + - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 57, Tipo: 'TONR' Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM_processed.json Guardado completado. @@ -12868,7 +13699,8 @@ Generando salida para: FB 'FB_Lube___EcoLab_VM' (Original: FB Lube - EcoLab VM) WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FB_Lube___EcoLab_VM.scl +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___EcoLab_VM.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- @@ -12933,14 +13765,59 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 181 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 181 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 23 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 23 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 5 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 1 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 5: 1 proc SymPy, 0 agrup. Continuando... + +--- Pase 6 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 12 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Z[1] Cycle Started' (ID: 2E, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' + - Red 'Z[2] Cycle Started' (ID: 35, Lang: LAD), Instrucción UID: 42, Tipo: 'Sr' + - Red 'Z[3] Cycle Started' (ID: 3C, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' + - Red 'Z[4] Cycle Started' (ID: 43, Lang: LAD), Instrucción UID: 64, Tipo: 'Sr' + - Red 'Z[5] Cycle Started' (ID: 4A, Lang: LAD), Instrucción UID: 79, Tipo: 'Sr' + - Red 'Z[6] Cycle Started' (ID: 51, Lang: LAD), Instrucción UID: 94, Tipo: 'Sr' + - Red 'Z[1] Cycle Running' (ID: 58, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' + - Red 'Z[2] Cycle Running' (ID: 5F, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' + - Red 'Z[3] Cycle Running' (ID: 66, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' + - Red 'Z[4] Cycle Running' (ID: 6D, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' + - Red 'Z[5] Cycle Running' (ID: 74, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' + - Red 'Z[6] Cycle Running' (ID: 7B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab_processed.json Guardado completado. @@ -12948,7 +13825,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab_processed.json Generando salida para: FB 'FB_Lube___Ecolab' (Original: FB Lube - Ecolab) -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: scl_output\FB_Lube___Ecolab.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___Ecolab.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- @@ -12987,7 +13864,7 @@ Generando salida para: GlobalDB 'DB_Signal_Transport' (Original: DB Signal Trans WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DB_Signal_Transport.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Signal_Transport.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- @@ -13029,11 +13906,23 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 19 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -13044,7 +13933,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart_processed.json Generando salida para: FB 'FB_Early_Restart' (Original: FB Early Restart) -> Modo de generación: FB SCL - -> Escribiendo archivo de salida final en: scl_output\FB_Early_Restart.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Early_Restart.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- @@ -13068,6 +13957,8 @@ Paso 4: Extrayendo la interfaz del bloque... Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. - Procesando Red ID=4, Lenguaje Red=LAD +Error: Constante sin valor Access UID=21 +Advertencia: Ignorando Access inválido o con error UID=21 en red 4 - Procesando Red ID=B, Lenguaje Red=LAD - Procesando Red ID=12, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... @@ -13083,14 +13974,20 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 1 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (OB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 4, Lang: LAD), Instrucción UID: 26, Tipo: 'QRY_CINT' Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes_processed.json Guardado completado. @@ -13098,7 +13995,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes_processed.json Generando salida para: OB 'CyclicInterrupt_Axes' (Original: CyclicInterrupt_Axes) -> Modo de generación: OB SCL - -> Escribiendo archivo de salida final en: scl_output\CyclicInterrupt_Axes.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\CyclicInterrupt_Axes.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- @@ -13150,7 +14047,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig_processed.json Generando salida para: FC 'FcMainConfig' (Original: FcMainConfig) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FcMainConfig.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcMainConfig.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- @@ -13212,14 +14109,72 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 31 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 3 instr. bajo condición de Eq UID 29 + -> 1 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 31 proc SymPy, 1 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 17 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 17 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 5 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 5: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 6 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 24 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' + - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 36, Tipo: 'Eq' + - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 37, Tipo: 'Eq' + - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 38, Tipo: 'O' + - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 39, Tipo: 'Eq' + - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' + - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 41, Tipo: 'Eq' + - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 42, Tipo: 'Coil' + - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 43, Tipo: 'Eq' + - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil' + - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' + - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' + - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact' + - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 38, Tipo: 'Add' + - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 39, Tipo: 'Ge' + - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 40, Tipo: 'Move' + - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' + - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' + - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 43, Tipo: 'O' + - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 44, Tipo: 'Move' + - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' + - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 29, Tipo: 'Ne' + - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 30, Tipo: 'Move' + - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 31, Tipo: 'Move' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData_processed.json Guardado completado. @@ -13227,7 +14182,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData_processed.json Generando salida para: FC 'FcHmiData' (Original: FcHmiData) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FcHmiData.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcHmiData.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- @@ -13271,14 +14226,35 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 11 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 6 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Enable - Save TTOP Recipe' (ID: 2E, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' + - Red 'Enable - Save TTOP Recipe' (ID: 2E, Lang: LAD), Instrucción UID: 42, Tipo: 'Move' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider_processed.json Guardado completado. @@ -13286,7 +14262,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider_processed.json Generando salida para: FC 'FcHmiRcpDivider' (Original: FcHmiRcpDivider) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FcHmiRcpDivider.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcHmiRcpDivider.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- @@ -13322,7 +14298,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: GlobalDB 'HmiData' (Original: HmiData) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\HmiData.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\HmiData.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- @@ -13357,7 +14333,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider_processed.json Generando salida para: GlobalDB 'HmiRcpDivider' (Original: HmiRcpDivider) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\HmiRcpDivider.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\HmiRcpDivider.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- @@ -13410,7 +14386,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon_processed.json Generando salida para: FC 'FcTon' (Original: FcTon) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FcTon.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcTon.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- @@ -13463,7 +14439,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct_processed.json Generando salida para: FC 'FcTonStruct' (Original: FcTonStruct) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\FcTonStruct.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcTonStruct.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- @@ -13500,7 +14476,7 @@ Generando salida para: GlobalDB 'DbHmiDateTime' (Original: DbHmiDateTime) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DbHmiDateTime.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DbHmiDateTime.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- @@ -13537,7 +14513,7 @@ Generando salida para: GlobalDB 'DbHmiTimeZone' (Original: DbHmiTimeZone) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\DbHmiTimeZone.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DbHmiTimeZone.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- @@ -13572,7 +14548,7 @@ Guardado de InstanceDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone_processed.json Generando salida para: InstanceDB 'DbSetTimeZone' (Original: DbSetTimeZone) -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DbSetTimeZone.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DbSetTimeZone.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- @@ -13614,14 +14590,61 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 2 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 42 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'Read Actual Date & Time PLC' (ID: B, Lang: LAD), Instrucción UID: 23, Tipo: 'RD_SYS_T' + - Red 'Leggi data ora Locale PLC (compresa fuso orario + Ora legale)' (ID: 12, Lang: LAD), Instrucción UID: 23, Tipo: 'RD_LOC_T' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 73, Tipo: 'Eq' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 74, Tipo: 'SCoil' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 75, Tipo: 'Move' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 76, Tipo: 'Contact' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 77, Tipo: 'Move' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 78, Tipo: 'Move' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 79, Tipo: 'Move' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 80, Tipo: 'Move' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 81, Tipo: 'Move' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 82, Tipo: 'Move' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 83, Tipo: 'Move' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 84, Tipo: 'Move' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 85, Tipo: 'Move' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 86, Tipo: 'Move' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 87, Tipo: 'Move' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 88, Tipo: 'Move' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 89, Tipo: 'Contact' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 90, Tipo: 'SET_TIMEZONE' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 92, Tipo: 'Contact' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 93, Tipo: 'SCoil' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 94, Tipo: 'Contact' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 95, Tipo: 'Move' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 96, Tipo: 'Contact' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 97, Tipo: 'Eq' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 98, Tipo: 'Contact' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 99, Tipo: 'O' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 100, Tipo: 'RCoil' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 101, Tipo: 'RCoil' + - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 102, Tipo: 'Move' + - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' + - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 43, Tipo: 'Eq' + - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 44, Tipo: 'Move' + - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'Move' + - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'T_ADD' + - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 47, Tipo: 'Move' + - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 48, Tipo: 'Move' + - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 49, Tipo: 'T_SUB' + - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 50, Tipo: 'WR_SYS_T' + - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 51, Tipo: 'Move' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime_processed.json Guardado completado. @@ -13632,7 +14655,7 @@ Generando salida para: FC 'FcHmiDateTime' (Original: FcHmiDateTime) WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\FcHmiDateTime.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcHmiDateTime.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- @@ -13668,7 +14691,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: GlobalDB 'debugData' (Original: debugData) -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\debugData.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\debugData.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml --- @@ -13707,7 +14730,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: InstanceDB '_instVirtualMaster' (Original: _instVirtualMaster) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\_instVirtualMaster.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instVirtualMaster.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- @@ -13749,7 +14772,7 @@ Generando salida para: GlobalDB 'virtualMasterData' (Original: virtualMasterData WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\virtualMasterData.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\virtualMasterData.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- @@ -13804,14 +14827,28 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. +Advertencia: No se encontró nombre/instancia para TOF UID 26. Usando placeholder '#TOF_INSTANCE_26'. + -> 59 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 59 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 16 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 66, Lang: LAD), Instrucción UID: 48, Tipo: 'Sr' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain_processed.json Guardado completado. @@ -13819,7 +14856,8 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain_processed.json Generando salida para: FC 'DividerMain' (Original: DividerMain) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\DividerMain.scl +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DividerMain.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- @@ -13854,7 +14892,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors_processed.json Generando salida para: GlobalDB 'DataConveyors' (Original: DataConveyors) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\DataConveyors.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DataConveyors.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- @@ -13893,14 +14931,27 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 9 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 12, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent_processed.json Guardado completado. @@ -13908,7 +14959,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent_processed.json Generando salida para: FC 'ConveyorConsent' (Original: ConveyorConsent) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\ConveyorConsent.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\ConveyorConsent.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- @@ -13945,7 +14996,7 @@ Generando salida para: GlobalDB 'conveyorConsentData' (Original: conveyorConsent -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\conveyorConsentData.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\conveyorConsentData.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- @@ -13991,14 +15042,20 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 39 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 39 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 35, Lang: LAD), Instrucción UID: 23, Tipo: 'S_Move' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors_processed.json Guardado completado. @@ -14006,7 +15063,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors_processed.json Generando salida para: FC 'SignalTtopConveyors' (Original: SignalTtopConveyors) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\SignalTtopConveyors.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\SignalTtopConveyors.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- @@ -14041,7 +15098,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData_processed.json Generando salida para: GlobalDB '_hmiShitData' (Original: _hmiShitData) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\_hmiShitData.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_hmiShitData.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- @@ -14076,7 +15133,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms_processed.json Generando salida para: GlobalDB 'alarms' (Original: alarms) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\alarms.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\alarms.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- @@ -14111,7 +15168,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe_processed.json Generando salida para: GlobalDB 'recipe' (Original: recipe) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\recipe.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\recipe.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- @@ -14146,7 +15203,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections_processed.json Generando salida para: GlobalDB 'selections' (Original: selections) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\selections.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\selections.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- @@ -14181,7 +15238,7 @@ Guardado de InstanceDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_processed.json Generando salida para: InstanceDB '_instDivider' (Original: _instDivider) -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\_instDivider.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instDivider.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- @@ -14217,7 +15274,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: InstanceDB '_instDividerMotion' (Original: _instDividerMotion) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\_instDividerMotion.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instDividerMotion.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- @@ -14253,7 +15310,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: InstanceDB '_instDivider_PostServo' (Original: _instDivider_PostServo) -> Modo de generación: INSTANCE_DATA_BLOCK SCL WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\_instDivider_PostServo.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instDivider_PostServo.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml --- @@ -14313,7 +15370,7 @@ Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsT Generando salida para: FB 'LCamHdl_CreateCamAdvanced' (Original: LCamHdl_CreateCamAdvanced) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'TO_Cam:v8.0'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\LCamHdl_CreateCamAdvanced.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_CreateCamAdvanced.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- @@ -14343,34 +15400,125 @@ Paso 5: Se encontraron 47 elementos SW.Blocks.CompileUnit. - Procesando Red ID=20, Lenguaje Red=LAD - Procesando Red ID=27, Lenguaje Red=LAD - Procesando Red ID=2E, Lenguaje Red=LAD +Error: Constante sin valor Access UID=28 +Advertencia: Ignorando Access inválido o con error UID=28 en red 2E +Error: Constante sin valor Access UID=36 +Advertencia: Ignorando Access inválido o con error UID=36 en red 2E +Advertencia: Fuente desconocida UID=28 conectada a 46.in +Advertencia: Fuente desconocida UID=36 conectada a 53.in - Procesando Red ID=35, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=43, Lenguaje Red=LAD - Procesando Red ID=4A, Lenguaje Red=LAD - Procesando Red ID=51, Lenguaje Red=LAD +Error: Constante sin valor Access UID=37 +Advertencia: Ignorando Access inválido o con error UID=37 en red 51 +Advertencia: Fuente desconocida UID=37 conectada a 53.in - Procesando Red ID=58, Lenguaje Red=LAD - Procesando Red ID=5F, Lenguaje Red=LAD +Error: Constante sin valor Access UID=23 +Advertencia: Ignorando Access inválido o con error UID=23 en red 5F +Error: Constante sin valor Access UID=26 +Advertencia: Ignorando Access inválido o con error UID=26 en red 5F +Error: Constante sin valor Access UID=29 +Advertencia: Ignorando Access inválido o con error UID=29 en red 5F +Error: Constante sin valor Access UID=33 +Advertencia: Ignorando Access inválido o con error UID=33 en red 5F +Error: Constante sin valor Access UID=37 +Advertencia: Ignorando Access inválido o con error UID=37 en red 5F +Error: Constante sin valor Access UID=40 +Advertencia: Ignorando Access inválido o con error UID=40 en red 5F +Advertencia: Fuente desconocida UID=23 conectada a 52.in2 +Advertencia: Fuente desconocida UID=26 conectada a 54.in2 +Advertencia: Fuente desconocida UID=29 conectada a 56.in2 +Advertencia: Fuente desconocida UID=33 conectada a 59.in2 +Advertencia: Fuente desconocida UID=37 conectada a 62.in2 +Advertencia: Fuente desconocida UID=40 conectada a 64.in2 - Procesando Red ID=66, Lenguaje Red=LAD - Procesando Red ID=6D, Lenguaje Red=LAD +Error: Constante sin valor Access UID=23 +Advertencia: Ignorando Access inválido o con error UID=23 en red 6D +Advertencia: Fuente desconocida UID=23 conectada a 26.in2 - Procesando Red ID=74, Lenguaje Red=LAD +Error: Constante sin valor Access UID=26 +Advertencia: Ignorando Access inválido o con error UID=26 en red 74 +Error: Constante sin valor Access UID=29 +Advertencia: Ignorando Access inválido o con error UID=29 en red 74 +Error: Constante sin valor Access UID=32 +Advertencia: Ignorando Access inválido o con error UID=32 en red 74 +Advertencia: Fuente desconocida UID=26 conectada a 38.in2 +Advertencia: Fuente desconocida UID=29 conectada a 40.in2 +Advertencia: Fuente desconocida UID=32 conectada a 42.in2 - Procesando Red ID=7B, Lenguaje Red=LAD +Error: Constante sin valor Access UID=23 +Advertencia: Ignorando Access inválido o con error UID=23 en red 7B - Procesando Red ID=82, Lenguaje Red=LAD +Error: Constante sin valor Access UID=23 +Advertencia: Ignorando Access inválido o con error UID=23 en red 82 - Procesando Red ID=89, Lenguaje Red=LAD +Error: Constante sin valor Access UID=23 +Advertencia: Ignorando Access inválido o con error UID=23 en red 89 - Procesando Red ID=90, Lenguaje Red=LAD - Procesando Red ID=97, Lenguaje Red=LAD - Procesando Red ID=9E, Lenguaje Red=LAD - Procesando Red ID=A5, Lenguaje Red=LAD +Error: Constante sin valor Access UID=39 +Advertencia: Ignorando Access inválido o con error UID=39 en red A5 +Error: Constante sin valor Access UID=55 +Advertencia: Ignorando Access inválido o con error UID=55 en red A5 +Advertencia: Fuente desconocida UID=39 conectada a 70.in +Advertencia: Fuente desconocida UID=55 conectada a 82.in - Procesando Red ID=AC, Lenguaje Red=LAD +Error: Constante sin valor Access UID=50 +Advertencia: Ignorando Access inválido o con error UID=50 en red AC +Advertencia: Fuente desconocida UID=50 conectada a 77.in - Procesando Red ID=B3, Lenguaje Red=LAD +Error: Constante sin valor Access UID=33 +Advertencia: Ignorando Access inválido o con error UID=33 en red B3 +Advertencia: Fuente desconocida UID=33 conectada a 50.in - Procesando Red ID=BA, Lenguaje Red=LAD - Procesando Red ID=C1, Lenguaje Red=LAD +Error: Constante sin valor Access UID=24 +Advertencia: Ignorando Access inválido o con error UID=24 en red C1 +Error: Constante sin valor Access UID=27 +Advertencia: Ignorando Access inválido o con error UID=27 en red C1 +Error: Constante sin valor Access UID=30 +Advertencia: Ignorando Access inválido o con error UID=30 en red C1 +Advertencia: Fuente desconocida UID=24 conectada a 51.in +Advertencia: Fuente desconocida UID=27 conectada a 53.in +Advertencia: Fuente desconocida UID=30 conectada a 55.in - Procesando Red ID=C8, Lenguaje Red=LAD +Error: Constante sin valor Access UID=45 +Advertencia: Ignorando Access inválido o con error UID=45 en red C8 +Error: Constante sin valor Access UID=59 +Advertencia: Ignorando Access inválido o con error UID=59 en red C8 +Advertencia: Fuente desconocida UID=45 conectada a 77.in +Advertencia: Fuente desconocida UID=59 conectada a 90.in - Procesando Red ID=CF, Lenguaje Red=LAD - Procesando Red ID=D6, Lenguaje Red=LAD +Error: Constante sin valor Access UID=30 +Advertencia: Ignorando Access inválido o con error UID=30 en red D6 +Error: Constante sin valor Access UID=42 +Advertencia: Ignorando Access inválido o con error UID=42 en red D6 +Advertencia: Fuente desconocida UID=30 conectada a 55.in +Advertencia: Fuente desconocida UID=42 conectada a 61.in - Procesando Red ID=DD, Lenguaje Red=LAD - Procesando Red ID=E4, Lenguaje Red=LAD - Procesando Red ID=EB, Lenguaje Red=LAD +Error: Constante sin valor Access UID=34 +Advertencia: Ignorando Access inválido o con error UID=34 en red EB +Error: Constante sin valor Access UID=44 +Advertencia: Ignorando Access inválido o con error UID=44 en red EB +Error: Constante sin valor Access UID=52 +Advertencia: Ignorando Access inválido o con error UID=52 en red EB +Error: Constante sin valor Access UID=61 +Advertencia: Ignorando Access inválido o con error UID=61 en red EB +Advertencia: Fuente desconocida UID=34 conectada a 74.in +Advertencia: Fuente desconocida UID=44 conectada a 81.in +Advertencia: Fuente desconocida UID=52 conectada a 88.in +Advertencia: Fuente desconocida UID=61 conectada a 94.in - Procesando Red ID=F2, Lenguaje Red=LAD +Advertencia: Access UID=24 no es Symbol ni Constant. - Procesando Red ID=F9, Lenguaje Red=LAD - Procesando Red ID=100, Lenguaje Red=LAD - Procesando Red ID=107, Lenguaje Red=LAD @@ -14396,14 +15544,247 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. +Warning: Referring to unknown source UID: 23 +Warning: Referring to unknown source UID: 23 +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 29 +Warning: Referring to unknown source UID: 33 +Warning: Referring to unknown source UID: 37 +Warning: Referring to unknown source UID: 40 +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 29 +Warning: Referring to unknown source UID: 32 +Error during SymPy simplification for Coil 43: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 40: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Warning: Referring to unknown source UID: 24 +Warning: Referring to unknown source UID: 27 +Warning: Referring to unknown source UID: 30 +Advertencia: No se encontró nombre/instancia para TON UID 72. Usando placeholder '#TON_INSTANCE_72'. +Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. + -> 260 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 40 +INFO: Agrupando 4 instr. bajo condición de Contact UID 47 +INFO: Agrupando 4 instr. bajo condición de Contact UID 34 +INFO: Agrupando 3 instr. bajo condición de Contact UID 31 + -> 4 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 260 proc SymPy, 4 agrup. Continuando... + +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: Referring to unknown source UID: 23 +Warning: Referring to unknown source UID: 23 +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 29 +Warning: Referring to unknown source UID: 33 +Warning: Referring to unknown source UID: 37 +Warning: Referring to unknown source UID: 40 +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 29 +Warning: Referring to unknown source UID: 32 +Warning: Referring to unknown source UID: 24 +Warning: Referring to unknown source UID: 27 +Warning: Referring to unknown source UID: 30 + -> 45 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): +INFO: Agrupando 2 instr. bajo condición de Contact UID 66 +INFO: Agrupando 3 instr. bajo condición de Contact UID 71 + -> 2 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 45 proc SymPy, 2 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: Referring to unknown source UID: 23 +Warning: Referring to unknown source UID: 23 +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 29 +Warning: Referring to unknown source UID: 33 +Warning: Referring to unknown source UID: 37 +Warning: Referring to unknown source UID: 40 +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 29 +Warning: Referring to unknown source UID: 32 +Error during SymPy simplification for Coil 70: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Warning: Referring to unknown source UID: 24 +Warning: Referring to unknown source UID: 27 +Warning: Referring to unknown source UID: 30 + -> 13 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 13 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: Referring to unknown source UID: 23 +Warning: Referring to unknown source UID: 23 +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 29 +Warning: Referring to unknown source UID: 33 +Warning: Referring to unknown source UID: 37 +Warning: Referring to unknown source UID: 40 +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 29 +Warning: Referring to unknown source UID: 32 +Error during SymPy simplification for Coil 60: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Error during SymPy simplification for Coil 62: +To simplify a logical expression with more than 8 variables may take a +long time and requires the use of `force=True`. +Warning: Referring to unknown source UID: 24 +Warning: Referring to unknown source UID: 27 +Warning: Referring to unknown source UID: 30 + -> 10 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 4: 10 proc SymPy, 0 agrup. Continuando... + +--- Pase 5 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: Referring to unknown source UID: 23 +Warning: Referring to unknown source UID: 23 +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 29 +Warning: Referring to unknown source UID: 33 +Warning: Referring to unknown source UID: 37 +Warning: Referring to unknown source UID: 40 +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 29 +Warning: Referring to unknown source UID: 32 +Warning: Referring to unknown source UID: 24 +Warning: Referring to unknown source UID: 27 +Warning: Referring to unknown source UID: 30 + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 119 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 20, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' + - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 43, Tipo: 'O' + - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' + - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' + - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 46, Tipo: 'S_Move' + - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact' + - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 48, Tipo: 'MC_RESET' + - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 52, Tipo: 'Move' + - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 53, Tipo: 'S_Move' + - Red '' (ID: 51, Lang: LAD), Instrucción UID: 47, Tipo: 'Sr' + - Red '' (ID: 51, Lang: LAD), Instrucción UID: 48, Tipo: 'MC_POWER' + - Red '' (ID: 51, Lang: LAD), Instrucción UID: 52, Tipo: 'Move' + - Red '' (ID: 51, Lang: LAD), Instrucción UID: 53, Tipo: 'S_Move' + - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 52, Tipo: 'Eq' + - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 53, Tipo: 'Coil' + - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 54, Tipo: 'Eq' + - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 55, Tipo: 'Coil' + - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 56, Tipo: 'Eq' + - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact' + - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' + - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 59, Tipo: 'Eq' + - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 60, Tipo: 'Coil' + - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 62, Tipo: 'Eq' + - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 63, Tipo: 'Coil' + - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 64, Tipo: 'Eq' + - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 65, Tipo: 'Coil' + - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 66, Tipo: 'Contact' + - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 67, Tipo: 'Coil' + - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 26, Tipo: 'Ne' + - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' + - Red '' (ID: 74, Lang: LAD), Instrucción UID: 38, Tipo: 'Eq' + - Red '' (ID: 74, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil' + - Red '' (ID: 74, Lang: LAD), Instrucción UID: 40, Tipo: 'Eq' + - Red '' (ID: 74, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil' + - Red '' (ID: 74, Lang: LAD), Instrucción UID: 42, Tipo: 'Eq' + - Red '' (ID: 74, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' + - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 37, Tipo: 'Calc' + - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' + - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 39, Tipo: 'Neg' + - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 40, Tipo: 'LIMIT' + - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' + - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 42, Tipo: 'LIMIT' + - Red '' (ID: 82, Lang: LAD), Instrucción UID: 29, Tipo: 'Calc' + - Red '' (ID: 82, Lang: LAD), Instrucción UID: 30, Tipo: 'LIMIT' + - Red '' (ID: 89, Lang: LAD), Instrucción UID: 40, Tipo: 'Calc' + - Red '' (ID: 89, Lang: LAD), Instrucción UID: 41, Tipo: 'Gt' + - Red '' (ID: 89, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' + - Red '' (ID: 89, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' + - Red '' (ID: 89, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' + - Red '' (ID: 89, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' + - Red '' (ID: 89, Lang: LAD), Instrucción UID: 46, Tipo: 'O' + - Red '' (ID: 89, Lang: LAD), Instrucción UID: 47, Tipo: 'Move' + - Red '' (ID: 89, Lang: LAD), Instrucción UID: 50, Tipo: 'LIMIT' + - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 45, Tipo: 'Neg' + - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 46, Tipo: 'Div' + - Red '' (ID: A5, Lang: LAD), Instrucción UID: 70, Tipo: 'S_Move' + - Red '' (ID: A5, Lang: LAD), Instrucción UID: 71, Tipo: 'Coil' + - Red '' (ID: A5, Lang: LAD), Instrucción UID: 77, Tipo: 'MC_MOVEVELOCITY' + - Red '' (ID: A5, Lang: LAD), Instrucción UID: 81, Tipo: 'Move' + - Red '' (ID: A5, Lang: LAD), Instrucción UID: 82, Tipo: 'S_Move' + - Red '' (ID: AC, Lang: LAD), Instrucción UID: 77, Tipo: 'S_Move' + - Red '' (ID: AC, Lang: LAD), Instrucción UID: 78, Tipo: 'Coil' + - Red '' (ID: B3, Lang: LAD), Instrucción UID: 45, Tipo: 'MC_HOME' + - Red '' (ID: B3, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' + - Red '' (ID: B3, Lang: LAD), Instrucción UID: 50, Tipo: 'S_Move' + - Red '' (ID: B3, Lang: LAD), Instrucción UID: 52, Tipo: 'O' + - Red '' (ID: B3, Lang: LAD), Instrucción UID: 53, Tipo: 'SCoil' + - Red '' (ID: B3, Lang: LAD), Instrucción UID: 54, Tipo: 'RCoil' + - Red '' (ID: C1, Lang: LAD), Instrucción UID: 51, Tipo: 'Move' + - Red '' (ID: C1, Lang: LAD), Instrucción UID: 53, Tipo: 'Move' + - Red '' (ID: C1, Lang: LAD), Instrucción UID: 55, Tipo: 'Move' + - Red '' (ID: C8, Lang: LAD), Instrucción UID: 77, Tipo: 'S_Move' + - Red '' (ID: C8, Lang: LAD), Instrucción UID: 78, Tipo: 'Coil' + - Red '' (ID: C8, Lang: LAD), Instrucción UID: 85, Tipo: 'MC_MOVEABSOLUTE' + - Red '' (ID: C8, Lang: LAD), Instrucción UID: 89, Tipo: 'Move' + - Red '' (ID: C8, Lang: LAD), Instrucción UID: 90, Tipo: 'S_Move' + - Red '' (ID: D6, Lang: LAD), Instrucción UID: 55, Tipo: 'S_Move' + - Red '' (ID: D6, Lang: LAD), Instrucción UID: 56, Tipo: 'MC_MOVERELATIVE' + - Red '' (ID: D6, Lang: LAD), Instrucción UID: 60, Tipo: 'Move' + - Red '' (ID: D6, Lang: LAD), Instrucción UID: 61, Tipo: 'S_Move' + - Red '' (ID: EB, Lang: LAD), Instrucción UID: 74, Tipo: 'S_Move' + - Red '' (ID: EB, Lang: LAD), Instrucción UID: 75, Tipo: 'Coil' + - Red '' (ID: EB, Lang: LAD), Instrucción UID: 76, Tipo: 'MC_HALT' + - Red '' (ID: EB, Lang: LAD), Instrucción UID: 80, Tipo: 'Move' + - Red '' (ID: EB, Lang: LAD), Instrucción UID: 81, Tipo: 'S_Move' + - Red '' (ID: EB, Lang: LAD), Instrucción UID: 88, Tipo: 'S_Move' + - Red '' (ID: EB, Lang: LAD), Instrucción UID: 89, Tipo: 'MC_STOP' + - Red '' (ID: EB, Lang: LAD), Instrucción UID: 93, Tipo: 'Move' + - Red '' (ID: EB, Lang: LAD), Instrucción UID: 94, Tipo: 'S_Move' + - Red '' (ID: F2, Lang: LAD), Instrucción UID: 29, Tipo: 'Jump' + - Red '' (ID: 115, Lang: LAD), Instrucción UID: 64, Tipo: 'OutRange' + - Red '' (ID: 115, Lang: LAD), Instrucción UID: 66, Tipo: 'OutRange' + - Red '' (ID: 115, Lang: LAD), Instrucción UID: 68, Tipo: 'OutRange' + - Red '' (ID: 115, Lang: LAD), Instrucción UID: 70, Tipo: 'OutRange' + - Red '' (ID: 115, Lang: LAD), Instrucción UID: 79, Tipo: 'O' + - Red '' (ID: 115, Lang: LAD), Instrucción UID: 80, Tipo: 'SCoil' + - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 53, Tipo: 'InRange' + - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 54, Tipo: 'Eq' + - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 55, Tipo: 'Move' + - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 56, Tipo: 'Eq' + - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 57, Tipo: 'Move' + - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 58, Tipo: 'Eq' + - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 59, Tipo: 'Move' + - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 60, Tipo: 'Eq' + - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 61, Tipo: 'Move' + - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 62, Tipo: 'Eq' + - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 63, Tipo: 'Move' + - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 64, Tipo: 'Eq' + - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 65, Tipo: 'Move' + - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 66, Tipo: 'Eq' + - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 67, Tipo: 'Move' + - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 68, Tipo: 'Not' + - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 69, Tipo: 'SCoil' + - Red '' (ID: 138, Lang: LAD), Instrucción UID: 32, Tipo: 'SCATTER' + - Red '' (ID: 138, Lang: LAD), Instrucción UID: 33, Tipo: 'RCoil' + - Red '' (ID: 13F, Lang: LAD), Instrucción UID: 27, Tipo: 'RD_SINFO' + - Red '' (ID: 13F, Lang: LAD), Instrucción UID: 28, Tipo: 'Eq' + - Red '' (ID: 13F, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' + - Red '' (ID: 146, Lang: LAD), Instrucción UID: 36, Tipo: 'ReturnValue' Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_processed.json Guardado completado. @@ -14429,7 +15810,8 @@ Generando salida para: FB 'AxisTechnologyPositioning' (Original: AxisTechnologyP WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\AxisTechnologyPositioning.scl +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\AxisTechnologyPositioning.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- @@ -14472,14 +15854,31 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 32 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 32 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 12 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: B, Lang: LAD), Instrucción UID: 40, Tipo: 'SCATTER' + - Red '' (ID: B, Lang: LAD), Instrucción UID: 42, Tipo: 'SCATTER' + - Red '' (ID: B, Lang: LAD), Instrucción UID: 44, Tipo: 'SCATTER' + - Red '' (ID: B, Lang: LAD), Instrucción UID: 46, Tipo: 'SCATTER' + - Red '' (ID: 20, Lang: LAD), Instrucción UID: 25, Tipo: 'Calc' + - Red '' (ID: 27, Lang: LAD), Instrucción UID: 44, Tipo: 'InRange' + - Red '' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'SCoil' + - Red '' (ID: 27, Lang: LAD), Instrucción UID: 48, Tipo: 'OutRange' + - Red '' (ID: 27, Lang: LAD), Instrucción UID: 50, Tipo: 'O' + - Red '' (ID: 27, Lang: LAD), Instrucción UID: 51, Tipo: 'RCoil' + - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 28, Tipo: 'RD_SINFO' + - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData_processed.json Guardado completado. @@ -14497,7 +15896,7 @@ Generando salida para: FC 'AxisTechnologyPositioning_GetData' (Original: AxisTec WARNING: No se encontró definición para 'TO_PositioningAxis:v8.0'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\AxisTechnologyPositioning_GetData.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\AxisTechnologyPositioning_GetData.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml --- @@ -14548,14 +15947,27 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 8 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: + - Red 'READ DATA FROM DRIVE' (ID: 4, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120_processed.json Guardado completado. @@ -14566,7 +15978,7 @@ Generando salida para: FC 'inv_SIEM_G120' (Original: inv_SIEM_G120) WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\inv_SIEM_G120.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\inv_SIEM_G120.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml --- @@ -14628,7 +16040,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator_processed.json Generando salida para: OB 'MC_Interpolator' (Original: MC_Interpolator) -> Modo de generación: OB SCL - -> Escribiendo archivo de salida final en: scl_output\MC_Interpolator.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MC_Interpolator.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- @@ -14653,6 +16065,11 @@ Paso 5: Buscando y PROCESANDO redes (CompileUnits)... Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. - Procesando Red ID=4, Lenguaje Red=LAD - Procesando Red ID=B, Lenguaje Red=LAD +Error: Constante sin valor Access UID=23 +Advertencia: Ignorando Access inválido o con error UID=23 en red B +Error: Constante sin valor Access UID=26 +Advertencia: Ignorando Access inválido o con error UID=26 en red B +Advertencia: Fuente desconocida UID=23 conectada a 32.in2 - Procesando Red ID=12, Lenguaje Red=LAD - Procesando Red ID=19, Lenguaje Red=LAD Paso 6: Escribiendo el resultado en el archivo JSON... @@ -14668,14 +16085,25 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 4 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (OB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 4, Lang: LAD), Instrucción UID: 23, Tipo: 'Runtime' + - Red '' (ID: B, Lang: LAD), Instrucción UID: 32, Tipo: 'Calc' + - Red '' (ID: B, Lang: LAD), Instrucción UID: 33, Tipo: 'SET_CINT' + - Red '' (ID: B, Lang: LAD), Instrucción UID: 34, Tipo: 'RCoil' + - Red '' (ID: 19, Lang: LAD), Instrucción UID: 26, Tipo: 'Runtime' + - Red '' (ID: 19, Lang: LAD), Instrucción UID: 27, Tipo: 'Mul' Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator_processed.json Guardado completado. @@ -14683,7 +16111,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator_processed.json Generando salida para: OB 'MC_PreInterpolator' (Original: MC_PreInterpolator) -> Modo de generación: OB SCL - -> Escribiendo archivo de salida final en: scl_output\MC_PreInterpolator.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MC_PreInterpolator.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- @@ -14736,7 +16164,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo_processed.json Generando salida para: OB 'MC_Servo' (Original: MC_Servo) -> Modo de generación: OB SCL - -> Escribiendo archivo de salida final en: scl_output\MC_Servo.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MC_Servo.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml --- @@ -14786,14 +16214,25 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 69 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 69 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: B, Lang: LAD), Instrucción UID: 26, Tipo: 'Rs' + - Red '' (ID: 12, Lang: LAD), Instrucción UID: 26, Tipo: 'Rs' + - Red '' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' + - Red '' (ID: 35, Lang: LAD), Instrucción UID: 32, Tipo: 'SCoil' + - Red '' (ID: 35, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' + - Red '' (ID: 35, Lang: LAD), Instrucción UID: 34, Tipo: 'SCoil' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric_processed.json Guardado completado. @@ -14801,7 +16240,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric_processed.json Generando salida para: FC 'AlarmsGeneric' (Original: AlarmsGeneric) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\AlarmsGeneric.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\AlarmsGeneric.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- @@ -14840,11 +16279,29 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. +Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +Advertencia: No se encontró nombre/instancia para TOF UID 30. Usando placeholder '#TOF_INSTANCE_30'. +Advertencia: No se encontró nombre/instancia para TOF UID 30. Usando placeholder '#TOF_INSTANCE_30'. +Advertencia: No se encontró nombre/instancia para TOF UID 30. Usando placeholder '#TOF_INSTANCE_30'. + -> 12 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 3 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -14855,7 +16312,8 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks_processed.json Generando salida para: FC 'Clocks' (Original: Clocks) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\Clocks.scl +INFO: Detectadas 6 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Clocks.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- @@ -14890,7 +16348,7 @@ Guardado de InstanceDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence_processed.json Generando salida para: InstanceDB '_instAlarmPresence' (Original: _instAlarmPresence) -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\_instAlarmPresence.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instAlarmPresence.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- @@ -14925,7 +16383,7 @@ Guardado de InstanceDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle_processed.json Generando salida para: InstanceDB '_instMachineCycle' (Original: _instMachineCycle) -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\_instMachineCycle.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instMachineCycle.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- @@ -14965,11 +16423,23 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 33 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 33 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 6 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -14980,7 +16450,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric_processed.json Generando salida para: FC 'LampsGeneric' (Original: LampsGeneric) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\LampsGeneric.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LampsGeneric.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- @@ -15009,24 +16479,89 @@ Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. - Procesando Red ID=19, Lenguaje Red=LAD - Procesando Red ID=20, Lenguaje Red=LAD - Procesando Red ID=27, Lenguaje Red=LAD +Error: Constante sin valor Access UID=24 +Advertencia: Ignorando Access inválido o con error UID=24 en red 27 +Error: Constante sin valor Access UID=26 +Advertencia: Ignorando Access inválido o con error UID=26 en red 27 +Error: Constante sin valor Access UID=29 +Advertencia: Ignorando Access inválido o con error UID=29 en red 27 +Error: Constante sin valor Access UID=31 +Advertencia: Ignorando Access inválido o con error UID=31 en red 27 - Procesando Red ID=2E, Lenguaje Red=LAD - Procesando Red ID=35, Lenguaje Red=LAD - Procesando Red ID=3C, Lenguaje Red=LAD - Procesando Red ID=43, Lenguaje Red=LAD - Procesando Red ID=4A, Lenguaje Red=LAD +Error: Constante sin valor Access UID=22 +Advertencia: Ignorando Access inválido o con error UID=22 en red 4A +Error: Constante sin valor Access UID=32 +Advertencia: Ignorando Access inválido o con error UID=32 en red 4A +Advertencia: Fuente desconocida UID=22 conectada a 34.in2 +Advertencia: Fuente desconocida UID=32 conectada a 45.in - Procesando Red ID=51, Lenguaje Red=LAD +Error: Constante sin valor Access UID=22 +Advertencia: Ignorando Access inválido o con error UID=22 en red 51 +Error: Constante sin valor Access UID=24 +Advertencia: Ignorando Access inválido o con error UID=24 en red 51 +Advertencia: Fuente desconocida UID=22 conectada a 26.in2 +Advertencia: Fuente desconocida UID=24 conectada a 29.in - Procesando Red ID=58, Lenguaje Red=LAD +Error: Constante sin valor Access UID=22 +Advertencia: Ignorando Access inválido o con error UID=22 en red 58 +Error: Constante sin valor Access UID=24 +Advertencia: Ignorando Access inválido o con error UID=24 en red 58 +Advertencia: Fuente desconocida UID=22 conectada a 26.in2 +Advertencia: Fuente desconocida UID=24 conectada a 29.in - Procesando Red ID=5F, Lenguaje Red=LAD +Error: Constante sin valor Access UID=25 +Advertencia: Ignorando Access inválido o con error UID=25 en red 5F +Error: Constante sin valor Access UID=27 +Advertencia: Ignorando Access inválido o con error UID=27 en red 5F +Error: Constante sin valor Access UID=28 +Advertencia: Ignorando Access inválido o con error UID=28 en red 5F +Advertencia: Fuente desconocida UID=28 conectada a 36.in - Procesando Red ID=66, Lenguaje Red=LAD +Error: Constante sin valor Access UID=28 +Advertencia: Ignorando Access inválido o con error UID=28 en red 66 +Advertencia: Fuente desconocida UID=28 conectada a 38.in - Procesando Red ID=6D, Lenguaje Red=LAD +Error: Constante sin valor Access UID=22 +Advertencia: Ignorando Access inválido o con error UID=22 en red 6D +Advertencia: Fuente desconocida UID=22 conectada a 24.in2 - Procesando Red ID=74, Lenguaje Red=LAD +Error: Constante sin valor Access UID=22 +Advertencia: Ignorando Access inválido o con error UID=22 en red 74 +Error: Constante sin valor Access UID=25 +Advertencia: Ignorando Access inválido o con error UID=25 en red 74 +Advertencia: Fuente desconocida UID=22 conectada a 28.in2 +Advertencia: Fuente desconocida UID=25 conectada a 31.in2 - Procesando Red ID=7B, Lenguaje Red=LAD - Procesando Red ID=82, Lenguaje Red=LAD +Error: Constante sin valor Access UID=21 +Advertencia: Ignorando Access inválido o con error UID=21 en red 82 +Error: Constante sin valor Access UID=23 +Advertencia: Ignorando Access inválido o con error UID=23 en red 82 +Error: Constante sin valor Access UID=26 +Advertencia: Ignorando Access inválido o con error UID=26 en red 82 +Error: Constante sin valor Access UID=29 +Advertencia: Ignorando Access inválido o con error UID=29 en red 82 +Advertencia: Fuente desconocida UID=26 conectada a 37.in2 +Advertencia: Fuente desconocida UID=29 conectada a 39.in2 - Procesando Red ID=89, Lenguaje Red=LAD +Error: Constante sin valor Access UID=34 +Advertencia: Ignorando Access inválido o con error UID=34 en red 89 +Error: Constante sin valor Access UID=36 +Advertencia: Ignorando Access inválido o con error UID=36 en red 89 - Procesando Red ID=90, Lenguaje Red=LAD - Procesando Red ID=97, Lenguaje Red=LAD - Procesando Red ID=9E, Lenguaje Red=LAD +Error: Constante sin valor Access UID=24 +Advertencia: Ignorando Access inválido o con error UID=24 en red 9E +Advertencia: Fuente desconocida UID=24 conectada a 29.in2 - Procesando Red ID=A5, Lenguaje Red=LAD +Error: Constante sin valor Access UID=25 +Advertencia: Ignorando Access inválido o con error UID=25 en red A5 +Advertencia: Fuente desconocida UID=25 conectada a 30.in2 Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json' @@ -15040,14 +16575,152 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. +Warning: Referring to unknown source UID: 25 +Warning: Referring to unknown source UID: 24 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 29 +Warning: Referring to unknown source UID: 25 +Warning: Referring to unknown source UID: 32 +Warning: Referring to unknown source UID: 24 +Warning: Referring to unknown source UID: 24 +Warning: Referring to unknown source UID: 28 +Warning: Referring to unknown source UID: 28 +Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. +Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +Advertencia: No se encontró nombre/instancia para TOF UID 24. Usando placeholder '#TOF_INSTANCE_24'. +Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. + -> 104 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 104 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: Referring to unknown source UID: 25 +Warning: Referring to unknown source UID: 24 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 29 +Warning: Referring to unknown source UID: 25 +Warning: Referring to unknown source UID: 32 +Warning: Referring to unknown source UID: 24 +Warning: Referring to unknown source UID: 24 +Warning: Referring to unknown source UID: 28 +Warning: Referring to unknown source UID: 28 +Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. + -> 17 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 17 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: Referring to unknown source UID: 25 +Warning: Referring to unknown source UID: 24 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 29 +Warning: Referring to unknown source UID: 25 +Warning: Referring to unknown source UID: 32 +Warning: Referring to unknown source UID: 24 +Warning: Referring to unknown source UID: 24 +Warning: Referring to unknown source UID: 28 +Warning: Referring to unknown source UID: 28 +Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. + -> 4 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: Referring to unknown source UID: 25 +Warning: Referring to unknown source UID: 24 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 22 +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 29 +Warning: Referring to unknown source UID: 25 +Warning: Referring to unknown source UID: 32 +Warning: Referring to unknown source UID: 24 +Warning: Referring to unknown source UID: 24 +Warning: Referring to unknown source UID: 28 +Warning: Referring to unknown source UID: 28 +Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FB) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 45 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 27, Lang: LAD), Instrucción UID: 37, Tipo: 'InRange' + - Red '' (ID: 27, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' + - Red '' (ID: 27, Lang: LAD), Instrucción UID: 39, Tipo: 'O' + - Red '' (ID: 27, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' + - Red '' (ID: 27, Lang: LAD), Instrucción UID: 41, Tipo: 'InRange' + - Red '' (ID: 27, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' + - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 31, Tipo: 'Rs' + - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' + - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 34, Tipo: 'Eq' + - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' + - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' + - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact' + - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' + - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' + - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' + - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 44, Tipo: 'O' + - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 45, Tipo: 'Move' + - Red '' (ID: 51, Lang: LAD), Instrucción UID: 26, Tipo: 'Eq' + - Red '' (ID: 51, Lang: LAD), Instrucción UID: 27, Tipo: 'TON' + - Red '' (ID: 51, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' + - Red '' (ID: 58, Lang: LAD), Instrucción UID: 26, Tipo: 'Eq' + - Red '' (ID: 58, Lang: LAD), Instrucción UID: 27, Tipo: 'TON' + - Red '' (ID: 58, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' + - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 35, Tipo: 'InRange' + - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 36, Tipo: 'Move' + - Red '' (ID: 66, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' + - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 24, Tipo: 'Eq' + - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 25, Tipo: 'Coil' + - Red '' (ID: 74, Lang: LAD), Instrucción UID: 28, Tipo: 'Eq' + - Red '' (ID: 74, Lang: LAD), Instrucción UID: 29, Tipo: 'TOF' + - Red '' (ID: 74, Lang: LAD), Instrucción UID: 31, Tipo: 'Gt' + - Red '' (ID: 74, Lang: LAD), Instrucción UID: 33, Tipo: 'O' + - Red '' (ID: 74, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' + - Red '' (ID: 82, Lang: LAD), Instrucción UID: 35, Tipo: 'InRange' + - Red '' (ID: 82, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' + - Red '' (ID: 82, Lang: LAD), Instrucción UID: 37, Tipo: 'Eq' + - Red '' (ID: 82, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' + - Red '' (ID: 82, Lang: LAD), Instrucción UID: 39, Tipo: 'Eq' + - Red '' (ID: 82, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' + - Red '' (ID: 89, Lang: LAD), Instrucción UID: 46, Tipo: 'InRange' + - Red '' (ID: 89, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' + - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 29, Tipo: 'Ge' + - Red '' (ID: A5, Lang: LAD), Instrucción UID: 30, Tipo: 'Eq' + - Red '' (ID: A5, Lang: LAD), Instrucción UID: 31, Tipo: 'O' + - Red '' (ID: A5, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle_processed.json Guardado completado. @@ -15057,7 +16730,8 @@ Generando salida para: FB 'MachineCycle' (Original: MachineCycle) -> Modo de generación: FB SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\MachineCycle.scl +INFO: Detectadas 2 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MachineCycle.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- @@ -15106,14 +16780,29 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 15 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 58, Lang: LAD), Instrucción UID: 26, Tipo: 'Contact' + - Red '' (ID: 58, Lang: LAD), Instrucción UID: 27, Tipo: 'RCoil' + - Red '' (ID: 58, Lang: LAD), Instrucción UID: 28, Tipo: 'RCoil' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain_processed.json Guardado completado. @@ -15121,7 +16810,8 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain_processed.json Generando salida para: FC 'MachineMain' (Original: MachineMain) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\MachineMain.scl +INFO: Detectadas 1 VAR_TEMP adicionales. + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MachineMain.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- @@ -15158,7 +16848,7 @@ Generando salida para: GlobalDB 'buttonsAndLamps_NotUsed' (Original: buttonsAndL -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\buttonsAndLamps_NotUsed.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\buttonsAndLamps_NotUsed.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- @@ -15193,7 +16883,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock_processed.json Generando salida para: GlobalDB 'clock' (Original: clock) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\clock.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\clock.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- @@ -15230,7 +16920,7 @@ Generando salida para: GlobalDB 'electricalCabinet' (Original: electricalCabinet -> Modo de generación: DATA_BLOCK SCL WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\electricalCabinet.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\electricalCabinet.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- @@ -15268,7 +16958,7 @@ Generando salida para: GlobalDB 'machineData' (Original: machineData) WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\machineData.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\machineData.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- @@ -15303,7 +16993,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask_processed.json Generando salida para: GlobalDB 'alarmMask' (Original: alarmMask) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\alarmMask.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\alarmMask.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- @@ -15340,11 +17030,16 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 1 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (OB) --- INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. @@ -15355,7 +17050,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup_processed.json Generando salida para: OB 'Startup' (Original: Startup) -> Modo de generación: OB SCL - -> Escribiendo archivo de salida final en: scl_output\Startup.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Startup.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- @@ -15390,7 +17085,7 @@ Guardado de InstanceDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator_processed.json Generando salida para: InstanceDB 'instTimingBeltRampGenerator' (Original: instTimingBeltRampGenerator) -> Modo de generación: INSTANCE_DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\instTimingBeltRampGenerator.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\instTimingBeltRampGenerator.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- @@ -15416,8 +17111,28 @@ Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. - Procesando Red ID=4, Lenguaje Red=LAD - Procesando Red ID=B, Lenguaje Red=LAD - Procesando Red ID=12, Lenguaje Red=LAD +Error: Constante sin valor Access UID=23 +Advertencia: Ignorando Access inválido o con error UID=23 en red 12 +Error: Constante sin valor Access UID=26 +Advertencia: Ignorando Access inválido o con error UID=26 en red 12 +Advertencia: Fuente desconocida UID=23 conectada a 39.in2 +Advertencia: Fuente desconocida UID=26 conectada a 40.in2 - Procesando Red ID=19, Lenguaje Red=LAD - Procesando Red ID=20, Lenguaje Red=LAD +Error: Constante sin valor Access UID=23 +Advertencia: Ignorando Access inválido o con error UID=23 en red 20 +Error: Constante sin valor Access UID=24 +Advertencia: Ignorando Access inválido o con error UID=24 en red 20 +Error: Constante sin valor Access UID=25 +Advertencia: Ignorando Access inválido o con error UID=25 en red 20 +Error: Constante sin valor Access UID=31 +Advertencia: Ignorando Access inválido o con error UID=31 en red 20 +Error: Constante sin valor Access UID=35 +Advertencia: Ignorando Access inválido o con error UID=35 en red 20 +Error: Constante sin valor Access UID=36 +Advertencia: Ignorando Access inválido o con error UID=36 en red 20 +Advertencia: Fuente desconocida UID=35 conectada a 53.maxSpeed +Advertencia: Fuente desconocida UID=36 conectada a 53.hwId Paso 6: Escribiendo el resultado en el archivo JSON... Paso 6: Escritura JSON completada. Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json' @@ -15431,14 +17146,43 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 23 +Warning: Referring to unknown source UID: 36 + -> 10 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 23 +Warning: Referring to unknown source UID: 36 + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): +Warning: Referring to unknown source UID: 26 +Warning: Referring to unknown source UID: 23 +Warning: Referring to unknown source UID: 36 + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 12, Lang: LAD), Instrucción UID: 39, Tipo: 'Sub' + - Red '' (ID: 12, Lang: LAD), Instrucción UID: 40, Tipo: 'Add' + - Red '' (ID: 12, Lang: LAD), Instrucción UID: 41, Tipo: 'InRange' + - Red '' (ID: 12, Lang: LAD), Instrucción UID: 42, Tipo: 'SCoil' + - Red '' (ID: 20, Lang: LAD), Instrucción UID: 48, Tipo: 'Calc' + - Red '' (ID: 20, Lang: LAD), Instrucción UID: 49, Tipo: 'Convert' + - Red '' (ID: 20, Lang: LAD), Instrucción UID: 50, Tipo: 'LIMIT' + - Red '' (ID: 20, Lang: LAD), Instrucción UID: 53, Tipo: 'Call' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt_processed.json Guardado completado. @@ -15446,7 +17190,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt_processed.json Generando salida para: FC 'TimingBeltInterrupt' (Original: TimingBeltInterrupt) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\TimingBeltInterrupt.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\TimingBeltInterrupt.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- @@ -15490,14 +17234,35 @@ Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\s --- Pase 1 --- Fase 1 (SymPy Base - Orden por Prioridad): - -> 0 instrucciones (no STL) procesadas con SymPy. + -> 13 instrucciones (no STL) procesadas con SymPy. Fase 2 (Agrupación IF con Simplificación): -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... ---- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +--- Pase 2 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 2 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... + +--- Pase 3 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 1 instrucciones (no STL) procesadas con SymPy. + Fase 2 (Agrupación IF con Simplificación): + -> 0 agrupaciones realizadas (en redes no STL). +--- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... + +--- Pase 4 --- + Fase 1 (SymPy Base - Orden por Prioridad): + -> 0 instrucciones (no STL) procesadas con SymPy. + +--- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- --- Verificación Final de Instrucciones No Procesadas (FC) --- -INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: + - Red '' (ID: 19, Lang: LAD), Instrucción UID: 31, Tipo: 'O' + - Red '' (ID: 19, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager_processed.json Guardado completado. @@ -15505,7 +17270,7 @@ Guardado completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager_processed.json Generando salida para: FC 'TimingBeltManager' (Original: TimingBeltManager) -> Modo de generación: FC SCL - -> Escribiendo archivo de salida final en: scl_output\TimingBeltManager.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\TimingBeltManager.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- @@ -15540,7 +17305,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData_processed.json Generando salida para: GlobalDB 'timingBeltData' (Original: timingBeltData) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\timingBeltData.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\timingBeltData.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- @@ -15575,7 +17340,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData_processed.json Generando salida para: GlobalDB 'timingBeltSetupData' (Original: timingBeltSetupData) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\timingBeltSetupData.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\timingBeltSetupData.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- @@ -15610,7 +17375,7 @@ Guardado de GlobalDB completado. Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData_processed.json Generando salida para: GlobalDB 'dividerData' (Original: dividerData) -> Modo de generación: DATA_BLOCK SCL - -> Escribiendo archivo de salida final en: scl_output\dividerData.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\dividerData.scl Generación de .SCL completada. --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- @@ -15658,58 +17423,58 @@ Generando salida para: GlobalDB 'dividerInterface' (Original: dividerInterface) WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. - -> Escribiendo archivo de salida final en: scl_output\dividerInterface.scl + -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\dividerInterface.scl Generación de .SCL completada. ---- Fase 1.5: Copiando archivos SCL existentes desde 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\scl_output' --- +--- Fase 1.5: Copiando archivos SCL existentes desde 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\scl_output' --- Se encontraron 16 archivos .scl existentes para copiar: -Copia de SCL existentes finalizada. Copiados: 16, Omitidos (conflicto nombre): 0 +Copia de SCL existentes finalizada. Copiados: 0, Omitidos (conflicto nombre): 16 --- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- -Ejecutando x4 (generate_cross_references) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source, salida en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output +Ejecutando x4 (generate_cross_references) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC, salida en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output --- Iniciando Generación de Referencias Cruzadas y Fuentes MD (x4) --- -Buscando archivos JSON procesados en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source -Directorio de salida XRef: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output +Buscando archivos JSON procesados en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC +Directorio de salida XRef: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output Directorio fuente SCL/MD (para análisis DB/Tag y copia): scl_output Subdirectorio fuentes MD para XRef: source -Copiando y preparando archivos fuente para Obsidian en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output\source +Copiando y preparando archivos fuente para Obsidian en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\source Archivos fuente preparados: 290 SCL convertidos, 51 MD copiados. -Buscando archivos XML XRef en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\ProgramBlocks_CR +Buscando archivos XML XRef en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR Archivos JSON encontrados: 325 Datos cargados para 325 bloques. Mapa InstanciaDB -> FB creado con 0 entradas. Datos cargados para 325 bloques (146 PLC Tags globales). Construyendo grafo de llamadas desde archivos XML XRef... -Generando ÁRBOL XRef de llamadas en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output\xref_calls_tree.md -Generando RESUMEN XRef de uso de DBs en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output\xref_db_usage_summary.md -Generando RESUMEN XRef de uso de PLC Tags en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output\xref_plc_tags_summary.md +Generando ÁRBOL XRef de llamadas en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\xref_calls_tree.md +Generando RESUMEN XRef de uso de DBs en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\xref_db_usage_summary.md +Generando RESUMEN XRef de uso de PLC Tags en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\xref_plc_tags_summary.md --- Generación de Referencias Cruzadas y Fuentes MD (x4) Completada --- --- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') --- -Ejecutando x5 (aggregate_outputs) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source, salida agregada en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\full_project_representation.md +Ejecutando x5 (aggregate_outputs) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC, salida agregada en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\full_project_representation.md --- Iniciando Agregación de Archivos (x5) --- Leyendo desde directorios: 'scl_output' y 'xref_output' (relativos a la raíz) -Directorio Raíz del Proyecto: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source -Archivo de Salida: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\full_project_representation.md -Buscando archivos SCL con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\**\*.scl -Buscando archivos MD con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\**\*.md +Directorio Raíz del Proyecto: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC +Archivo de Salida: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\full_project_representation.md +Buscando archivos SCL con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\**\*.scl +Buscando archivos MD con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\**\*.md Se agregarán 701 archivos. - Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FB\FB_SICK_AFx60_PN.scl - Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.scl - Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.scl - Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.scl - Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.scl - Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DI.scl - Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DO.scl - Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\FC Write DO.scl - Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\AAA_VirtualMaster\VirtualMasterManager.scl - Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.scl - Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\Motion\RampGenerator.scl - Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.scl - Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.scl - Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.scl - Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.scl - Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Machine\AlarmManagement.scl + Agregando: ProgramBlocks_SCL\!!! SYS !!!\FB\FB_SICK_AFx60_PN.scl + Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.scl + Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.scl + Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.scl + Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.scl + Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DI.scl + Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DO.scl + Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\FC Write DO.scl + Agregando: ProgramBlocks_SCL\Divider\AAA_VirtualMaster\VirtualMasterManager.scl + Agregando: ProgramBlocks_SCL\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.scl + Agregando: ProgramBlocks_SCL\Divider\Libraries\Motion\RampGenerator.scl + Agregando: ProgramBlocks_SCL\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.scl + Agregando: ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.scl + Agregando: ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.scl + Agregando: ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.scl + Agregando: ProgramBlocks_SCL\Divider\Machine\AlarmManagement.scl Agregando: scl_output\AlarmManagement.scl Agregando: scl_output\AlarmPresenceAndAcknowledge.scl Agregando: scl_output\AlarmsGeneric.scl @@ -16396,7 +18161,7 @@ Se agregarán 701 archivos. Agregando: xref_output\xref_db_usage_summary.md Agregando: xref_output\xref_plc_tags_summary.md -Agregación completada. Archivo guardado en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\full_project_representation.md +Agregación completada. Archivo guardado en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\full_project_representation.md -------------------- Resumen Final del Procesamiento Completo -------------------- Total de archivos XML encontrados: 341 @@ -16405,17 +18170,17 @@ Archivos completamente saltados (x1, x2, x3): 0 Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 Archivos fallidos (en x1, x2, x3 o error inesperado): 0 Archivos XML omitidos (priorizando .scl nativo): 16 -Archivos SCL existentes copiados (Fase 1.5): 16 -Archivos SCL existentes omitidos por conflicto (Fase 1.5): 0 +Archivos SCL existentes copiados (Fase 1.5): 0 +Archivos SCL existentes omitidos por conflicto (Fase 1.5): 16 Fase 2 (Generación XRef - x4): Completada Fase 3 (Agregación - x5): Completada -------------------------------------------------------------------------------- Proceso finalizado exitosamente. -Proceso finalizado exitosamente. Consulta 'log.txt' para detalles. +Proceso finalizado exitosamente. Consulta 'log_98050_PLC.txt' para detalles. ========================================= LOG END ========================================== --- ERRORES (STDERR) --- -ADVERTENCIA: No se encontraron archivos '*_XRef.xml' en D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\ProgramBlocks_CR. El árbol de llamadas estará vacío. +ADVERTENCIA: No se encontraron archivos '*_XRef.xml' en D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR. El árbol de llamadas estará vacío. --- FIN DEL LOG --- 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 index 6c7f5452227429bef48c714b54c8ae195bc9eed5..333e5335890fe94bdcbfcdea80d74c7b00f64243 100644 GIT binary patch delta 1938 zcmZuxU2qds6yDqXZIUKw{x(hX+ZLLHv<)<+ZJ@POV%n5~sRiYyrKY(dv?)p5798tc z(s7)Tht60zPm0VSz6j+3r|672zB}kcu@8XbC=L#e=%_Qi@qpglG(Vy{vpaXc^PThE zbM86!*V#X3bzkdr8iqbx=f0EYKh`M_y0&IUSCDBHi7>+mYK#O8QS%P?uEy;u!&;){ z6-0~Gc9EnZnx%RIKh@Z3RuM#HTV-Z!fmxXcS;4Efz$IBk$CZ3}7q-E6xh-6eb*nX! z3UdbWYN98#M2|T!VlRD{pCS5rv^=n&D{>eH+eN=hqzepgfP?Z7a!?g3yer4Z2~XsW z$OT?ScZDY@?orqxPb->;ftack3&cbf->6b_6Ejuu0QEMMGZ1wNg6oPF%SE=77GlU| zIIt++RyB%g;3l}L3~#QR;pg&t3%FG!d@CGQg^fjiOQ|4&ZEFl-eJT7R-5h0x z1aDQY+eMbS9EoPRgCP3tfJJqqA&gN26J;iDQqLx;eO298;R?;TRoIf-L7E`JTEU=k zQ~h?0sGrbWM4j-5=9qftWh4YL4DNy#w6C{yi)TE|kapZtUPZ(ewvo0o46i3`*d`W{ zGIqgZtuI)0dO~O+NKMj1BksP8%K2|6A>0ciwGMM%2}8^Z%1u%H8Tg^Lp&s|+JsH}l zMR&;=Mz@rCH%dzL|D`c%h=?6SZxc2n_Duxp zOp^`?BV9!co$q$hB6U_5ENSfUp=nAn^(J#I1sd}t>V_G!3)RDQvm3s#1Q3RGv#lmw zfLF{M>N#(5AR9O>&A#v=y*cp-d}38rY$Q4x0-cS)!T=c*qYFc{lZV8TTB0ismMWP7u5g55GEBD75m4hJg?M2Yhj4}-LJToEM`4%*sKro-XBe8QKz)#$Da4lKo5vq3M2Vl;YF5y)8ut)?Au4XRMXVW}#?9a2Ocr95f02aK z@SZhA^M7I$x9;Q|Xc~IB0W<@PToz^59&nG)o~HItXxp*bd@4EHmP?*W`vZNx1L=iV z^L%zJf0|FFeG`k0|KY@DGnD3=Sku}+P>xPVca10b{A=mdLVkXHEX7aHEzFN6l6>;i z{$wthN%JLaDw)crb9j7S;!I}v{OP&*@x%K^yp%nk=DiDf@7UfE_}(*uK3xlVKT)DD z)_!bpqQQe34Tsj{wtG6`QtYm(;T{+GsPPupdYkLG#dWNQ6C2#{39!S&Yo1~7e}RNVg~k|3W@h(V_xO#Ec{goKRDgpm-#2NDGpjeH;>L_MdsT{rY3z4w2AzyJBa z&*>ji52wT*MA696<$KB>Yx+_wLFm@J9esxU8J@vxT{T?MsFEUJq!@`Hhv1gRANgMu z6EVqahzSdBx<@gl{e*-2qQh!mtqqSgZs^pSwdL3W{n`MMU{bqVbY4NKE7^x#a8c`Q za$~XJ{uGi0Vj*T?!A@rVCHkA~B9@bAwmT!L`#27J*uJ8r^BndlnFoUCvyw7HcFA8z;yic3 zP>>Nv3a0)l`A8pP3E(iC)iv2vc}*cr#RXgR)p?Dz@LboFm)Ak7z93h@34JAsz??qr zs7}%T$Y?f9eEG8b@p^csuR=8tGHe!W3o$4GTnA}GJF11thDuZqHw-n}D5+qHhikE= z5Wx(Mjp{Zi!4+lQpz7I|tm6xVtgy+ptgD1^ow6pq z0nQ0d_+9YR2+T$nLA~(;YJr=^gF@>iq*Nz4yb&5qZ`HN2=1y>=9=9(`9ZbS5Qg@1z zEu;>+SPiL0CoGw&kbBPTcD!^6EhpPRqIeTkwZk>hY40lFh&zYUqmGv9MNip8@rG3TNk3UnXI{VuvVGZp+<=eK?!*w6_GbG@HD#>X zKHM^{Ar30*^I9#-S_Zmj;uJ@-R_GqYbJ^G#K0hz9Y!8W0PIC^;3b>s_vOO%?T2?-K zQuCkcdCkU(-%JUQvv!g$+NN@tbM(pi zi4z(6o=6-|q}luUNM>RzIJ|pTaA-t6nULXOU>EvozBTxb4t+oW+qw!g5c@H{cfk`~ z^z2*UolBzaOzf`Svm{ktuDmVP-jNz_OO4mMZjLTUjf>Krv!=TyX~_}1X#4oc`?34d z+B;IsZK>w+;7!efRI@1UoF9ygm?Pne$!6|>R!I5y2cn)nAGw88h<_B;vuATC<(wty8F1zhwcNc*P8zKE66P=tXhXkU_-2(}-BBnUEl zBxO7B0^FUQoB8HvXNI2_-Yp5ye>F9Q5UiI@{Pep0+G_NmFtys36k1oW^mZE28|amg z5hG!vnM9^VqveM9N>k3K#{ahP;ft0oaK-ux!s&oT6kU-9 zT+tPbz!2Cnq^A|7hG1P$Zrm3GZU7X)jv;x9%F~KUL$IzGYTOrtZV(iMps09?;U^Uf zMz|s9#64Fdjr*eHN>nkLTxlKw061!dIe;tBb{1*mX*SlN9-ok>dR7ILg9lZk*|&gk zQD<2#ZRRy>nAYa{oT+Pb1!6IR)3$@>wX{u%gNcPn8YFbxv@MOAHl9h_Q(78NTFxZS zXjH?$%90RZn}%iqWqBZ$Hb07s74iTtktuK{t<7oFA=m(@?B@Fp5ZIn##3B@@HB7b5zvgjrlG--I=P{#%q-F@? z*Q7eBrtp|q3&Mls_B8OC=n$BdCG#4DN~iV>ITj6=Q`toJxc}yIp z;pr@dxA}JnO>;ajgD|2qjc%^v9Cqv}Fzx8noH98FgupJNngN7vQwTg`TZXwGJx^fD z!x^mxEN4#3% z{T~+#LIY)qLx00BZ4;W~m@}4_17=S^7fhRl1)778G~tP7GX|JaW%?<<%C*uWM%52# zqn~k}G@YK|0M($wyi;;m+9MQ``@l&@2FXd@jIe6SZ~ktQ>6ak$e*qPc(*p^GT<$d^ zIkMzdRRi)-T$ZlO8mghv#V!6j`x=1z5j_HExxo9Z{O=nE?@_xLNbE(B+_W-WmJY2A-yT^X zx!ZQH_tZ{n-$p^+Zar3%cEYWd?(Y|eSFSGqd{+vuoGwext)0F-v_5oKyw`Jbr{(BY z->L1E)5YLUxTVt71Cry*qq|b%S(vfy*3;jGjILZSOWkYNZ>QJOcTe3rdTuA7ZuD;_ z3MY%oPB?L^YeOw}9Is#%kgt^^U7tv?`*P?#Wm#ECek4D)=SOn0S2k6NmoU^pRkpKi z0%ju9pZxdZHP3$!$6>pP4Cql9)j=0VwBh5UI;R-^$Gn0e)|r9FOe0w5Nl)n>8br_XaS9`Dvf=4uihd3*cr~1FAB4K^c+;kD zjM-TVjthf z0>l#9l@hn4vh=;mp`N0=a^T-`M@2cjcCD;DU+FvyoVK@P6-C_u#)(P?21erTXhlhG z{G_ZL-whfW;u(y#jRVPXwj9UCy&z~%8#HCnoK;Y^2D&b2lZ`IFRq`39lVuP?NR vd{E(hLOOcsj~9M)^ucRBA_xZ`yzD_Qd1x@6WVDy=&uEEGRF+hc-l1Y<)W8W@2Ax)+#?$kWp z&|uxn5?#*_KTWR58$B!)S27gs0%|SN1roP7Y;yBcN^?@}ik (sin importar namespace) + network_source_node = network_element.xpath(".//*[local-name()='NetworkSource']") + flgnet = None if network_source_node: - flgnet_list = network_source_node[0].xpath("./flg:FlgNet", namespaces=ns) + # Buscar FlgNet dentro del NetworkSource + flgnet_list = network_source_node[0].xpath(".//*[local-name()='FlgNet']") if flgnet_list: flgnet = flgnet_list[0] - else: # Intentar buscar FlgNet directamente si no hay NetworkSource - flgnet_list = network_element.xpath(".//flg:FlgNet", namespaces=ns) + + # Paso 2: si no se encontró, intentar buscar FlgNet directamente en el CompileUnit + if flgnet is None: + flgnet_list = network_element.xpath(".//*[local-name()='FlgNet']") if flgnet_list: flgnet = flgnet_list[0] diff --git a/backend/script_groups/XML Parser to SCL/parsers/parser_utils.py b/backend/script_groups/XML Parser to SCL/parsers/parser_utils.py index 5b0b689..25c14ec 100644 --- a/backend/script_groups/XML Parser to SCL/parsers/parser_utils.py +++ b/backend/script_groups/XML Parser to SCL/parsers/parser_utils.py @@ -478,3 +478,74 @@ def parse_interface_members(member_elements): } # Guardar como dict simple si no hay comment members_data.append(member_info) return members_data + +# --- NUEVA FUNCIÓN: Adaptación dinámica de namespaces --- + +def adapt_namespaces(root): + """Actualiza dinámicamente los valores en el diccionario global `ns` para que + coincidan con los namespaces reales presentes en el XML exportado por TIA. + + Debe llamarse después de obtener la raíz (`root = tree.getroot()`). Si en el + XML aparecen nuevas versiones (p.ej. v6) de los URIs, esta función las + detectará y sobreescribirá las entradas correspondientes en `ns`. + """ + if root is None: + return # nada que hacer + + detected = {} + + # 1) Examinar los namespaces declarados en la raíz (cuando existan) + if hasattr(root, "nsmap") and root.nsmap: + for uri in root.nsmap.values(): + if not uri or "siemens.com/automation" not in str(uri): + continue + _assign_uri_to_prefix(str(uri), detected) + + # 2) Escaneo rápido por elementos clave si aún no hemos encontrado URIs + # Utilizamos búsquedas sin namespace (local-name) para localizar el primer + # elemento relevante y extraer su URI real. + + # helper interno + + def find_uri_by_localname(tag_local): + elem = root.xpath(f'//*[local-name()="{tag_local}"]') + if elem: + return etree.QName(elem[0]).namespace + return None + + if "flg" not in detected or not detected.get("flg"): + flg_uri = find_uri_by_localname("FlgNet") + if flg_uri: + detected["flg"] = flg_uri + + if "st" not in detected or not detected.get("st"): + st_uri = find_uri_by_localname("StructuredText") + if st_uri: + detected["st"] = st_uri + + if "stl" not in detected or not detected.get("stl"): + stl_uri = find_uri_by_localname("StatementList") + if stl_uri: + detected["stl"] = stl_uri + + if "iface" not in detected or not detected.get("iface"): + iface_uri = find_uri_by_localname("Sections") + if iface_uri and "/Interface/" in iface_uri: + detected["iface"] = iface_uri + + if detected: + ns.update(detected) + + +# --- función auxiliar privada para adapt_namespaces --- + +def _assign_uri_to_prefix(uri_str: str, out_dict: dict): + """Asigna un URI concreto al prefijo adecuado en `out_dict`.""" + if "/Interface/" in uri_str: + out_dict["iface"] = uri_str + elif "/NetworkSource/FlgNet/" in uri_str: + out_dict["flg"] = uri_str + elif "/NetworkSource/StructuredText/" in uri_str: + out_dict["st"] = uri_str + elif "/NetworkSource/StatementList/" in uri_str: + out_dict["stl"] = uri_str diff --git a/backend/script_groups/XML Parser to SCL/x1_to_json.py b/backend/script_groups/XML Parser to SCL/x1_to_json.py index c66c5a4..f8c03eb 100644 --- a/backend/script_groups/XML Parser to SCL/x1_to_json.py +++ b/backend/script_groups/XML Parser to SCL/x1_to_json.py @@ -25,7 +25,7 @@ from backend.script_utils import load_configuration # Importar funciones comunes y namespaces desde el nuevo módulo de utils try: - from parsers.parser_utils import ns, get_multilingual_text, parse_interface_members + from parsers.parser_utils import ns, get_multilingual_text, parse_interface_members, adapt_namespaces except ImportError as e: print( f"Error crítico: No se pudieron importar funciones desde parsers.parser_utils: {e}" @@ -253,6 +253,11 @@ def convert_xml_to_json(xml_filepath, json_filepath): parser = etree.XMLParser(remove_blank_text=True, recover=True) tree = etree.parse(xml_filepath, parser) root = tree.getroot() + # Ajustar namespaces dinámicamente para soportar distintas versiones de TIA + try: + adapt_namespaces(root) + except Exception as e_ns: + print(f"Advertencia: No se pudo adaptar namespaces dinámicamente: {e_ns}") print("Paso 1: Parseo XML completado.") result = None diff --git a/data/log.txt b/data/log.txt index b30b25b..1bffd55 100644 --- a/data/log.txt +++ b/data/log.txt @@ -1,14965 +1,16569 @@ -[20:44:23] Iniciando ejecución de x0_main.py en D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source... -[20:44:23] INFO: format_variable_name importado desde generators.generator_utils -[20:44:23] ======================================== LOG START ======================================== -[20:44:23] Directorio de trabajo base configurado: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' -[20:44:23] Buscando archivos XML recursivamente en: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' -[20:44:23] Se encontraron 341 archivos XML para procesar: -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml -[20:44:23] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml -[20:44:23] - 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml -[20:44:23] - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml -[20:44:23] - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml -[20:44:23] - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml -[20:44:23] - 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml -[20:44:23] - 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml -[20:44:23] - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml -[20:44:23] - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml -[20:44:23] - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml -[20:44:23] - 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml -[20:44:23] - 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml -[20:44:23] - 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml -[20:44:23] - 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml -[20:44:23] - 98050_PLC\PlcTags\CONSTANTS.xml -[20:44:23] - 98050_PLC\PlcTags\Default tag table.xml -[20:44:23] - 98050_PLC\PlcTags\Inputs.xml -[20:44:23] - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml -[20:44:23] - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml -[20:44:23] - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml -[20:44:23] - 98050_PLC\PlcTags\Merker.xml -[20:44:23] - 98050_PLC\PlcTags\Outputs.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml -[20:44:23] - 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml -[20:44:23] --- Fase 0.5: Identificando archivos .scl nativos existentes --- -[20:44:23] Se identificaron 16 posibles bloques SCL nativos (con archivo .scl). -[20:44:23] --- Fase 1: Procesamiento Individual (x1, x2, x3) --- -[20:44:23] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- -[20:44:23] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- -[20:44:23] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json'... -[20:44:23] Cargando parsers de red... -[20:44:23] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:23] Total de lenguajes con parser cargado: 5 -[20:44:23] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:23] Metadatos XML: ModTime=1749751932.789402, Size=7101 -[20:44:23] Paso 1: Parseando archivo XML... -[20:44:23] Paso 1: Parseo XML completado. -[20:44:23] Paso 2: Detectando tipo de objeto principal... -[20:44:23] -> Detectado: PlcStruct (UDT) -[20:44:23] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:23] Paso 6: Escritura JSON completada. -[20:44:23] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json' -[20:44:23] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- -[20:44:23] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json -[20:44:23] Procesando bloque tipo: PlcUDT -[20:44:23] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:23] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home_processed.json -[20:44:23] Guardado de PlcUDT completado. -[20:44:23] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- -[20:44:23] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home_processed.json -[20:44:23] Generando salida para: PlcUDT 'Ctr_MiniMotor_Home' (Original: Ctr_MiniMotor_Home) -[20:44:23] -> Modo de generación: UDT Markdown -[20:44:23] -> Escribiendo archivo de salida final en: scl_output\Ctr_MiniMotor_Home.md -[20:44:23] Generación de .MD completada. -[20:44:23] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- -[20:44:23] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- -[20:44:23] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json'... -[20:44:23] Cargando parsers de red... -[20:44:23] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:23] Total de lenguajes con parser cargado: 5 -[20:44:23] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:23] Metadatos XML: ModTime=1749751932.7653422, Size=9621 -[20:44:23] Paso 1: Parseando archivo XML... -[20:44:23] Paso 1: Parseo XML completado. -[20:44:23] Paso 2: Detectando tipo de objeto principal... -[20:44:23] -> Detectado: PlcStruct (UDT) -[20:44:23] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:23] Paso 6: Escritura JSON completada. -[20:44:23] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json' -[20:44:23] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- -[20:44:23] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json -[20:44:23] Procesando bloque tipo: PlcUDT -[20:44:23] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:23] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition_processed.json -[20:44:23] Guardado de PlcUDT completado. -[20:44:23] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- -[20:44:23] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition_processed.json -[20:44:23] Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfPosition' (Original: Ctr_MiniMotor_ProfPosition) -[20:44:23] -> Modo de generación: UDT Markdown -[20:44:23] -> Escribiendo archivo de salida final en: scl_output\Ctr_MiniMotor_ProfPosition.md -[20:44:23] Generación de .MD completada. -[20:44:23] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- -[20:44:23] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- -[20:44:23] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json'... -[20:44:23] Cargando parsers de red... -[20:44:23] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:23] Total de lenguajes con parser cargado: 5 -[20:44:23] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:23] Metadatos XML: ModTime=1749751932.8133695, Size=5318 -[20:44:23] Paso 1: Parseando archivo XML... -[20:44:23] Paso 1: Parseo XML completado. -[20:44:23] Paso 2: Detectando tipo de objeto principal... -[20:44:23] -> Detectado: PlcStruct (UDT) -[20:44:23] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:23] Paso 6: Escritura JSON completada. -[20:44:23] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json' -[20:44:23] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- -[20:44:23] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json -[20:44:23] Procesando bloque tipo: PlcUDT -[20:44:23] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:23] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque_processed.json -[20:44:23] Guardado de PlcUDT completado. -[20:44:23] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- -[20:44:23] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque_processed.json -[20:44:23] Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfTorque' (Original: Ctr_MiniMotor_ProfTorque) -[20:44:23] -> Modo de generación: UDT Markdown -[20:44:23] -> Escribiendo archivo de salida final en: scl_output\Ctr_MiniMotor_ProfTorque.md -[20:44:23] Generación de .MD completada. -[20:44:23] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- -[20:44:23] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- -[20:44:23] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json'... -[20:44:23] Cargando parsers de red... -[20:44:23] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:23] Total de lenguajes con parser cargado: 5 -[20:44:23] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:23] Metadatos XML: ModTime=1749751932.7428684, Size=6565 -[20:44:23] Paso 1: Parseando archivo XML... -[20:44:23] Paso 1: Parseo XML completado. -[20:44:23] Paso 2: Detectando tipo de objeto principal... -[20:44:23] -> Detectado: PlcStruct (UDT) -[20:44:23] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:23] Paso 6: Escritura JSON completada. -[20:44:23] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json' -[20:44:23] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- -[20:44:23] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json -[20:44:23] Procesando bloque tipo: PlcUDT -[20:44:23] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:23] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity_processed.json -[20:44:23] Guardado de PlcUDT completado. -[20:44:23] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- -[20:44:23] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity_processed.json -[20:44:23] Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfVelocity' (Original: Ctr_MiniMotor_ProfVelocity) -[20:44:23] -> Modo de generación: UDT Markdown -[20:44:23] -> Escribiendo archivo de salida final en: scl_output\Ctr_MiniMotor_ProfVelocity.md -[20:44:23] Generación de .MD completada. -[20:44:23] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- -[20:44:23] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- -[20:44:23] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json'... -[20:44:23] Cargando parsers de red... -[20:44:23] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:23] Total de lenguajes con parser cargado: 5 -[20:44:23] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:23] Metadatos XML: ModTime=1749751932.839264, Size=11304 -[20:44:23] Paso 1: Parseando archivo XML... -[20:44:23] Paso 1: Parseo XML completado. -[20:44:23] Paso 2: Detectando tipo de objeto principal... -[20:44:23] -> Detectado: PlcStruct (UDT) -[20:44:23] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:23] Paso 6: Escritura JSON completada. -[20:44:23] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json' -[20:44:23] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- -[20:44:23] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json -[20:44:23] Procesando bloque tipo: PlcUDT -[20:44:23] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:23] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord_processed.json -[20:44:23] Guardado de PlcUDT completado. -[20:44:23] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- -[20:44:23] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord_processed.json -[20:44:23] Generando salida para: PlcUDT 'DBS55_PN_CtrWord' (Original: DBS55_PN_CtrWord) -[20:44:23] -> Modo de generación: UDT Markdown -[20:44:23] -> Escribiendo archivo de salida final en: scl_output\DBS55_PN_CtrWord.md -[20:44:23] Generación de .MD completada. -[20:44:23] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- -[20:44:23] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- -[20:44:23] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json'... -[20:44:23] Cargando parsers de red... -[20:44:23] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:23] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.8642726, Size=11339 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input_processed.json -[20:44:24] Generando salida para: PlcUDT 'DBS55_PN_Input' (Original: DBS55_PN_Input) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DBS55_PN_Input.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.8918726, Size=15073 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output_processed.json -[20:44:24] Generando salida para: PlcUDT 'DBS55_PN_Output' (Original: DBS55_PN_Output) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DBS55_PN_Output.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.9153907, Size=11236 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord_processed.json -[20:44:24] Generando salida para: PlcUDT 'DBS55_PN_StWord' (Original: DBS55_PN_StWord) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DBS55_PN_StWord.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.6696548, Size=5613 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp_processed.json -[20:44:24] Generando salida para: PlcUDT 'Rcp' (Original: Rcp) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\Rcp.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.6968772, Size=74873 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_processed.json -[20:44:24] Generando salida para: PlcUDT 'ST_SICK_AFx60' (Original: ST_SICK_AFx60) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\ST_SICK_AFx60.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.71986, Size=3142 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error_processed.json -[20:44:24] Generando salida para: PlcUDT 'ST_SICK_AFx60_Error' (Original: ST_SICK_AFx60_Error) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\ST_SICK_AFx60_Error.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.9516413, Size=9553 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_RCP_STATUS' (Original: UDT RCP STATUS) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_RCP_STATUS.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.6463523, Size=5034 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer_processed.json -[20:44:24] Generando salida para: PlcUDT 'Timer' (Original: Timer) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\Timer.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.2016401, Size=39186 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_Air_Energy_Saving' (Original: UDT Air Energy Saving) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Air_Energy_Saving.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.3777127, Size=7251 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_Air_Obstruction' (Original: UDT Air Obstruction) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Air_Obstruction.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.3976126, Size=64876 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_EcoSync_Liner' (Original: UDT EcoSync Liner) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_EcoSync_Liner.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.247473, Size=86601 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_Fifo' (Original: UDT Fifo) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Fifo.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.2752178, Size=12593 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_Lubrication' (Original: UDT Lubrication) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Lubrication.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.6084507, Size=216621 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_Motor' (Original: UDT Motor) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Motor.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.3019836, Size=193144 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_Philosofy_Data_TTOP' (Original: UDT Philosofy Data TTOP) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Philosofy_Data_TTOP.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.3253074, Size=43583 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_Run' (Original: UDT Run) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Run.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.5714355, Size=63943 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_Signal' (Original: UDT Signal) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Signal.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.4201324, Size=20501 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_Syncro__Data' (Original: UDT Syncro+ Data) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Syncro__Data.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.441023, Size=15410 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_Syncro__Liner' (Original: UDT Syncro+ Liner) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Syncro__Liner.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.6273763, Size=4557 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_Timer_ONOFF' (Original: UDT Timer ONOFF) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Timer_ONOFF.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.461396, Size=5038 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_Timer' (Original: UDT Timer) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Timer.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.50225, Size=2881 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_AlrLube' (Original: UDT_AlrLube) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_AlrLube.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.5251207, Size=2890 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_AlrLubrification' (Original: UDT_AlrLubrification) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_AlrLubrification.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.4808042, Size=9652 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_LubeZone' (Original: UDT_LubeZone) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_LubeZone.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.5471065, Size=9661 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_LubrificationZone' (Original: UDT_LubrificationZone) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_LubrificationZone.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.9725754, Size=4324 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut_processed.json -[20:44:24] Generando salida para: PlcUDT 'Get_Put' (Original: Get/Put) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\Get_Put.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751933.2326355, Size=4362 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig_processed.json -[20:44:24] Generando salida para: PlcUDT 'LCamHdl_typeAdvancedConfig' (Original: LCamHdl_typeAdvancedConfig) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\LCamHdl_typeAdvancedConfig.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751933.2596624, Size=8703 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement_processed.json -[20:44:24] Generando salida para: PlcUDT 'LCamHdl_typeAdvancedElement' (Original: LCamHdl_typeAdvancedElement) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\LCamHdl_typeAdvancedElement.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751933.2885776, Size=3661 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics_processed.json -[20:44:24] Generando salida para: PlcUDT 'LCamHdl_typeDiagnostics' (Original: LCamHdl_typeDiagnostics) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\LCamHdl_typeDiagnostics.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751933.3223891, Size=107024 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface_processed.json -[20:44:24] Generando salida para: PlcUDT 'typeAxisTechnologyInterface' (Original: typeAxisTechnologyInterface) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\typeAxisTechnologyInterface.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751933.1966102, Size=28095 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface_processed.json -[20:44:24] Generando salida para: PlcUDT 'typeAxisPositioningInterface' (Original: typeAxisPositioningInterface) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\typeAxisPositioningInterface.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751933.1690242, Size=40017 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface_processed.json -[20:44:24] Generando salida para: PlcUDT 'typeSeamlessDividerMotionTechnologyInterface' (Original: typeSeamlessDividerMotionTechnologyInterface) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\typeSeamlessDividerMotionTechnologyInterface.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751933.0931408, Size=22445 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData_processed.json -[20:44:24] Generando salida para: PlcUDT 'typeSeamlessDividerBlocksSharedData' (Original: typeSeamlessDividerBlocksSharedData) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\typeSeamlessDividerBlocksSharedData.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751933.1283424, Size=27918 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface_processed.json -[20:44:24] Generando salida para: PlcUDT 'typeSeamlessDividerInterface' (Original: typeSeamlessDividerInterface) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\typeSeamlessDividerInterface.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751933.061627, Size=10789 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface_processed.json -[20:44:24] Generando salida para: PlcUDT 'typeMachineCycleInterface' (Original: typeMachineCycleInterface) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\typeMachineCycleInterface.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751932.9950316, Size=17679 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_AnalogDevice' (Original: UDT AnalogDevice) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_AnalogDevice.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751933.037505, Size=15057 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_PID_Setup' (Original: UDT PID Setup) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_PID_Setup.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751933.0150802, Size=4269 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcStruct (UDT) -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json -[20:44:24] Procesando bloque tipo: PlcUDT -[20:44:24] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data_processed.json -[20:44:24] Guardado de PlcUDT completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data_processed.json -[20:44:24] Generando salida para: PlcUDT 'UDT_Scale_Data' (Original: UDT Scale Data) -[20:44:24] -> Modo de generación: UDT Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\UDT_Scale_Data.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcTags\CONSTANTS.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\CONSTANTS.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\CONSTANTS.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751934.1458848, Size=1233 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcTagTable -[20:44:24] - Encontrados 0 tags. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\CONSTANTS.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\CONSTANTS.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS.json -[20:44:24] Procesando bloque tipo: PlcTagTable -[20:44:24] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS_processed.json -[20:44:24] Guardado de PlcTagTable completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\CONSTANTS.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS_processed.json -[20:44:24] Generando salida para: PlcTagTable 'CONSTANTS' (Original: CONSTANTS) -[20:44:24] -> Modo de generación: Tag Table Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\CONSTANTS.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcTags\Default tag table.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Default tag table.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Default tag table.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751934.0471442, Size=98708 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcTagTable -[20:44:24] - Encontrados 73 tags. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Default tag table.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Default tag table.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table.json -[20:44:24] Procesando bloque tipo: PlcTagTable -[20:44:24] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table_processed.json -[20:44:24] Guardado de PlcTagTable completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Default tag table.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table_processed.json -[20:44:24] Generando salida para: PlcTagTable 'Default_tag_table' (Original: Default tag table) -[20:44:24] -> Modo de generación: Tag Table Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\Default_tag_table.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcTags\Inputs.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Inputs.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Inputs.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751934.0930002, Size=42318 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcTagTable -[20:44:24] - Encontrados 37 tags. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Inputs.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Inputs.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs.json -[20:44:24] Procesando bloque tipo: PlcTagTable -[20:44:24] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs_processed.json -[20:44:24] Guardado de PlcTagTable completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Inputs.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs_processed.json -[20:44:24] Generando salida para: PlcTagTable 'Inputs' (Original: Inputs) -[20:44:24] -> Modo de generación: Tag Table Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\Inputs.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751934.2198088, Size=11190 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcTagTable -[20:44:24] - Encontrados 0 tags. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json -[20:44:24] Procesando bloque tipo: PlcTagTable -[20:44:24] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants_processed.json -[20:44:24] Guardado de PlcTagTable completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants_processed.json -[20:44:24] Generando salida para: PlcTagTable 'LCamHdl_AdditionalConstants' (Original: LCamHdl_AdditionalConstants) -[20:44:24] -> Modo de generación: Tag Table Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\LCamHdl_AdditionalConstants.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751934.2417278, Size=3199 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcTagTable -[20:44:24] - Encontrados 0 tags. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json -[20:44:24] Procesando bloque tipo: PlcTagTable -[20:44:24] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants_processed.json -[20:44:24] Guardado de PlcTagTable completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants_processed.json -[20:44:24] Generando salida para: PlcTagTable 'LCamHdl_ConfigConstants' (Original: LCamHdl_ConfigConstants) -[20:44:24] -> Modo de generación: Tag Table Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\LCamHdl_ConfigConstants.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751934.2696545, Size=32479 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcTagTable -[20:44:24] - Encontrados 0 tags. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json -[20:44:24] Procesando bloque tipo: PlcTagTable -[20:44:24] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants_processed.json -[20:44:24] Guardado de PlcTagTable completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants_processed.json -[20:44:24] Generando salida para: PlcTagTable 'LCamHdl_ProfileConstants' (Original: LCamHdl_ProfileConstants) -[20:44:24] -> Modo de generación: Tag Table Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\LCamHdl_ProfileConstants.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcTags\Merker.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Merker.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Merker.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751934.190752, Size=31622 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcTagTable -[20:44:24] - Encontrados 28 tags. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Merker.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Merker.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker.json -[20:44:24] Procesando bloque tipo: PlcTagTable -[20:44:24] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker_processed.json -[20:44:24] Guardado de PlcTagTable completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Merker.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker_processed.json -[20:44:24] Generando salida para: PlcTagTable 'Merker' (Original: Merker) -[20:44:24] -> Modo de generación: Tag Table Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\Merker.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\PlcTags\Outputs.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Outputs.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Outputs.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751934.115929, Size=9372 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] -> Detectado: PlcTagTable -[20:44:24] - Encontrados 8 tags. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Outputs.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Outputs.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs.json -[20:44:24] Procesando bloque tipo: PlcTagTable -[20:44:24] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs_processed.json -[20:44:24] Guardado de PlcTagTable completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Outputs.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs_processed.json -[20:44:24] Generando salida para: PlcTagTable 'Outputs' (Original: Outputs) -[20:44:24] -> Modo de generación: Tag Table Markdown -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\Outputs.md -[20:44:24] Generación de .MD completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751926.9125977, Size=24524 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB CTR Air Alarms', Número=272, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json -[20:44:24] Procesando bloque tipo: GlobalDB -[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms_processed.json -[20:44:24] Guardado de GlobalDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms_processed.json -[20:44:24] Generando salida para: GlobalDB 'DB_CTR_Air_Alarms' (Original: DB CTR Air Alarms) -[20:44:24] -> Modo de generación: DATA_BLOCK SCL -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_CTR_Air_Alarms.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751926.939474, Size=18035 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB CTR General Alarms', Número=172, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json -[20:44:24] Procesando bloque tipo: GlobalDB -[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms_processed.json -[20:44:24] Guardado de GlobalDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms_processed.json -[20:44:24] Generando salida para: GlobalDB 'DB_CTR_General_Alarms' (Original: DB CTR General Alarms) -[20:44:24] -> Modo de generación: DATA_BLOCK SCL -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_CTR_General_Alarms.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751926.9700062, Size=30289 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB CTR Pack Alarm', Número=472, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json -[20:44:24] Procesando bloque tipo: GlobalDB -[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm_processed.json -[20:44:24] Guardado de GlobalDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm_processed.json -[20:44:24] Generando salida para: GlobalDB 'DB_CTR_Pack_Alarm' (Original: DB CTR Pack Alarm) -[20:44:24] -> Modo de generación: DATA_BLOCK SCL -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_CTR_Pack_Alarm.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751926.9997957, Size=24522 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB CTR TT Alarm', Número=372, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json -[20:44:24] Procesando bloque tipo: GlobalDB -[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm_processed.json -[20:44:24] Guardado de GlobalDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm_processed.json -[20:44:24] Generando salida para: GlobalDB 'DB_CTR_TT_Alarm' (Original: DB CTR TT Alarm) -[20:44:24] -> Modo de generación: DATA_BLOCK SCL -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_CTR_TT_Alarm.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751927.0281239, Size=13333 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB CTR Warnings', Número=174, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json -[20:44:24] Procesando bloque tipo: GlobalDB -[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json -[20:44:24] Guardado de GlobalDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json -[20:44:24] Generando salida para: GlobalDB 'DB_CTR_Warnings' (Original: DB CTR Warnings) -[20:44:24] -> Modo de generación: DATA_BLOCK SCL -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_CTR_Warnings.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751926.6663182, Size=9385 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB General Run', Número=170, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json -[20:44:24] Procesando bloque tipo: GlobalDB -[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json -[20:44:24] Guardado de GlobalDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json -[20:44:24] Generando salida para: GlobalDB 'DB_General_Run' (Original: DB General Run) -[20:44:24] -> Modo de generación: DATA_BLOCK SCL -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_General_Run.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751927.0950308, Size=26103 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB HMI CFG', Número=15, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json -[20:44:24] Procesando bloque tipo: GlobalDB -[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json -[20:44:24] Guardado de GlobalDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json -[20:44:24] Generando salida para: GlobalDB 'DB_HMI_CFG' (Original: DB HMI CFG) -[20:44:24] -> Modo de generación: DATA_BLOCK SCL -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_HMI_CFG.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751926.8018398, Size=8367 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB HMI DateTime', Número=12, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json -[20:44:24] Procesando bloque tipo: GlobalDB -[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime_processed.json -[20:44:24] Guardado de GlobalDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime_processed.json -[20:44:24] Generando salida para: GlobalDB 'DB_HMI_DateTime' (Original: DB HMI DateTime) -[20:44:24] -> Modo de generación: DATA_BLOCK SCL -[20:44:24] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[20:44:24] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_HMI_DateTime.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751926.8267732, Size=13183 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB HMI Recipe Air', Número=16, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json -[20:44:24] Procesando bloque tipo: GlobalDB -[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json -[20:44:24] Guardado de GlobalDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json -[20:44:24] Generando salida para: GlobalDB 'DB_HMI_Recipe_Air' (Original: DB HMI Recipe Air) -[20:44:24] -> Modo de generación: DATA_BLOCK SCL -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_HMI_Recipe_Air.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751926.8527393, Size=13183 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB HMI Recipe Pack', Número=18, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json -[20:44:24] Procesando bloque tipo: GlobalDB -[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json -[20:44:24] Guardado de GlobalDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json -[20:44:24] Generando salida para: GlobalDB 'DB_HMI_Recipe_Pack' (Original: DB HMI Recipe Pack) -[20:44:24] -> Modo de generación: DATA_BLOCK SCL -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_HMI_Recipe_Pack.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751926.8830805, Size=13284 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB HMI Recipe TTop', Número=17, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json -[20:44:24] Procesando bloque tipo: GlobalDB -[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop_processed.json -[20:44:24] Guardado de GlobalDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop_processed.json -[20:44:24] Generando salida para: GlobalDB 'DB_HMI_Recipe_TTop' (Original: DB HMI Recipe TTop) -[20:44:24] -> Modo de generación: DATA_BLOCK SCL -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_HMI_Recipe_TTop.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751926.7162988, Size=11497 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB HMI Timer', Número=11, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json -[20:44:24] Procesando bloque tipo: GlobalDB -[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json -[20:44:24] Guardado de GlobalDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json -[20:44:24] Generando salida para: GlobalDB 'DB_HMI_Timer' (Original: DB HMI Timer) -[20:44:24] -> Modo de generación: DATA_BLOCK SCL -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_HMI_Timer.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751926.6913774, Size=81051 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB HMI', Número=10, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json -[20:44:24] Procesando bloque tipo: GlobalDB -[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json -[20:44:24] Guardado de GlobalDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json -[20:44:24] Generando salida para: GlobalDB 'DB_HMI' (Original: DB HMI) -[20:44:24] -> Modo de generación: DATA_BLOCK SCL -[20:44:24] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_HMI.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751927.2139094, Size=4674 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB LIFO HMI Page_DB', Número=495, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json -[20:44:24] Procesando bloque tipo: InstanceDB -[20:44:24] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB_processed.json -[20:44:24] Guardado de InstanceDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB_processed.json -[20:44:24] Generando salida para: InstanceDB 'DB_LIFO_HMI_Page_DB' (Original: DB LIFO HMI Page_DB) -[20:44:24] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_LIFO_HMI_Page_DB.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751927.0574462, Size=32106 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB Mot Manage Altivar 320', Número=532, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json -[20:44:24] Procesando bloque tipo: InstanceDB -[20:44:24] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320_processed.json -[20:44:24] Guardado de InstanceDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320_processed.json -[20:44:24] Generando salida para: InstanceDB 'DB_Mot_Manage_Altivar_320' (Original: DB Mot Manage Altivar 320) -[20:44:24] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_Mot_Manage_Altivar_320.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751927.1269834, Size=4860 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB PN/DP Diag List', Número=128, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json -[20:44:24] Procesando bloque tipo: GlobalDB -[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json -[20:44:24] Guardado de GlobalDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json -[20:44:24] Generando salida para: GlobalDB 'DB_PN_DP_Diag_List' (Original: DB PN/DP Diag List) -[20:44:24] -> Modo de generación: DATA_BLOCK SCL -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_PN_DP_Diag_List.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751927.1899166, Size=30242 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB_MiniMotor_PN_Device', Número=534, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json -[20:44:24] Procesando bloque tipo: InstanceDB -[20:44:24] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device_processed.json -[20:44:24] Guardado de InstanceDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device_processed.json -[20:44:24] Generando salida para: InstanceDB 'DB_MiniMotor_PN_Device' (Original: DB_MiniMotor_PN_Device) -[20:44:24] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:24] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:24] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_MiniMotor_PN_Device.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751927.1643817, Size=28598 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB_Minimotor_Config', Número=533, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json -[20:44:24] Procesando bloque tipo: InstanceDB -[20:44:24] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config_processed.json -[20:44:24] Guardado de InstanceDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config_processed.json -[20:44:24] Generando salida para: InstanceDB 'DB_Minimotor_Config' (Original: DB_Minimotor_Config) -[20:44:24] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:24] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:24] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:24] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:24] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_Minimotor_Config.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751926.7442055, Size=10578 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB_PA_HMI-PLC_DataOra', Número=13, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json -[20:44:24] Procesando bloque tipo: GlobalDB -[20:44:24] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra_processed.json -[20:44:24] Guardado de GlobalDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra_processed.json -[20:44:24] Generando salida para: GlobalDB 'DB_PA_HMI_PLC_DataOra' (Original: DB_PA_HMI-PLC_DataOra) -[20:44:24] -> Modo de generación: DATA_BLOCK SCL -[20:44:24] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[20:44:24] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_PA_HMI_PLC_DataOra.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751926.770469, Size=6777 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='DB_SET_TIMEZONE', Número=805, Lenguaje Bloque='DB' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json -[20:44:24] Procesando bloque tipo: InstanceDB -[20:44:24] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:24] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE_processed.json -[20:44:24] Guardado de InstanceDB completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE_processed.json -[20:44:24] Generando salida para: InstanceDB 'DB_SET_TIMEZONE' (Original: DB_SET_TIMEZONE) -[20:44:24] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\DB_SET_TIMEZONE.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751926.3020198, Size=25917 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='FB LIFO HMI Page', Número=495, Lenguaje Bloque='LAD' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:24] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:24] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json -[20:44:24] Procesando bloque tipo: FB -[20:44:24] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:24] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:24] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:24] --- Pase 1 --- -[20:44:24] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:24] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:24] Fase 2 (Agrupación IF con Simplificación): -[20:44:24] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:24] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:24] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:24] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:24] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page_processed.json -[20:44:24] Guardado completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page_processed.json -[20:44:24] Generando salida para: FB 'FB_LIFO_HMI_Page' (Original: FB LIFO HMI Page) -[20:44:24] -> Modo de generación: FB SCL -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\FB_LIFO_HMI_Page.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751926.130231, Size=117954 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='FB Mot Manage Altivar 320', Número=532, Lenguaje Bloque='LAD' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:24] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[20:44:24] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:24] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=58, Lenguaje Red=STL -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.json -[20:44:24] Procesando bloque tipo: FB -[20:44:24] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:24] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:24] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:24] --- Pase 1 --- -[20:44:24] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:24] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:24] Fase 2 (Agrupación IF con Simplificación): -[20:44:24] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:24] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:24] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:24] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:24] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320_processed.json -[20:44:24] Guardado completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320_processed.json -[20:44:24] Generando salida para: FB 'FB_Mot_Manage_Altivar_320' (Original: FB Mot Manage Altivar 320) -[20:44:24] -> Modo de generación: FB SCL -[20:44:24] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:24] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:24] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\FB_Mot_Manage_Altivar_320.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751926.2401762, Size=296794 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='FB Motors Manage', Número=500, Lenguaje Bloque='LAD' -[20:44:24] Paso 3b: Comentario bloque: 'Provenienza: 92487 -[20:44:24] Data Ultima Simul...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:24] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:24] Paso 5: Se encontraron 28 elementos SW.Blocks.CompileUnit. -[20:44:24] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:24] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:24] - Procesando Red ID=12, Lenguaje Red=STL -[20:44:24] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=20, Lenguaje Red=STL -[20:44:24] - Procesando Red ID=27, Lenguaje Red=STL -[20:44:24] - Procesando Red ID=2E, Lenguaje Red=STL -[20:44:24] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=3C, Lenguaje Red=STL -[20:44:24] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=58, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=5F, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=66, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=6D, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=74, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=7B, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=82, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=89, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=90, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=97, Lenguaje Red=LAD -[20:44:24] - Procesando Red ID=9E, Lenguaje Red=STL -[20:44:24] - Procesando Red ID=A5, Lenguaje Red=STL -[20:44:24] - Procesando Red ID=AC, Lenguaje Red=STL -[20:44:24] - Procesando Red ID=B3, Lenguaje Red=STL -[20:44:24] - Procesando Red ID=BA, Lenguaje Red=STL -[20:44:24] - Procesando Red ID=C1, Lenguaje Red=STL -[20:44:24] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:24] Paso 6: Escritura JSON completada. -[20:44:24] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json' -[20:44:24] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- -[20:44:24] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json -[20:44:24] Procesando bloque tipo: FB -[20:44:24] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:24] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:24] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:24] --- Pase 1 --- -[20:44:24] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:24] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:24] Fase 2 (Agrupación IF con Simplificación): -[20:44:24] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:24] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:24] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:24] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:24] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage_processed.json -[20:44:24] Guardado completado. -[20:44:24] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- -[20:44:24] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage_processed.json -[20:44:24] Generando salida para: FB 'FB_Motors_Manage' (Original: FB Motors Manage) -[20:44:24] -> Modo de generación: FB SCL -[20:44:24] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:24] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:24] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:24] -> Escribiendo archivo de salida final en: scl_output\FB_Motors_Manage.scl -[20:44:24] Generación de .SCL completada. -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml --- -[20:44:24] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml. Se usará el archivo .scl original existente. --- -[20:44:24] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- -[20:44:24] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- -[20:44:24] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01.json'... -[20:44:24] Cargando parsers de red... -[20:44:24] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:24] Total de lenguajes con parser cargado: 5 -[20:44:24] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:24] Metadatos XML: ModTime=1749751925.8229053, Size=44477 -[20:44:24] Paso 1: Parseando archivo XML... -[20:44:24] Paso 1: Parseo XML completado. -[20:44:24] Paso 2: Detectando tipo de objeto principal... -[20:44:24] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:24] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:24] Paso 3: Extrayendo atributos del bloque... -[20:44:24] Paso 3: Atributos: Nombre='FC Air Philosophy 01', Número=571, Lenguaje Bloque='LAD' -[20:44:24] Paso 3b: Comentario bloque: '...' -[20:44:24] Paso 4: Extrayendo la interfaz del bloque... -[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:25] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:25] Paso 6: Escritura JSON completada. -[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01.json' -[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- -[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01.json -[20:44:25] Procesando bloque tipo: FC -[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:25] --- Pase 1 --- -[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:25] Fase 2 (Agrupación IF con Simplificación): -[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01_processed.json -[20:44:25] Guardado completado. -[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- -[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01_processed.json -[20:44:25] Generando salida para: FC 'FC_Air_Philosophy_01' (Original: FC Air Philosophy 01) -[20:44:25] -> Modo de generación: FC SCL -[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_01.scl -[20:44:25] Generación de .SCL completada. -[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- -[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- -[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.json'... -[20:44:25] Cargando parsers de red... -[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:25] Total de lenguajes con parser cargado: 5 -[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:25] Metadatos XML: ModTime=1749751925.8735855, Size=76867 -[20:44:25] Paso 1: Parseando archivo XML... -[20:44:25] Paso 1: Parseo XML completado. -[20:44:25] Paso 2: Detectando tipo de objeto principal... -[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:25] Paso 3: Extrayendo atributos del bloque... -[20:44:25] Paso 3: Atributos: Nombre='FC Air Philosophy 04', Número=574, Lenguaje Bloque='LAD' -[20:44:25] Paso 3b: Comentario bloque: '...' -[20:44:25] Paso 4: Extrayendo la interfaz del bloque... -[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:25] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. -[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:25] Paso 6: Escritura JSON completada. -[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.json' -[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- -[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.json -[20:44:25] Procesando bloque tipo: FC -[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:25] --- Pase 1 --- -[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:25] Fase 2 (Agrupación IF con Simplificación): -[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04_processed.json -[20:44:25] Guardado completado. -[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- -[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04_processed.json -[20:44:25] Generando salida para: FC 'FC_Air_Philosophy_04' (Original: FC Air Philosophy 04) -[20:44:25] -> Modo de generación: FC SCL -[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_04.scl -[20:44:25] Generación de .SCL completada. -[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- -[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- -[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08.json'... -[20:44:25] Cargando parsers de red... -[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:25] Total de lenguajes con parser cargado: 5 -[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:25] Metadatos XML: ModTime=1749751925.9124832, Size=66996 -[20:44:25] Paso 1: Parseando archivo XML... -[20:44:25] Paso 1: Parseo XML completado. -[20:44:25] Paso 2: Detectando tipo de objeto principal... -[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:25] Paso 3: Extrayendo atributos del bloque... -[20:44:25] Paso 3: Atributos: Nombre='FC Air Philosophy 08', Número=578, Lenguaje Bloque='LAD' -[20:44:25] Paso 3b: Comentario bloque: '...' -[20:44:25] Paso 4: Extrayendo la interfaz del bloque... -[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:25] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=58, Lenguaje Red=LAD -[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:25] Paso 6: Escritura JSON completada. -[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08.json' -[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- -[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08.json -[20:44:25] Procesando bloque tipo: FC -[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:25] --- Pase 1 --- -[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:25] Fase 2 (Agrupación IF con Simplificación): -[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08_processed.json -[20:44:25] Guardado completado. -[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- -[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08_processed.json -[20:44:25] Generando salida para: FC 'FC_Air_Philosophy_08' (Original: FC Air Philosophy 08) -[20:44:25] -> Modo de generación: FC SCL -[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_08.scl -[20:44:25] Generación de .SCL completada. -[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- -[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- -[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14.json'... -[20:44:25] Cargando parsers de red... -[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:25] Total de lenguajes con parser cargado: 5 -[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:25] Metadatos XML: ModTime=1749751925.9529216, Size=42389 -[20:44:25] Paso 1: Parseando archivo XML... -[20:44:25] Paso 1: Parseo XML completado. -[20:44:25] Paso 2: Detectando tipo de objeto principal... -[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:25] Paso 3: Extrayendo atributos del bloque... -[20:44:25] Paso 3: Atributos: Nombre='FC Air Philosophy 14', Número=584, Lenguaje Bloque='LAD' -[20:44:25] Paso 3b: Comentario bloque: '...' -[20:44:25] Paso 4: Extrayendo la interfaz del bloque... -[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:25] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:25] Paso 6: Escritura JSON completada. -[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14.json' -[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- -[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14.json -[20:44:25] Procesando bloque tipo: FC -[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:25] --- Pase 1 --- -[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:25] Fase 2 (Agrupación IF con Simplificación): -[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14_processed.json -[20:44:25] Guardado completado. -[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- -[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14_processed.json -[20:44:25] Generando salida para: FC 'FC_Air_Philosophy_14' (Original: FC Air Philosophy 14) -[20:44:25] -> Modo de generación: FC SCL -[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_14.scl -[20:44:25] Generación de .SCL completada. -[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- -[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- -[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17.json'... -[20:44:25] Cargando parsers de red... -[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:25] Total de lenguajes con parser cargado: 5 -[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:25] Metadatos XML: ModTime=1749751925.9982781, Size=73636 -[20:44:25] Paso 1: Parseando archivo XML... -[20:44:25] Paso 1: Parseo XML completado. -[20:44:25] Paso 2: Detectando tipo de objeto principal... -[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:25] Paso 3: Extrayendo atributos del bloque... -[20:44:25] Paso 3: Atributos: Nombre='FC Air Philosophy 17', Número=587, Lenguaje Bloque='LAD' -[20:44:25] Paso 3b: Comentario bloque: '...' -[20:44:25] Paso 4: Extrayendo la interfaz del bloque... -[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:25] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. -[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=58, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=5F, Lenguaje Red=LAD -[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:25] Paso 6: Escritura JSON completada. -[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17.json' -[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- -[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17.json -[20:44:25] Procesando bloque tipo: FC -[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:25] --- Pase 1 --- -[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:25] Fase 2 (Agrupación IF con Simplificación): -[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17_processed.json -[20:44:25] Guardado completado. -[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- -[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17_processed.json -[20:44:25] Generando salida para: FC 'FC_Air_Philosophy_17' (Original: FC Air Philosophy 17) -[20:44:25] -> Modo de generación: FC SCL -[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_17.scl -[20:44:25] Generación de .SCL completada. -[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- -[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- -[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json'... -[20:44:25] Cargando parsers de red... -[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:25] Total de lenguajes con parser cargado: 5 -[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:25] Metadatos XML: ModTime=1749751926.0493171, Size=64713 -[20:44:25] Paso 1: Parseando archivo XML... -[20:44:25] Paso 1: Parseo XML completado. -[20:44:25] Paso 2: Detectando tipo de objeto principal... -[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:25] Paso 3: Extrayendo atributos del bloque... -[20:44:25] Paso 3: Atributos: Nombre='FC Air Philosophy 18', Número=588, Lenguaje Bloque='LAD' -[20:44:25] Paso 3b: Comentario bloque: '...' -[20:44:25] Paso 4: Extrayendo la interfaz del bloque... -[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:25] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. -[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:25] Paso 6: Escritura JSON completada. -[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json' -[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- -[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json -[20:44:25] Procesando bloque tipo: FC -[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:25] --- Pase 1 --- -[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:25] Fase 2 (Agrupación IF con Simplificación): -[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18_processed.json -[20:44:25] Guardado completado. -[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- -[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18_processed.json -[20:44:25] Generando salida para: FC 'FC_Air_Philosophy_18' (Original: FC Air Philosophy 18) -[20:44:25] -> Modo de generación: FC SCL -[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_18.scl -[20:44:25] Generación de .SCL completada. -[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- -[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- -[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json'... -[20:44:25] Cargando parsers de red... -[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:25] Total de lenguajes con parser cargado: 5 -[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:25] Metadatos XML: ModTime=1749751926.0854473, Size=53037 -[20:44:25] Paso 1: Parseando archivo XML... -[20:44:25] Paso 1: Parseo XML completado. -[20:44:25] Paso 2: Detectando tipo de objeto principal... -[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:25] Paso 3: Extrayendo atributos del bloque... -[20:44:25] Paso 3: Atributos: Nombre='FC Air Philosophy Manage', Número=570, Lenguaje Bloque='LAD' -[20:44:25] Paso 3b: Comentario bloque: '...' -[20:44:25] Paso 4: Extrayendo la interfaz del bloque... -[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:25] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[20:44:25] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:25] Paso 6: Escritura JSON completada. -[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json' -[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- -[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json -[20:44:25] Procesando bloque tipo: FC -[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:25] --- Pase 1 --- -[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:25] Fase 2 (Agrupación IF con Simplificación): -[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage_processed.json -[20:44:25] Guardado completado. -[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- -[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage_processed.json -[20:44:25] Generando salida para: FC 'FC_Air_Philosophy_Manage' (Original: FC Air Philosophy Manage) -[20:44:25] -> Modo de generación: FC SCL -[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Air_Philosophy_Manage.scl -[20:44:25] Generación de .SCL completada. -[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- -[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- -[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json'... -[20:44:25] Cargando parsers de red... -[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:25] Total de lenguajes con parser cargado: 5 -[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:25] Metadatos XML: ModTime=1749751925.380224, Size=52476 -[20:44:25] Paso 1: Parseando archivo XML... -[20:44:25] Paso 1: Parseo XML completado. -[20:44:25] Paso 2: Detectando tipo de objeto principal... -[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:25] Paso 3: Extrayendo atributos del bloque... -[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy 01', Número=591, Lenguaje Bloque='LAD' -[20:44:25] Paso 3b: Comentario bloque: 'Conveyor monorow under machine (1 Sync)...' -[20:44:25] Paso 4: Extrayendo la interfaz del bloque... -[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:25] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=12, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:25] Paso 6: Escritura JSON completada. -[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json' -[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- -[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json -[20:44:25] Procesando bloque tipo: FC -[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:25] --- Pase 1 --- -[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:25] Fase 2 (Agrupación IF con Simplificación): -[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01_processed.json -[20:44:25] Guardado completado. -[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- -[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01_processed.json -[20:44:25] Generando salida para: FC 'FC_Ttop_Philosophy_01' (Original: FC Ttop Philosophy 01) -[20:44:25] -> Modo de generación: FC SCL -[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_01.scl -[20:44:25] Generación de .SCL completada. -[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- -[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- -[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json'... -[20:44:25] Cargando parsers de red... -[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:25] Total de lenguajes con parser cargado: 5 -[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:25] Metadatos XML: ModTime=1749751925.422644, Size=51253 -[20:44:25] Paso 1: Parseando archivo XML... -[20:44:25] Paso 1: Parseo XML completado. -[20:44:25] Paso 2: Detectando tipo de objeto principal... -[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:25] Paso 3: Extrayendo atributos del bloque... -[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy 02', Número=592, Lenguaje Bloque='LAD' -[20:44:25] Paso 3b: Comentario bloque: '...' -[20:44:25] Paso 4: Extrayendo la interfaz del bloque... -[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:25] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=12, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:25] Paso 6: Escritura JSON completada. -[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json' -[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- -[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json -[20:44:25] Procesando bloque tipo: FC -[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:25] --- Pase 1 --- -[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:25] Fase 2 (Agrupación IF con Simplificación): -[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02_processed.json -[20:44:25] Guardado completado. -[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- -[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02_processed.json -[20:44:25] Generando salida para: FC 'FC_Ttop_Philosophy_02' (Original: FC Ttop Philosophy 02) -[20:44:25] -> Modo de generación: FC SCL -[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_02.scl -[20:44:25] Generación de .SCL completada. -[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- -[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- -[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json'... -[20:44:25] Cargando parsers de red... -[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:25] Total de lenguajes con parser cargado: 5 -[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:25] Metadatos XML: ModTime=1749751925.4656248, Size=52322 -[20:44:25] Paso 1: Parseando archivo XML... -[20:44:25] Paso 1: Parseo XML completado. -[20:44:25] Paso 2: Detectando tipo de objeto principal... -[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:25] Paso 3: Extrayendo atributos del bloque... -[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy 03', Número=593, Lenguaje Bloque='LAD' -[20:44:25] Paso 3b: Comentario bloque: '...' -[20:44:25] Paso 4: Extrayendo la interfaz del bloque... -[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:25] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:25] Paso 6: Escritura JSON completada. -[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json' -[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- -[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json -[20:44:25] Procesando bloque tipo: FC -[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:25] --- Pase 1 --- -[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:25] Fase 2 (Agrupación IF con Simplificación): -[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03_processed.json -[20:44:25] Guardado completado. -[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- -[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03_processed.json -[20:44:25] Generando salida para: FC 'FC_Ttop_Philosophy_03' (Original: FC Ttop Philosophy 03) -[20:44:25] -> Modo de generación: FC SCL -[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_03.scl -[20:44:25] Generación de .SCL completada. -[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- -[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- -[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json'... -[20:44:25] Cargando parsers de red... -[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:25] Total de lenguajes con parser cargado: 5 -[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:25] Metadatos XML: ModTime=1749751925.497665, Size=52322 -[20:44:25] Paso 1: Parseando archivo XML... -[20:44:25] Paso 1: Parseo XML completado. -[20:44:25] Paso 2: Detectando tipo de objeto principal... -[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:25] Paso 3: Extrayendo atributos del bloque... -[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy 04', Número=594, Lenguaje Bloque='LAD' -[20:44:25] Paso 3b: Comentario bloque: '...' -[20:44:25] Paso 4: Extrayendo la interfaz del bloque... -[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:25] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:25] Paso 6: Escritura JSON completada. -[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json' -[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- -[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json -[20:44:25] Procesando bloque tipo: FC -[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:25] --- Pase 1 --- -[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:25] Fase 2 (Agrupación IF con Simplificación): -[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04_processed.json -[20:44:25] Guardado completado. -[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- -[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04_processed.json -[20:44:25] Generando salida para: FC 'FC_Ttop_Philosophy_04' (Original: FC Ttop Philosophy 04) -[20:44:25] -> Modo de generación: FC SCL -[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_04.scl -[20:44:25] Generación de .SCL completada. -[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- -[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- -[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.json'... -[20:44:25] Cargando parsers de red... -[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:25] Total de lenguajes con parser cargado: 5 -[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:25] Metadatos XML: ModTime=1749751925.5312364, Size=52322 -[20:44:25] Paso 1: Parseando archivo XML... -[20:44:25] Paso 1: Parseo XML completado. -[20:44:25] Paso 2: Detectando tipo de objeto principal... -[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:25] Paso 3: Extrayendo atributos del bloque... -[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy 05', Número=595, Lenguaje Bloque='LAD' -[20:44:25] Paso 3b: Comentario bloque: '...' -[20:44:25] Paso 4: Extrayendo la interfaz del bloque... -[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:25] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:25] Paso 6: Escritura JSON completada. -[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.json' -[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- -[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.json -[20:44:25] Procesando bloque tipo: FC -[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:25] --- Pase 1 --- -[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:25] Fase 2 (Agrupación IF con Simplificación): -[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05_processed.json -[20:44:25] Guardado completado. -[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- -[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05_processed.json -[20:44:25] Generando salida para: FC 'FC_Ttop_Philosophy_05' (Original: FC Ttop Philosophy 05) -[20:44:25] -> Modo de generación: FC SCL -[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_05.scl -[20:44:25] Generación de .SCL completada. -[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- -[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- -[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json'... -[20:44:25] Cargando parsers de red... -[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:25] Total de lenguajes con parser cargado: 5 -[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:25] Metadatos XML: ModTime=1749751925.575585, Size=52322 -[20:44:25] Paso 1: Parseando archivo XML... -[20:44:25] Paso 1: Parseo XML completado. -[20:44:25] Paso 2: Detectando tipo de objeto principal... -[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:25] Paso 3: Extrayendo atributos del bloque... -[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy 06', Número=596, Lenguaje Bloque='LAD' -[20:44:25] Paso 3b: Comentario bloque: '...' -[20:44:25] Paso 4: Extrayendo la interfaz del bloque... -[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:25] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:25] Paso 6: Escritura JSON completada. -[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json' -[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- -[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json -[20:44:25] Procesando bloque tipo: FC -[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:25] --- Pase 1 --- -[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:25] Fase 2 (Agrupación IF con Simplificación): -[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06_processed.json -[20:44:25] Guardado completado. -[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- -[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06_processed.json -[20:44:25] Generando salida para: FC 'FC_Ttop_Philosophy_06' (Original: FC Ttop Philosophy 06) -[20:44:25] -> Modo de generación: FC SCL -[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_06.scl -[20:44:25] Generación de .SCL completada. -[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- -[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- -[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.json'... -[20:44:25] Cargando parsers de red... -[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:25] Total de lenguajes con parser cargado: 5 -[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:25] Metadatos XML: ModTime=1749751925.6235435, Size=52322 -[20:44:25] Paso 1: Parseando archivo XML... -[20:44:25] Paso 1: Parseo XML completado. -[20:44:25] Paso 2: Detectando tipo de objeto principal... -[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:25] Paso 3: Extrayendo atributos del bloque... -[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy 07', Número=597, Lenguaje Bloque='LAD' -[20:44:25] Paso 3b: Comentario bloque: '...' -[20:44:25] Paso 4: Extrayendo la interfaz del bloque... -[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:25] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:25] Paso 6: Escritura JSON completada. -[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.json' -[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- -[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.json -[20:44:25] Procesando bloque tipo: FC -[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:25] --- Pase 1 --- -[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:25] Fase 2 (Agrupación IF con Simplificación): -[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07_processed.json -[20:44:25] Guardado completado. -[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- -[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07_processed.json -[20:44:25] Generando salida para: FC 'FC_Ttop_Philosophy_07' (Original: FC Ttop Philosophy 07) -[20:44:25] -> Modo de generación: FC SCL -[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_07.scl -[20:44:25] Generación de .SCL completada. -[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- -[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- -[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08.json'... -[20:44:25] Cargando parsers de red... -[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:25] Total de lenguajes con parser cargado: 5 -[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:25] Metadatos XML: ModTime=1749751925.660643, Size=52322 -[20:44:25] Paso 1: Parseando archivo XML... -[20:44:25] Paso 1: Parseo XML completado. -[20:44:25] Paso 2: Detectando tipo de objeto principal... -[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:25] Paso 3: Extrayendo atributos del bloque... -[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy 08', Número=598, Lenguaje Bloque='LAD' -[20:44:25] Paso 3b: Comentario bloque: '...' -[20:44:25] Paso 4: Extrayendo la interfaz del bloque... -[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:25] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:25] Paso 6: Escritura JSON completada. -[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08.json' -[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- -[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08.json -[20:44:25] Procesando bloque tipo: FC -[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:25] --- Pase 1 --- -[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:25] Fase 2 (Agrupación IF con Simplificación): -[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08_processed.json -[20:44:25] Guardado completado. -[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- -[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08_processed.json -[20:44:25] Generando salida para: FC 'FC_Ttop_Philosophy_08' (Original: FC Ttop Philosophy 08) -[20:44:25] -> Modo de generación: FC SCL -[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_08.scl -[20:44:25] Generación de .SCL completada. -[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- -[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- -[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09.json'... -[20:44:25] Cargando parsers de red... -[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:25] Total de lenguajes con parser cargado: 5 -[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:25] Metadatos XML: ModTime=1749751925.705901, Size=52322 -[20:44:25] Paso 1: Parseando archivo XML... -[20:44:25] Paso 1: Parseo XML completado. -[20:44:25] Paso 2: Detectando tipo de objeto principal... -[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:25] Paso 3: Extrayendo atributos del bloque... -[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy 09', Número=599, Lenguaje Bloque='LAD' -[20:44:25] Paso 3b: Comentario bloque: '...' -[20:44:25] Paso 4: Extrayendo la interfaz del bloque... -[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:25] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[20:44:25] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:25] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:25] Paso 6: Escritura JSON completada. -[20:44:25] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09.json' -[20:44:25] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- -[20:44:25] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09.json -[20:44:25] Procesando bloque tipo: FC -[20:44:25] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:25] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:25] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:25] --- Pase 1 --- -[20:44:25] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:25] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:25] Fase 2 (Agrupación IF con Simplificación): -[20:44:25] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:25] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:25] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:25] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:25] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09_processed.json -[20:44:25] Guardado completado. -[20:44:25] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- -[20:44:25] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09_processed.json -[20:44:25] Generando salida para: FC 'FC_Ttop_Philosophy_09' (Original: FC Ttop Philosophy 09) -[20:44:25] -> Modo de generación: FC SCL -[20:44:25] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:25] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_09.scl -[20:44:25] Generación de .SCL completada. -[20:44:25] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- -[20:44:25] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- -[20:44:25] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.json'... -[20:44:25] Cargando parsers de red... -[20:44:25] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:25] Total de lenguajes con parser cargado: 5 -[20:44:25] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:25] Metadatos XML: ModTime=1749751925.7549114, Size=50030 -[20:44:25] Paso 1: Parseando archivo XML... -[20:44:25] Paso 1: Parseo XML completado. -[20:44:25] Paso 2: Detectando tipo de objeto principal... -[20:44:25] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:25] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:25] Paso 3: Extrayendo atributos del bloque... -[20:44:25] Paso 3: Atributos: Nombre='FC Ttop Philosophy Manage', Número=590, Lenguaje Bloque='LAD' -[20:44:25] Paso 3b: Comentario bloque: '...' -[20:44:25] Paso 4: Extrayendo la interfaz del bloque... -[20:44:25] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:25] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[20:44:25] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:25] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:25] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.json -[20:44:26] Procesando bloque tipo: FC -[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage_processed.json -[20:44:26] Generando salida para: FC 'FC_Ttop_Philosophy_Manage' (Original: FC Ttop Philosophy Manage) -[20:44:26] -> Modo de generación: FC SCL -[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Philosophy_Manage.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751924.500029, Size=8952 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='DB MotorSimulate', Número=34, Lenguaje Bloque='DB' -[20:44:26] Paso 3b: Comentario bloque: '...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json -[20:44:26] Procesando bloque tipo: GlobalDB -[20:44:26] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:26] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate_processed.json -[20:44:26] Guardado de GlobalDB completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate_processed.json -[20:44:26] Generando salida para: GlobalDB 'DB_MotorSimulate' (Original: DB MotorSimulate) -[20:44:26] -> Modo de generación: DATA_BLOCK SCL -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\DB_MotorSimulate.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751923.8556242, Size=87380 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage Bosch Rexroth', Número=527, Lenguaje Bloque='LAD' -[20:44:26] Paso 3b: Comentario bloque: '...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:26] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. -[20:44:26] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=4A, Lenguaje Red=STL -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json -[20:44:26] Procesando bloque tipo: FC -[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth_processed.json -[20:44:26] Generando salida para: FC 'FC_Mot_Manage_Bosch_Rexroth' (Original: FC Mot Manage Bosch Rexroth) -[20:44:26] -> Modo de generación: FC SCL -[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Bosch_Rexroth.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751924.2819097, Size=89980 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage EOLO mBar', Número=505, Lenguaje Bloque='LAD' -[20:44:26] Paso 3b: Comentario bloque: '...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:26] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. -[20:44:26] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=12, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=43, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json -[20:44:26] Procesando bloque tipo: FC -[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar_processed.json -[20:44:26] Generando salida para: FC 'FC_Mot_Manage_EOLO_mBar' (Original: FC Mot Manage EOLO mBar) -[20:44:26] -> Modo de generación: FC SCL -[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_EOLO_mBar.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751924.354904, Size=93396 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage Minimotor', Número=516, Lenguaje Bloque='LAD' -[20:44:26] Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:26] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[20:44:26] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=19, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.json -[20:44:26] Procesando bloque tipo: FC -[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor_processed.json -[20:44:26] Generando salida para: FC 'FC_Mot_Manage_Minimotor' (Original: FC Mot Manage Minimotor) -[20:44:26] -> Modo de generación: FC SCL -[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Minimotor.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751923.9100342, Size=113633 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage Movigear ADV', Número=526, Lenguaje Bloque='LAD' -[20:44:26] Paso 3b: Comentario bloque: 'Provenienza: 92469 -[20:44:26] Data Ultima Simul...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:26] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. -[20:44:26] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=58, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=5F, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=66, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=6D, Lenguaje Red=STL -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.json -[20:44:26] Procesando bloque tipo: FC -[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_processed.json -[20:44:26] Generando salida para: FC 'FC_Mot_Manage_Movigear_ADV' (Original: FC Mot Manage Movigear ADV) -[20:44:26] -> Modo de generación: FC SCL -[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Movigear_ADV.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751924.1821828, Size=119107 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage Movigear ADV_DPRDAT', Número=528, Lenguaje Bloque='LAD' -[20:44:26] Paso 3b: Comentario bloque: 'Provenienza: 92469 -[20:44:26] Data Ultima Simul...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:26] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. -[20:44:26] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=12, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=58, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=5F, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=66, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=6D, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=74, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=7B, Lenguaje Red=SCL -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.json -[20:44:26] Procesando bloque tipo: FC -[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT_processed.json -[20:44:26] Generando salida para: FC 'FC_Mot_Manage_Movigear_ADV_DPRDAT' (Original: FC Mot Manage Movigear ADV_DPRDAT) -[20:44:26] -> Modo de generación: FC SCL -[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Movigear_ADV_DPRDAT.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751923.7283382, Size=78893 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage Movigear', Número=523, Lenguaje Bloque='LAD' -[20:44:26] Paso 3b: Comentario bloque: 'Provenienza: 92469 -[20:44:26] Data Ultima Simul...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:26] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. -[20:44:26] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=51, Lenguaje Red=STL -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.json -[20:44:26] Procesando bloque tipo: FC -[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear_processed.json -[20:44:26] Generando salida para: FC 'FC_Mot_Manage_Movigear' (Original: FC Mot Manage Movigear) -[20:44:26] -> Modo de generación: FC SCL -[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Movigear.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751923.7786348, Size=69260 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage Movimot', Número=522, Lenguaje Bloque='LAD' -[20:44:26] Paso 3b: Comentario bloque: 'Provenienza: 92443 -[20:44:26] Data Ultima Simul...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:26] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:26] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=35, Lenguaje Red=STL -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.json -[20:44:26] Procesando bloque tipo: FC -[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot_processed.json -[20:44:26] Generando salida para: FC 'FC_Mot_Manage_Movimot' (Original: FC Mot Manage Movimot) -[20:44:26] -> Modo de generación: FC SCL -[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_Movimot.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751923.9449058, Size=61565 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage VFD Analog', Número=520, Lenguaje Bloque='LAD' -[20:44:26] Paso 3b: Comentario bloque: '...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:26] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:26] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=20, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=27, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.json -[20:44:26] Procesando bloque tipo: FC -[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog_processed.json -[20:44:26] Generando salida para: FC 'FC_Mot_Manage_VFD_Analog' (Original: FC Mot Manage VFD Analog) -[20:44:26] -> Modo de generación: FC SCL -[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_VFD_Analog.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751924.0964065, Size=88915 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage VFD FC300', Número=511, Lenguaje Bloque='LAD' -[20:44:26] Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:26] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[20:44:26] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=27, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=2E, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=35, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=3C, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=43, Lenguaje Red=STL -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.json -[20:44:26] Procesando bloque tipo: FC -[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_processed.json -[20:44:26] Generando salida para: FC 'FC_Mot_Manage_VFD_FC300' (Original: FC Mot Manage VFD FC300) -[20:44:26] -> Modo de generación: FC SCL -[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_VFD_FC300.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751924.2371445, Size=107739 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage VFD FC300_DPRDAT', Número=512, Lenguaje Bloque='LAD' -[20:44:26] Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:26] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. -[20:44:26] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=19, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=20, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=2E, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=3C, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=43, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=4A, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=51, Lenguaje Red=SCL -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.json -[20:44:26] Procesando bloque tipo: FC -[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT_processed.json -[20:44:26] Generando salida para: FC 'FC_Mot_Manage_VFD_FC300_DPRDAT' (Original: FC Mot Manage VFD FC300_DPRDAT) -[20:44:26] -> Modo de generación: FC SCL -[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_VFD_FC300_DPRDAT.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751923.984313, Size=45251 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='FC Mot Manage VFD/Dig', Número=521, Lenguaje Bloque='LAD' -[20:44:26] Paso 3b: Comentario bloque: '...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:26] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[20:44:26] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.json -[20:44:26] Procesando bloque tipo: FC -[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig_processed.json -[20:44:26] Generando salida para: FC 'FC_Mot_Manage_VFD_Dig' (Original: FC Mot Manage VFD/Dig) -[20:44:26] -> Modo de generación: FC SCL -[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Manage_VFD_Dig.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751924.4100547, Size=44145 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='FC Motor Protocols', Número=501, Lenguaje Bloque='LAD' -[20:44:26] Paso 3b: Comentario bloque: 'Provenienza: 92487 -[20:44:26] Data Ultima Simul...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:26] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:26] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.json -[20:44:26] Procesando bloque tipo: FC -[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols_processed.json -[20:44:26] Generando salida para: FC 'FC_Motor_Protocols' (Original: FC Motor Protocols) -[20:44:26] -> Modo de generación: FC SCL -[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Motor_Protocols.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751923.8117702, Size=25555 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='FC Movifit Status', Número=524, Lenguaje Bloque='LAD' -[20:44:26] Paso 3b: Comentario bloque: 'Provenienza: 92469 -[20:44:26] Data Ultima Simul...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:26] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[20:44:26] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status.json -[20:44:26] Procesando bloque tipo: FC -[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status_processed.json -[20:44:26] Generando salida para: FC 'FC_Movifit_Status' (Original: FC Movifit Status) -[20:44:26] -> Modo de generación: FC SCL -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Movifit_Status.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751924.052044, Size=94263 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='FC Siemens G120C', Número=525, Lenguaje Bloque='LAD' -[20:44:26] Paso 3b: Comentario bloque: '...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:26] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. -[20:44:26] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=58, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=5F, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=66, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=6D, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=74, Lenguaje Red=STL -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.json -[20:44:26] Procesando bloque tipo: FC -[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C_processed.json -[20:44:26] Generando salida para: FC 'FC_Siemens_G120C' (Original: FC Siemens G120C) -[20:44:26] -> Modo de generación: FC SCL -[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Siemens_G120C.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751924.4750967, Size=71298 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='FC Simulation', Número=529, Lenguaje Bloque='LAD' -[20:44:26] Paso 3b: Comentario bloque: '...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:26] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. -[20:44:26] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=58, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=5F, Lenguaje Red=LAD -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.json -[20:44:26] Procesando bloque tipo: FC -[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation_processed.json -[20:44:26] Generando salida para: FC 'FC_Simulation' (Original: FC Simulation) -[20:44:26] -> Modo de generación: FC SCL -[20:44:26] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Simulation.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751924.6496341, Size=152178 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='FB_Minimotor_Config', Número=1152, Lenguaje Bloque='LAD' -[20:44:26] Paso 3b: Comentario bloque: '...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:26] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:26] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=20, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=27, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=2E, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.json -[20:44:26] Procesando bloque tipo: FB -[20:44:26] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config_processed.json -[20:44:26] Generando salida para: FB 'FB_Minimotor_Config' (Original: FB_Minimotor_Config) -[20:44:26] -> Modo de generación: FB SCL -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FB_Minimotor_Config.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751924.5269263, Size=2746 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='FC Minimotor Managment', Número=1155, Lenguaje Bloque='LAD' -[20:44:26] Paso 3b: Comentario bloque: '...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:26] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[20:44:26] Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment.json -[20:44:26] Procesando bloque tipo: FC -[20:44:26] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment_processed.json -[20:44:26] Generando salida para: FC 'FC_Minimotor_Managment' (Original: FC Minimotor Managment) -[20:44:26] -> Modo de generación: FC SCL -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FC_Minimotor_Managment.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- -[20:44:26] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- -[20:44:26] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.json'... -[20:44:26] Cargando parsers de red... -[20:44:26] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:26] Total de lenguajes con parser cargado: 5 -[20:44:26] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:26] Metadatos XML: ModTime=1749751925.3253446, Size=171766 -[20:44:26] Paso 1: Parseando archivo XML... -[20:44:26] Paso 1: Parseo XML completado. -[20:44:26] Paso 2: Detectando tipo de objeto principal... -[20:44:26] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:26] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:26] Paso 3: Extrayendo atributos del bloque... -[20:44:26] Paso 3: Atributos: Nombre='FB_MiniMotor_PN', Número=1151, Lenguaje Bloque='LAD' -[20:44:26] Paso 3b: Comentario bloque: '...' -[20:44:26] Paso 4: Extrayendo la interfaz del bloque... -[20:44:26] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:26] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[20:44:26] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:26] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=19, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=20, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=27, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=2E, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=3C, Lenguaje Red=SCL -[20:44:26] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:26] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:26] Paso 6: Escritura JSON completada. -[20:44:26] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.json' -[20:44:26] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- -[20:44:26] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.json -[20:44:26] Procesando bloque tipo: FB -[20:44:26] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:26] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:26] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:26] --- Pase 1 --- -[20:44:26] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:26] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:26] Fase 2 (Agrupación IF con Simplificación): -[20:44:26] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:26] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:26] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:26] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:26] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN_processed.json -[20:44:26] Guardado completado. -[20:44:26] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- -[20:44:26] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN_processed.json -[20:44:26] Generando salida para: FB 'FB_MiniMotor_PN' (Original: FB_MiniMotor_PN) -[20:44:26] -> Modo de generación: FB SCL -[20:44:26] WARNING: No se encontró definición para 'HW_SUBMODULE'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:26] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:26] -> Escribiendo archivo de salida final en: scl_output\FB_MiniMotor_PN.scl -[20:44:26] Generación de .SCL completada. -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml --- -[20:44:26] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml. Se usará el archivo .scl original existente. --- -[20:44:26] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml --- -[20:44:26] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml. Se usará el archivo .scl original existente. --- -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml --- -[20:44:27] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml. Se usará el archivo .scl original existente. --- -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml --- -[20:44:27] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml. Se usará el archivo .scl original existente. --- -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.7403097, Size=24674 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='COPIA DBW', Número=98, Lenguaje Bloque='STL' -[20:44:27] Paso 3b: Comentario bloque: 'Definizione del problema : -[20:44:27] Questo blocco deve co...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=12, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=20, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=27, Lenguaje Red=STL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW_processed.json -[20:44:27] Generando salida para: FC 'COPIA_DBW' (Original: COPIA DBW) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\COPIA_DBW.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751922.754433, Size=29532 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='COPIA DBs', Número=100, Lenguaje Bloque='STL' -[20:44:27] Paso 3b: Comentario bloque: 'Definizione del problema : -[20:44:27] Questo blocco deve co...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=12, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=20, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=27, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=2E, Lenguaje Red=STL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs_processed.json -[20:44:27] Generando salida para: FC 'COPIA_DBs' (Original: COPIA DBs) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\COPIA_DBs.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751921.2145321, Size=24545 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC CFG TTOP MultiRow 2/1', Número=394, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '2 FIXS -[20:44:27] 1 TIMERS...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=12, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=20, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=27, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=2E, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=35, Lenguaje Red=STL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21_processed.json -[20:44:27] Generando salida para: FC 'FC_CFG_TTOP_MultiRow_2_1' (Original: FC CFG TTOP MultiRow 2/1) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_CFG_TTOP_MultiRow_2_1.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751921.2468035, Size=28941 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC CFG TTOP MultiRow 3/2', Número=393, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '3 FIXS -[20:44:27] 2 TIMERS...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=12, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=20, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=27, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=2E, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=35, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=3C, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=43, Lenguaje Red=STL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32_processed.json -[20:44:27] Generando salida para: FC 'FC_CFG_TTOP_MultiRow_3_2' (Original: FC CFG TTOP MultiRow 3/2) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_CFG_TTOP_MultiRow_3_2.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751921.186643, Size=16981 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC CMP Machine', Número=392, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine_processed.json -[20:44:27] Generando salida para: FC 'FC_CMP_Machine' (Original: FC CMP Machine) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_CMP_Machine.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.8133676, Size=26115 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC CTR Alarm', Número=600, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json -[20:44:27] Generando salida para: FC 'FC_CTR_Alarm' (Original: FC CTR Alarm) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_CTR_Alarm.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751921.287192, Size=61686 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC Compute AN Speed', Número=550, Lenguaje Bloque='STL' -[20:44:27] Paso 3b: Comentario bloque: 'SEPARATO VALORI Infeed-Discharge Per Dati Ricetta ...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=12, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=20, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=27, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=2E, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=35, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=3C, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=43, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=4A, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=51, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=58, Lenguaje Red=STL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed_processed.json -[20:44:27] Generando salida para: FC 'FC_Compute_AN_Speed' (Original: FC Compute AN Speed) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Compute_AN_Speed.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751922.9468484, Size=62465 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC Compute Machine Speed', Número=551, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:27] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:27] - Procesando Red ID=19, Lenguaje Red=SCL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed_processed.json -[20:44:27] Generando salida para: FC 'FC_Compute_Machine_Speed' (Original: FC Compute Machine Speed) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Compute_Machine_Speed.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751922.8045645, Size=6362 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC Get DBnum', Número=97, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum_processed.json -[20:44:27] Generando salida para: FC 'FC_Get_DBnum' (Original: FC Get DBnum) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Get_DBnum.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.8878994, Size=62654 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC Mot Init CFG', Número=500, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: 'Provenienza: 92487 -[20:44:27] Data Ultima Simul...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=12, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=20, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=27, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=35, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=3C, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=43, Lenguaje Red=STL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json -[20:44:27] Generando salida para: FC 'FC_Mot_Init_CFG' (Original: FC Mot Init CFG) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Mot_Init_CFG.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751921.3386202, Size=15178 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC Profinet_Allarms', Número=80, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: 'PROFINET DIAGNOSTIC...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms_processed.json -[20:44:27] Generando salida para: FC 'FC_Profinet_Allarms' (Original: FC Profinet_Allarms) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Profinet_Allarms.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml --- -[20:44:27] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml. Se usará el archivo .scl original existente. --- -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml --- -[20:44:27] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml. Se usará el archivo .scl original existente. --- -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.9267716, Size=18650 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC Read EOLO mBar', Número=30, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=12, Lenguaje Red=STL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json -[20:44:27] Generando salida para: FC 'FC_Read_EOLO_mBar' (Original: FC Read EOLO mBar) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Read_EOLO_mBar.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.9881184, Size=49864 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC Reference management', Número=129, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json -[20:44:27] Generando salida para: FC 'FC_Reference_management' (Original: FC Reference management) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Reference_management.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751921.0243704, Size=12970 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC S_Everz', Número=19, Lenguaje Bloque='STL' -[20:44:27] Paso 3b: Comentario bloque: 'Provenienza: STD -[20:44:27] Data Ultima Simulaz...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json -[20:44:27] Generando salida para: FC 'FC_S_Everz' (Original: FC S_Everz) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_S_Everz.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751921.3781772, Size=19145 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC S_Everz_Struct', Número=24, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct_processed.json -[20:44:27] Generando salida para: FC 'FC_S_Everz_Struct' (Original: FC S_Everz_Struct) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_S_Everz_Struct.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751921.0513885, Size=14399 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC Scaling', Número=122, Lenguaje Bloque='STL' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=12, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json -[20:44:27] Generando salida para: FC 'FC_Scaling' (Original: FC Scaling) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Scaling.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751921.1359038, Size=19442 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC Turk Lamp', Número=374, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: 'PNP Configuration...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json -[20:44:27] Generando salida para: FC 'FC_Turk_Lamp' (Original: FC Turk Lamp) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Turk_Lamp.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml --- -[20:44:27] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml. Se usará el archivo .scl original existente. --- -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751921.0954883, Size=14921 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='Fill Zero Area', Número=99, Lenguaje Bloque='STL' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=12, Lenguaje Red=STL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area_processed.json -[20:44:27] Generando salida para: FC 'Fill_Zero_Area' (Original: Fill Zero Area) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\Fill_Zero_Area.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751923.575217, Size=49213 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC HMI Date Time', Número=12, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time_processed.json -[20:44:27] Generando salida para: FC 'FC_HMI_Date_Time' (Original: FC HMI Date Time) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_HMI_Date_Time.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751923.637421, Size=44586 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC HMI PSW Cfg', Número=15, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: 'Provenienza: STD -[20:44:27] Data Ultima Simulaz...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=20, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=27, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=2E, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=35, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=3C, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=43, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=4A, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=51, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=58, Lenguaje Red=STL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg_processed.json -[20:44:27] Generando salida para: FC 'FC_HMI_PSW_Cfg' (Original: FC HMI PSW Cfg) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_HMI_PSW_Cfg.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751923.680817, Size=30348 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC HMI Recipe TTop', Número=17, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: 'Provenienza: STD -[20:44:27] Data Ultima Simulaz...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop_processed.json -[20:44:27] Generando salida para: FC 'FC_HMI_Recipe_TTop' (Original: FC HMI Recipe TTop) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_HMI_Recipe_TTop.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751923.474652, Size=36433 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC HMI Timer', Número=11, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: 'Provenienza: STD -[20:44:27] Data Ultima Simulaz...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=20, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=27, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=2E, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=35, Lenguaje Red=STL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer_processed.json -[20:44:27] Generando salida para: FC 'FC_HMI_Timer' (Original: FC HMI Timer) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_HMI_Timer.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751923.4302397, Size=54554 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC HMI', Número=10, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: 'Provenienza: STD -[20:44:27] Data Ultima Simulaz...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=43, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=58, Lenguaje Red=LAD -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI_processed.json -[20:44:27] Generando salida para: FC 'FC_HMI' (Original: FC HMI) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_HMI.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751923.3753407, Size=5845 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='DB Run Signal Selector', Número=551, Lenguaje Bloque='DB' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json -[20:44:27] Procesando bloque tipo: InstanceDB -[20:44:27] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:27] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector_processed.json -[20:44:27] Guardado de InstanceDB completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector_processed.json -[20:44:27] Generando salida para: InstanceDB 'DB_Run_Signal_Selector' (Original: DB Run Signal Selector) -[20:44:27] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_Run_Signal_Selector.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751923.334937, Size=26851 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FB Run Timer Selector', Número=551, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.json -[20:44:27] Procesando bloque tipo: FB -[20:44:27] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector_processed.json -[20:44:27] Generando salida para: FB 'FB_Run_Timer_Selector' (Original: FB Run Timer Selector) -[20:44:27] -> Modo de generación: FB SCL -[20:44:27] WARNING: No se encontró definición para 'OB_ANY'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FB_Run_Timer_Selector.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751923.0271087, Size=44360 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC Signal Configuration Bits', Número=556, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:27] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits_processed.json -[20:44:27] Generando salida para: FC 'FC_Signal_Configuration_Bits' (Original: FC Signal Configuration Bits) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Signal_Configuration_Bits.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751923.0704744, Size=18224 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC Signal Discharge Output Force', Número=557, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force_processed.json -[20:44:27] Generando salida para: FC 'FC_Signal_Discharge_Output_Force' (Original: FC Signal Discharge Output Force) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Signal_Discharge_Output_Force.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751923.106459, Size=18194 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC Signal Infeed Output Force', Número=553, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force_processed.json -[20:44:27] Generando salida para: FC 'FC_Signal_Infeed_Output_Force' (Original: FC Signal Infeed Output Force) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Signal_Infeed_Output_Force.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751923.1319313, Size=6551 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC Signal Input Force Control', Número=552, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control_processed.json -[20:44:27] Generando salida para: FC 'FC_Signal_Input_Force_Control' (Original: FC Signal Input Force Control) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Signal_Input_Force_Control.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751923.20969, Size=26538 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC Signals Discharge Timers Read', Número=560, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read_processed.json -[20:44:27] Generando salida para: FC 'FC_Signals_Discharge_Timers_Read' (Original: FC Signals Discharge Timers Read) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Signals_Discharge_Timers_Read.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751923.1688294, Size=46048 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC Signals Discharge Timers', Número=554, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers_processed.json -[20:44:27] Generando salida para: FC 'FC_Signals_Discharge_Timers' (Original: FC Signals Discharge Timers) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Signals_Discharge_Timers.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751923.296901, Size=26278 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC Signals Infeed Timers Read', Número=559, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read_processed.json -[20:44:27] Generando salida para: FC 'FC_Signals_Infeed_Timers_Read' (Original: FC Signals Infeed Timers Read) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Signals_Infeed_Timers_Read.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751923.253545, Size=38785 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC Signals Infeed Timers', Número=555, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers_processed.json -[20:44:27] Generando salida para: FC 'FC_Signals_Infeed_Timers' (Original: FC Signals Infeed Timers) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_Signals_Infeed_Timers.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.3633797, Size=5936 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='CYCL_FLT', Número=80, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json -[20:44:27] Procesando bloque tipo: OB -[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json -[20:44:27] Generando salida para: OB 'CYCL_FLT' (Original: CYCL_FLT) -[20:44:27] -> Modo de generación: OB SCL -[20:44:27] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\CYCL_FLT.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.5900886, Size=38255 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='DB BottleFallen', Número=624, Lenguaje Bloque='DB' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json -[20:44:27] Procesando bloque tipo: InstanceDB -[20:44:27] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:27] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen_processed.json -[20:44:27] Guardado de InstanceDB completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen_processed.json -[20:44:27] Generando salida para: InstanceDB 'DB_BottleFallen' (Original: DB BottleFallen) -[20:44:27] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_BottleFallen.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.6132216, Size=4718 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='DB Elapsed Time', Número=623, Lenguaje Bloque='DB' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json -[20:44:27] Procesando bloque tipo: InstanceDB -[20:44:27] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:27] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time_processed.json -[20:44:27] Guardado de InstanceDB completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time_processed.json -[20:44:27] Generando salida para: InstanceDB 'DB_Elapsed_Time' (Original: DB Elapsed Time) -[20:44:27] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_Elapsed_Time.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.387265, Size=5615 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='HW_ERR', Número=122, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json -[20:44:27] Procesando bloque tipo: OB -[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json -[20:44:27] Generando salida para: OB 'HW_ERR' (Original: HW_ERR) -[20:44:27] -> Modo de generación: OB SCL -[20:44:27] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\HW_ERR.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.4093347, Size=5425 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='HW_INT0', Número=40, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json -[20:44:27] Procesando bloque tipo: OB -[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json -[20:44:27] Generando salida para: OB 'HW_INT0' (Original: HW_INT0) -[20:44:27] -> Modo de generación: OB SCL -[20:44:27] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\HW_INT0.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.4343321, Size=8272 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='I/O_FLT1', Número=82, Lenguaje Bloque='STL' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[20:44:27] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json -[20:44:27] Procesando bloque tipo: OB -[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1_processed.json -[20:44:27] Generando salida para: OB 'I_O_FLT1' (Original: I/O_FLT1) -[20:44:27] -> Modo de generación: OB SCL -[20:44:27] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\I_O_FLT1.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.459251, Size=3980 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='I/O_FLT2', Número=83, Lenguaje Bloque='STL' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[20:44:27] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json -[20:44:27] Procesando bloque tipo: OB -[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json -[20:44:27] Generando salida para: OB 'I_O_FLT2' (Original: I/O_FLT2) -[20:44:27] -> Modo de generación: OB SCL -[20:44:27] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\I_O_FLT2.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.484678, Size=5642 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='PROG_ERR', Número=121, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json -[20:44:27] Procesando bloque tipo: OB -[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR_processed.json -[20:44:27] Generando salida para: OB 'PROG_ERR' (Original: PROG_ERR) -[20:44:27] -> Modo de generación: OB SCL -[20:44:27] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\PROG_ERR.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.508578, Size=3608 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='RACK_FLT', Número=86, Lenguaje Bloque='STL' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[20:44:27] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json -[20:44:27] Procesando bloque tipo: OB -[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT_processed.json -[20:44:27] Generando salida para: OB 'RACK_FLT' (Original: RACK_FLT) -[20:44:27] -> Modo de generación: OB SCL -[20:44:27] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\RACK_FLT.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.5371075, Size=8646 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='RESTART', Número=100, Lenguaje Bloque='STL' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json -[20:44:27] Procesando bloque tipo: OB -[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json -[20:44:27] Generando salida para: OB 'RESTART' (Original: RESTART) -[20:44:27] -> Modo de generación: OB SCL -[20:44:27] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\RESTART.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.5631692, Size=5542 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='Startup STOP to RUN', Número=123, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json -[20:44:27] Procesando bloque tipo: OB -[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN_processed.json -[20:44:27] Generando salida para: OB 'Startup_STOP_to_RUN' (Original: Startup STOP to RUN) -[20:44:27] -> Modo de generación: OB SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\Startup_STOP_to_RUN.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751851.0061839, Size=9845 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='DB HMI RCP Transfer Status', Número=9, Lenguaje Bloque='DB' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json -[20:44:27] Procesando bloque tipo: GlobalDB -[20:44:27] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:27] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status_processed.json -[20:44:27] Guardado de GlobalDB completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status_processed.json -[20:44:27] Generando salida para: GlobalDB 'DB_HMI_RCP_Transfer_Status' (Original: DB HMI RCP Transfer Status) -[20:44:27] -> Modo de generación: DATA_BLOCK SCL -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_HMI_RCP_Transfer_Status.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751851.9939747, Size=111178 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC HMI RCP Transfer Status', Número=9, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=58, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=5F, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=66, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=6D, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=74, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=7B, Lenguaje Red=LAD -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status_processed.json -[20:44:27] Generando salida para: FC 'FC_HMI_RCP_Transfer_Status' (Original: FC HMI RCP Transfer Status) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_HMI_RCP_Transfer_Status.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751919.172138, Size=48239 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='DB Flow Selection', Número=175, Lenguaje Bloque='DB' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json -[20:44:27] Procesando bloque tipo: GlobalDB -[20:44:27] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:27] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection_processed.json -[20:44:27] Guardado de GlobalDB completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection_processed.json -[20:44:27] Generando salida para: GlobalDB 'DB_Flow_Selection' (Original: DB Flow Selection) -[20:44:27] -> Modo de generación: DATA_BLOCK SCL -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_Flow_Selection.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751919.0993772, Size=499228 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='DB General Alarms', Número=171, Lenguaje Bloque='DB' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json -[20:44:27] Procesando bloque tipo: GlobalDB -[20:44:27] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:27] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json -[20:44:27] Guardado de GlobalDB completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json -[20:44:27] Generando salida para: GlobalDB 'DB_General_Alarms' (Original: DB General Alarms) -[20:44:27] -> Modo de generación: DATA_BLOCK SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_General_Alarms.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751919.037868, Size=507028 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='DB General', Número=100, Lenguaje Bloque='DB' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json -[20:44:27] Procesando bloque tipo: GlobalDB -[20:44:27] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:27] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json -[20:44:27] Guardado de GlobalDB completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json -[20:44:27] Generando salida para: GlobalDB 'DB_General' (Original: DB General) -[20:44:27] -> Modo de generación: DATA_BLOCK SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_General.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751919.1293058, Size=157973 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='DB Warnings', Número=173, Lenguaje Bloque='DB' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json -[20:44:27] Procesando bloque tipo: GlobalDB -[20:44:27] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:27] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json -[20:44:27] Guardado de GlobalDB completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json -[20:44:27] Generando salida para: GlobalDB 'DB_Warnings' (Original: DB Warnings) -[20:44:27] -> Modo de generación: DATA_BLOCK SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_Warnings.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.19102, Size=54230 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC General Alarms', Número=171, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=4A, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=58, Lenguaje Red=LAD -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json -[20:44:27] Generando salida para: FC 'FC_General_Alarms' (Original: FC General Alarms) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_General_Alarms.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.2702959, Size=39346 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC General Lamp', Número=172, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json -[20:44:27] Generando salida para: FC 'FC_General_Lamp' (Original: FC General Lamp) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_General_Lamp.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.229888, Size=20660 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='FC General Warning', Número=173, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=20, Lenguaje Red=STL -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json -[20:44:27] Procesando bloque tipo: FC -[20:44:27] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning_processed.json -[20:44:27] Generando salida para: FC 'FC_General_Warning' (Original: FC General Warning) -[20:44:27] -> Modo de generación: FC SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\FC_General_Warning.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751920.322978, Size=44217 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='CYCL_EXC', Número=1, Lenguaje Bloque='LAD' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:27] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. -[20:44:27] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:27] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:27] - Procesando Red ID=3C, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=43, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=4A, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=51, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=58, Lenguaje Red=STL -[20:44:27] - Procesando Red ID=5F, Lenguaje Red=LAD -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json -[20:44:27] Procesando bloque tipo: OB -[20:44:27] INFO: El bloque es OB. Iniciando procesamiento lógico... -[20:44:27] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:27] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[20:44:27] --- Pase 1 --- -[20:44:27] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:27] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:27] Fase 2 (Agrupación IF con Simplificación): -[20:44:27] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:27] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:27] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[20:44:27] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:27] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC_processed.json -[20:44:27] Guardado completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC_processed.json -[20:44:27] Generando salida para: OB 'CYCL_EXC' (Original: CYCL_EXC) -[20:44:27] -> Modo de generación: OB SCL -[20:44:27] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\CYCL_EXC.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751918.9391115, Size=37270 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='DB SICK_AFx60_PN_M34', Número=503, Lenguaje Bloque='DB' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34.json -[20:44:27] Procesando bloque tipo: InstanceDB -[20:44:27] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:27] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34_processed.json -[20:44:27] Guardado de InstanceDB completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34_processed.json -[20:44:27] Generando salida para: InstanceDB 'DB_SICK_AFx60_PN_M34' (Original: DB SICK_AFx60_PN_M34) -[20:44:27] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:27] WARNING: No se encontró definición para 'RDREC:v1.0'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'WRREC:v1.1'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_SICK_AFx60_PN_M34.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751918.803361, Size=6490 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='DB Ttop Energy Saving Z1', Número=375, Lenguaje Bloque='DB' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json -[20:44:27] Procesando bloque tipo: InstanceDB -[20:44:27] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:27] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1_processed.json -[20:44:27] Guardado de InstanceDB completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1_processed.json -[20:44:27] Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z1' (Original: DB Ttop Energy Saving Z1) -[20:44:27] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Energy_Saving_Z1.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751918.8824804, Size=6490 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='DB Ttop Energy Saving Z2', Número=376, Lenguaje Bloque='DB' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json -[20:44:27] Procesando bloque tipo: InstanceDB -[20:44:27] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:27] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2_processed.json -[20:44:27] Guardado de InstanceDB completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2_processed.json -[20:44:27] Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z2' (Original: DB Ttop Energy Saving Z2) -[20:44:27] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Energy_Saving_Z2.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751918.9086773, Size=6490 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='DB Ttop Energy Saving Z3', Número=377, Lenguaje Bloque='DB' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json -[20:44:27] Procesando bloque tipo: InstanceDB -[20:44:27] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:27] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3_processed.json -[20:44:27] Guardado de InstanceDB completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3_processed.json -[20:44:27] Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z3' (Original: DB Ttop Energy Saving Z3) -[20:44:27] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:27] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Energy_Saving_Z3.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751918.8283305, Size=20317 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='DB Ttop Fifo 1', Número=381, Lenguaje Bloque='DB' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:27] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:27] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:27] Paso 6: Escritura JSON completada. -[20:44:27] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json' -[20:44:27] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- -[20:44:27] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json -[20:44:27] Procesando bloque tipo: GlobalDB -[20:44:27] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:27] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1_processed.json -[20:44:27] Guardado de GlobalDB completado. -[20:44:27] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- -[20:44:27] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1_processed.json -[20:44:27] Generando salida para: GlobalDB 'DB_Ttop_Fifo_1' (Original: DB Ttop Fifo 1) -[20:44:27] -> Modo de generación: DATA_BLOCK SCL -[20:44:27] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Fifo_1.scl -[20:44:27] Generación de .SCL completada. -[20:44:27] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- -[20:44:27] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- -[20:44:27] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json'... -[20:44:27] Cargando parsers de red... -[20:44:27] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:27] Total de lenguajes con parser cargado: 5 -[20:44:27] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:27] Metadatos XML: ModTime=1749751918.8559673, Size=20317 -[20:44:27] Paso 1: Parseando archivo XML... -[20:44:27] Paso 1: Parseo XML completado. -[20:44:27] Paso 2: Detectando tipo de objeto principal... -[20:44:27] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:27] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:27] Paso 3: Extrayendo atributos del bloque... -[20:44:27] Paso 3: Atributos: Nombre='DB Ttop Fifo 2', Número=382, Lenguaje Bloque='DB' -[20:44:27] Paso 3b: Comentario bloque: '...' -[20:44:27] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json -[20:44:28] Procesando bloque tipo: GlobalDB -[20:44:28] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:28] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2_processed.json -[20:44:28] Guardado de GlobalDB completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2_processed.json -[20:44:28] Generando salida para: GlobalDB 'DB_Ttop_Fifo_2' (Original: DB Ttop Fifo 2) -[20:44:28] -> Modo de generación: DATA_BLOCK SCL -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Fifo_2.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751918.9712832, Size=12358 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='DB_SICK_AFx60_Data', Número=502, Lenguaje Bloque='DB' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data.json -[20:44:28] Procesando bloque tipo: GlobalDB -[20:44:28] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:28] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data_processed.json -[20:44:28] Guardado de GlobalDB completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data_processed.json -[20:44:28] Generando salida para: GlobalDB 'DB_SICK_AFx60_Data' (Original: DB_SICK_AFx60_Data) -[20:44:28] -> Modo de generación: DATA_BLOCK SCL -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_SICK_AFx60_Data.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751918.5819604, Size=8548 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='Calculate Elapsed Time', Número=628, Lenguaje Bloque='LAD' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:28] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.json -[20:44:28] Procesando bloque tipo: FB -[20:44:28] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:28] --- Pase 1 --- -[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:28] Fase 2 (Agrupación IF con Simplificación): -[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:28] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time_processed.json -[20:44:28] Guardado completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time_processed.json -[20:44:28] Generando salida para: FB 'Calculate_Elapsed_Time' (Original: Calculate Elapsed Time) -[20:44:28] -> Modo de generación: FB SCL -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\Calculate_Elapsed_Time.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751918.6596034, Size=28034 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='FB Calculate Ramp UpDown', Número=630, Lenguaje Bloque='LAD' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:28] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.json -[20:44:28] Procesando bloque tipo: FB -[20:44:28] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:28] --- Pase 1 --- -[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:28] Fase 2 (Agrupación IF con Simplificación): -[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:28] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown_processed.json -[20:44:28] Guardado completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown_processed.json -[20:44:28] Generando salida para: FB 'FB_Calculate_Ramp_UpDown' (Original: FB Calculate Ramp UpDown) -[20:44:28] -> Modo de generación: FB SCL -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FB_Calculate_Ramp_UpDown.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751918.6220138, Size=16319 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='FB Calculate Ramp', Número=629, Lenguaje Bloque='LAD' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:28] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.json -[20:44:28] Procesando bloque tipo: FB -[20:44:28] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:28] --- Pase 1 --- -[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:28] Fase 2 (Agrupación IF con Simplificación): -[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:28] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp_processed.json -[20:44:28] Guardado completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp_processed.json -[20:44:28] Generando salida para: FB 'FB_Calculate_Ramp' (Original: FB Calculate Ramp) -[20:44:28] -> Modo de generación: FB SCL -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FB_Calculate_Ramp.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751918.6893363, Size=12452 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='FB FIFO Manage DataType Real', Número=631, Lenguaje Bloque='LAD' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:28] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.json -[20:44:28] Procesando bloque tipo: FB -[20:44:28] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:28] --- Pase 1 --- -[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:28] Fase 2 (Agrupación IF con Simplificación): -[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:28] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real_processed.json -[20:44:28] Guardado completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real_processed.json -[20:44:28] Generando salida para: FB 'FB_FIFO_Manage_DataType_Real' (Original: FB FIFO Manage DataType Real) -[20:44:28] -> Modo de generación: FB SCL -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FB_FIFO_Manage_DataType_Real.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751918.3425493, Size=36943 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='FB Master Slave PID', Número=621, Lenguaje Bloque='LAD' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:28] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:28] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.json -[20:44:28] Procesando bloque tipo: FB -[20:44:28] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:28] --- Pase 1 --- -[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:28] Fase 2 (Agrupación IF con Simplificación): -[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:28] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID_processed.json -[20:44:28] Guardado completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID_processed.json -[20:44:28] Generando salida para: FB 'FB_Master_Slave_PID' (Original: FB Master Slave PID) -[20:44:28] -> Modo de generación: FB SCL -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FB_Master_Slave_PID.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751918.7252147, Size=30467 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='FB Show Alarms', Número=632, Lenguaje Bloque='LAD' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:28] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms.json -[20:44:28] Procesando bloque tipo: FB -[20:44:28] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:28] --- Pase 1 --- -[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:28] Fase 2 (Agrupación IF con Simplificación): -[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:28] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms_processed.json -[20:44:28] Guardado completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms_processed.json -[20:44:28] Generando salida para: FB 'FB_Show_Alarms' (Original: FB Show Alarms) -[20:44:28] -> Modo de generación: FB SCL -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FB_Show_Alarms.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751917.9658892, Size=18487 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='FB Ttop Energy Saving', Número=375, Lenguaje Bloque='LAD' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:28] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[20:44:28] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:28] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:28] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.json -[20:44:28] Procesando bloque tipo: FB -[20:44:28] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:28] --- Pase 1 --- -[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:28] Fase 2 (Agrupación IF con Simplificación): -[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:28] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving_processed.json -[20:44:28] Guardado completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving_processed.json -[20:44:28] Generando salida para: FB 'FB_Ttop_Energy_Saving' (Original: FB Ttop Energy Saving) -[20:44:28] -> Modo de generación: FB SCL -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FB_Ttop_Energy_Saving.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751918.5345721, Size=93548 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='FB_BottleFallen', Número=627, Lenguaje Bloque='LAD' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:28] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. -[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:28] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:28] - Procesando Red ID=12, Lenguaje Red=STL -[20:44:28] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:28] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:28] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:28] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:28] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:28] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:28] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.json -[20:44:28] Procesando bloque tipo: FB -[20:44:28] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:28] --- Pase 1 --- -[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:28] Fase 2 (Agrupación IF con Simplificación): -[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:28] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen_processed.json -[20:44:28] Guardado completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen_processed.json -[20:44:28] Generando salida para: FB 'FB_BottleFallen' (Original: FB_BottleFallen) -[20:44:28] -> Modo de generación: FB SCL -[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FB_BottleFallen.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751918.4396262, Size=14900 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='FC S_Everz_ON_OFF', Número=26, Lenguaje Bloque='LAD' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:28] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:28] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.json -[20:44:28] Procesando bloque tipo: FC -[20:44:28] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:28] --- Pase 1 --- -[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:28] Fase 2 (Agrupación IF con Simplificación): -[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:28] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF_processed.json -[20:44:28] Guardado completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF_processed.json -[20:44:28] Generando salida para: FC 'FC_S_Everz_ON_OFF' (Original: FC S_Everz_ON_OFF) -[20:44:28] -> Modo de generación: FC SCL -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FC_S_Everz_ON_OFF.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751918.27677, Size=10763 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='FC Scale Real', Número=104, Lenguaje Bloque='LAD' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:28] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.json -[20:44:28] Procesando bloque tipo: FC -[20:44:28] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:28] --- Pase 1 --- -[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:28] Fase 2 (Agrupación IF con Simplificación): -[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:28] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real_processed.json -[20:44:28] Guardado completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real_processed.json -[20:44:28] Generando salida para: FC 'FC_Scale_Real' (Original: FC Scale Real) -[20:44:28] -> Modo de generación: FC SCL -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FC_Scale_Real.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751918.398729, Size=19517 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='FC Scale Speed w/Gap', Número=622, Lenguaje Bloque='LAD' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:28] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:28] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.json -[20:44:28] Procesando bloque tipo: FC -[20:44:28] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:28] --- Pase 1 --- -[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:28] Fase 2 (Agrupación IF con Simplificación): -[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:28] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap_processed.json -[20:44:28] Guardado completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap_processed.json -[20:44:28] Generando salida para: FC 'FC_Scale_Speed_w_Gap' (Original: FC Scale Speed w/Gap) -[20:44:28] -> Modo de generación: FC SCL -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FC_Scale_Speed_w_Gap.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751918.1965487, Size=79729 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='FC Simple PID', Número=103, Lenguaje Bloque='LAD' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:28] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:28] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.json -[20:44:28] Procesando bloque tipo: FC -[20:44:28] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:28] --- Pase 1 --- -[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:28] Fase 2 (Agrupación IF con Simplificación): -[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:28] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID_processed.json -[20:44:28] Guardado completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID_processed.json -[20:44:28] Generando salida para: FC 'FC_Simple_PID' (Original: FC Simple PID) -[20:44:28] -> Modo de generación: FC SCL -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FC_Simple_PID.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751918.7625577, Size=4736 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='FC Ttop Devices', Número=380, Lenguaje Bloque='LAD' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:28] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[20:44:28] Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices.json -[20:44:28] Procesando bloque tipo: FC -[20:44:28] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:28] --- Pase 1 --- -[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:28] Fase 2 (Agrupación IF con Simplificación): -[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:28] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices_processed.json -[20:44:28] Guardado completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices_processed.json -[20:44:28] Generando salida para: FC 'FC_Ttop_Devices' (Original: FC Ttop Devices) -[20:44:28] -> Modo de generación: FC SCL -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Devices.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751866.4361646, Size=403681 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Alarm', Número=371, Lenguaje Bloque='DB' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json -[20:44:28] Procesando bloque tipo: GlobalDB -[20:44:28] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:28] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm_processed.json -[20:44:28] Guardado de GlobalDB completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm_processed.json -[20:44:28] Generando salida para: GlobalDB 'DB_Ttop_Alarm' (Original: DB Ttop Alarm) -[20:44:28] -> Modo de generación: DATA_BLOCK SCL -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Alarm.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751866.390782, Size=29451 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor CFG', Número=300, Lenguaje Bloque='DB' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json -[20:44:28] Procesando bloque tipo: GlobalDB -[20:44:28] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:28] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG_processed.json -[20:44:28] Guardado de GlobalDB completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG_processed.json -[20:44:28] Generando salida para: GlobalDB 'DB_Ttop_Motor_CFG' (Original: DB Ttop Motor CFG) -[20:44:28] -> Modo de generación: DATA_BLOCK SCL -[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_CFG.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751866.3503509, Size=9335 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Run', Número=370, Lenguaje Bloque='DB' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json -[20:44:28] Procesando bloque tipo: GlobalDB -[20:44:28] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:28] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run_processed.json -[20:44:28] Guardado de GlobalDB completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run_processed.json -[20:44:28] Generando salida para: GlobalDB 'DB_Ttop_Run' (Original: DB Ttop Run) -[20:44:28] -> Modo de generación: DATA_BLOCK SCL -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Run.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751853.363668, Size=37375 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='FC Ttop Configuration', Número=300, Lenguaje Bloque='LAD' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:28] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:28] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:28] - Procesando Red ID=B, Lenguaje Red=STL -[20:44:28] - Procesando Red ID=12, Lenguaje Red=STL -[20:44:28] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:28] - Procesando Red ID=20, Lenguaje Red=STL -[20:44:28] - Procesando Red ID=27, Lenguaje Red=STL -[20:44:28] - Procesando Red ID=2E, Lenguaje Red=STL -[20:44:28] - Procesando Red ID=35, Lenguaje Red=STL -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.json -[20:44:28] Procesando bloque tipo: FC -[20:44:28] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:28] --- Pase 1 --- -[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:28] Fase 2 (Agrupación IF con Simplificación): -[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:28] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration_processed.json -[20:44:28] Guardado completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration_processed.json -[20:44:28] Generando salida para: FC 'FC_Ttop_Configuration' (Original: FC Ttop Configuration) -[20:44:28] -> Modo de generación: FC SCL -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Configuration.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751865.239357, Size=77485 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='FC Ttop Run', Número=370, Lenguaje Bloque='LAD' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:28] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. -[20:44:28] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:28] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:28] - Procesando Red ID=12, Lenguaje Red=STL -[20:44:28] - Procesando Red ID=19, Lenguaje Red=STL -[20:44:28] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:28] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:28] - Procesando Red ID=2E, Lenguaje Red=STL -[20:44:28] - Procesando Red ID=35, Lenguaje Red=STL -[20:44:28] - Procesando Red ID=3C, Lenguaje Red=SCL -[20:44:28] - Procesando Red ID=43, Lenguaje Red=STL -[20:44:28] - Procesando Red ID=4A, Lenguaje Red=SCL -[20:44:28] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:28] - Procesando Red ID=58, Lenguaje Red=STL -[20:44:28] - Procesando Red ID=5F, Lenguaje Red=STL -[20:44:28] - Procesando Red ID=66, Lenguaje Red=STL -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.json -[20:44:28] Procesando bloque tipo: FC -[20:44:28] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:28] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:28] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:28] --- Pase 1 --- -[20:44:28] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:28] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:28] Fase 2 (Agrupación IF con Simplificación): -[20:44:28] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:28] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:28] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:28] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:28] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run_processed.json -[20:44:28] Guardado completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run_processed.json -[20:44:28] Generando salida para: FC 'FC_Ttop_Run' (Original: FC Ttop Run) -[20:44:28] -> Modo de generación: FC SCL -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Run.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751897.9707212, Size=28843 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M30710', Número=326, Lenguaje Bloque='DB' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json -[20:44:28] Procesando bloque tipo: InstanceDB -[20:44:28] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:28] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710_processed.json -[20:44:28] Guardado de InstanceDB completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710_processed.json -[20:44:28] Generando salida para: InstanceDB 'DB_Ttop_Motor_M30710' (Original: DB Ttop Motor M30710) -[20:44:28] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M30710.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751898.6278822, Size=28843 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M31010', Número=327, Lenguaje Bloque='DB' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json -[20:44:28] Procesando bloque tipo: InstanceDB -[20:44:28] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:28] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010_processed.json -[20:44:28] Guardado de InstanceDB completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010_processed.json -[20:44:28] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31010' (Original: DB Ttop Motor M31010) -[20:44:28] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31010.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751899.2461686, Size=28843 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M31110', Número=328, Lenguaje Bloque='DB' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json -[20:44:28] Procesando bloque tipo: InstanceDB -[20:44:28] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:28] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110_processed.json -[20:44:28] Guardado de InstanceDB completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110_processed.json -[20:44:28] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31110' (Original: DB Ttop Motor M31110) -[20:44:28] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31110.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751899.876386, Size=28843 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M31210', Número=329, Lenguaje Bloque='DB' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json -[20:44:28] Procesando bloque tipo: InstanceDB -[20:44:28] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:28] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210_processed.json -[20:44:28] Guardado de InstanceDB completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210_processed.json -[20:44:28] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31210' (Original: DB Ttop Motor M31210) -[20:44:28] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31210.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751900.494949, Size=28843 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M31310', Número=330, Lenguaje Bloque='DB' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json -[20:44:28] Procesando bloque tipo: InstanceDB -[20:44:28] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:28] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310_processed.json -[20:44:28] Guardado de InstanceDB completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310_processed.json -[20:44:28] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31310' (Original: DB Ttop Motor M31310) -[20:44:28] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31310.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751901.7032053, Size=28843 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M31410', Número=331, Lenguaje Bloque='DB' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json -[20:44:28] Procesando bloque tipo: InstanceDB -[20:44:28] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:28] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410_processed.json -[20:44:28] Guardado de InstanceDB completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410_processed.json -[20:44:28] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31410' (Original: DB Ttop Motor M31410) -[20:44:28] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31410.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751886.7657452, Size=28843 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M31510', Número=301, Lenguaje Bloque='DB' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json -[20:44:28] Procesando bloque tipo: InstanceDB -[20:44:28] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:28] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510_processed.json -[20:44:28] Guardado de InstanceDB completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510_processed.json -[20:44:28] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31510' (Original: DB Ttop Motor M31510) -[20:44:28] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31510.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751887.4910405, Size=28843 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M31610', Número=302, Lenguaje Bloque='DB' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json -[20:44:28] Procesando bloque tipo: InstanceDB -[20:44:28] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:28] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610_processed.json -[20:44:28] Guardado de InstanceDB completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610_processed.json -[20:44:28] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31610' (Original: DB Ttop Motor M31610) -[20:44:28] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31610.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751888.103183, Size=28843 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M31710', Número=303, Lenguaje Bloque='DB' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:28] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:28] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:28] Paso 6: Escritura JSON completada. -[20:44:28] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json' -[20:44:28] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- -[20:44:28] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json -[20:44:28] Procesando bloque tipo: InstanceDB -[20:44:28] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:28] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710_processed.json -[20:44:28] Guardado de InstanceDB completado. -[20:44:28] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- -[20:44:28] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710_processed.json -[20:44:28] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31710' (Original: DB Ttop Motor M31710) -[20:44:28] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:28] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:28] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31710.scl -[20:44:28] Generación de .SCL completada. -[20:44:28] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- -[20:44:28] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- -[20:44:28] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json'... -[20:44:28] Cargando parsers de red... -[20:44:28] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:28] Total de lenguajes con parser cargado: 5 -[20:44:28] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:28] Metadatos XML: ModTime=1749751888.7593026, Size=28843 -[20:44:28] Paso 1: Parseando archivo XML... -[20:44:28] Paso 1: Parseo XML completado. -[20:44:28] Paso 2: Detectando tipo de objeto principal... -[20:44:28] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:28] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:28] Paso 3: Extrayendo atributos del bloque... -[20:44:28] Paso 3: Atributos: Nombre='DB Ttop Motor M31810', Número=304, Lenguaje Bloque='DB' -[20:44:28] Paso 3b: Comentario bloque: '...' -[20:44:28] Paso 4: Extrayendo la interfaz del bloque... -[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:29] Paso 6: Escritura JSON completada. -[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json' -[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- -[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json -[20:44:29] Procesando bloque tipo: InstanceDB -[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810_processed.json -[20:44:29] Guardado de InstanceDB completado. -[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- -[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810_processed.json -[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31810' (Original: DB Ttop Motor M31810) -[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31810.scl -[20:44:29] Generación de .SCL completada. -[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- -[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- -[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json'... -[20:44:29] Cargando parsers de red... -[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:29] Total de lenguajes con parser cargado: 5 -[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:29] Metadatos XML: ModTime=1749751889.3859065, Size=28843 -[20:44:29] Paso 1: Parseando archivo XML... -[20:44:29] Paso 1: Parseo XML completado. -[20:44:29] Paso 2: Detectando tipo de objeto principal... -[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:29] Paso 3: Extrayendo atributos del bloque... -[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor M31910', Número=305, Lenguaje Bloque='DB' -[20:44:29] Paso 3b: Comentario bloque: '...' -[20:44:29] Paso 4: Extrayendo la interfaz del bloque... -[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:29] Paso 6: Escritura JSON completada. -[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json' -[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- -[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json -[20:44:29] Procesando bloque tipo: InstanceDB -[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910_processed.json -[20:44:29] Guardado de InstanceDB completado. -[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- -[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910_processed.json -[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31910' (Original: DB Ttop Motor M31910) -[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M31910.scl -[20:44:29] Generación de .SCL completada. -[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- -[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- -[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json'... -[20:44:29] Cargando parsers de red... -[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:29] Total de lenguajes con parser cargado: 5 -[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:29] Metadatos XML: ModTime=1749751895.471384, Size=28843 -[20:44:29] Paso 1: Parseando archivo XML... -[20:44:29] Paso 1: Parseo XML completado. -[20:44:29] Paso 2: Detectando tipo de objeto principal... -[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:29] Paso 3: Extrayendo atributos del bloque... -[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor M34010', Número=315, Lenguaje Bloque='DB' -[20:44:29] Paso 3b: Comentario bloque: '...' -[20:44:29] Paso 4: Extrayendo la interfaz del bloque... -[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:29] Paso 6: Escritura JSON completada. -[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json' -[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- -[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json -[20:44:29] Procesando bloque tipo: InstanceDB -[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010_processed.json -[20:44:29] Guardado de InstanceDB completado. -[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- -[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010_processed.json -[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34010' (Original: DB Ttop Motor M34010) -[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34010.scl -[20:44:29] Generación de .SCL completada. -[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- -[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- -[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json'... -[20:44:29] Cargando parsers de red... -[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:29] Total de lenguajes con parser cargado: 5 -[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:29] Metadatos XML: ModTime=1749751896.1062255, Size=28843 -[20:44:29] Paso 1: Parseando archivo XML... -[20:44:29] Paso 1: Parseo XML completado. -[20:44:29] Paso 2: Detectando tipo de objeto principal... -[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:29] Paso 3: Extrayendo atributos del bloque... -[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor M34110', Número=316, Lenguaje Bloque='DB' -[20:44:29] Paso 3b: Comentario bloque: '...' -[20:44:29] Paso 4: Extrayendo la interfaz del bloque... -[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:29] Paso 6: Escritura JSON completada. -[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json' -[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- -[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json -[20:44:29] Procesando bloque tipo: InstanceDB -[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110_processed.json -[20:44:29] Guardado de InstanceDB completado. -[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- -[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110_processed.json -[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34110' (Original: DB Ttop Motor M34110) -[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34110.scl -[20:44:29] Generación de .SCL completada. -[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- -[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- -[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json'... -[20:44:29] Cargando parsers de red... -[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:29] Total de lenguajes con parser cargado: 5 -[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:29] Metadatos XML: ModTime=1749751896.713091, Size=28843 -[20:44:29] Paso 1: Parseando archivo XML... -[20:44:29] Paso 1: Parseo XML completado. -[20:44:29] Paso 2: Detectando tipo de objeto principal... -[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:29] Paso 3: Extrayendo atributos del bloque... -[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor M34210', Número=317, Lenguaje Bloque='DB' -[20:44:29] Paso 3b: Comentario bloque: '...' -[20:44:29] Paso 4: Extrayendo la interfaz del bloque... -[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:29] Paso 6: Escritura JSON completada. -[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json' -[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- -[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json -[20:44:29] Procesando bloque tipo: InstanceDB -[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210_processed.json -[20:44:29] Guardado de InstanceDB completado. -[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- -[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210_processed.json -[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34210' (Original: DB Ttop Motor M34210) -[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34210.scl -[20:44:29] Generación de .SCL completada. -[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- -[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- -[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json'... -[20:44:29] Cargando parsers de red... -[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:29] Total de lenguajes con parser cargado: 5 -[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:29] Metadatos XML: ModTime=1749751897.3508437, Size=28843 -[20:44:29] Paso 1: Parseando archivo XML... -[20:44:29] Paso 1: Parseo XML completado. -[20:44:29] Paso 2: Detectando tipo de objeto principal... -[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:29] Paso 3: Extrayendo atributos del bloque... -[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor M34310', Número=318, Lenguaje Bloque='DB' -[20:44:29] Paso 3b: Comentario bloque: '...' -[20:44:29] Paso 4: Extrayendo la interfaz del bloque... -[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:29] Paso 6: Escritura JSON completada. -[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json' -[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- -[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json -[20:44:29] Procesando bloque tipo: InstanceDB -[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310_processed.json -[20:44:29] Guardado de InstanceDB completado. -[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- -[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310_processed.json -[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34310' (Original: DB Ttop Motor M34310) -[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34310.scl -[20:44:29] Generación de .SCL completada. -[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- -[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- -[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json'... -[20:44:29] Cargando parsers de red... -[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:29] Total de lenguajes con parser cargado: 5 -[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:29] Metadatos XML: ModTime=1749751901.1092887, Size=28843 -[20:44:29] Paso 1: Parseando archivo XML... -[20:44:29] Paso 1: Parseo XML completado. -[20:44:29] Paso 2: Detectando tipo de objeto principal... -[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:29] Paso 3: Extrayendo atributos del bloque... -[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor M34410', Número=319, Lenguaje Bloque='DB' -[20:44:29] Paso 3b: Comentario bloque: '...' -[20:44:29] Paso 4: Extrayendo la interfaz del bloque... -[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:29] Paso 6: Escritura JSON completada. -[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json' -[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- -[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json -[20:44:29] Procesando bloque tipo: InstanceDB -[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410_processed.json -[20:44:29] Guardado de InstanceDB completado. -[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- -[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410_processed.json -[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34410' (Original: DB Ttop Motor M34410) -[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_M34410.scl -[20:44:29] Generación de .SCL completada. -[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- -[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- -[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json'... -[20:44:29] Cargando parsers de red... -[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:29] Total de lenguajes con parser cargado: 5 -[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:29] Metadatos XML: ModTime=1749751890.00003, Size=28843 -[20:44:29] Paso 1: Parseando archivo XML... -[20:44:29] Paso 1: Parseo XML completado. -[20:44:29] Paso 2: Detectando tipo de objeto principal... -[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:29] Paso 3: Extrayendo atributos del bloque... -[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor U32810', Número=306, Lenguaje Bloque='DB' -[20:44:29] Paso 3b: Comentario bloque: '...' -[20:44:29] Paso 4: Extrayendo la interfaz del bloque... -[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:29] Paso 6: Escritura JSON completada. -[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json' -[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- -[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json -[20:44:29] Procesando bloque tipo: InstanceDB -[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810_processed.json -[20:44:29] Guardado de InstanceDB completado. -[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- -[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810_processed.json -[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_U32810' (Original: DB Ttop Motor U32810) -[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U32810.scl -[20:44:29] Generación de .SCL completada. -[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- -[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- -[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json'... -[20:44:29] Cargando parsers de red... -[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:29] Total de lenguajes con parser cargado: 5 -[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:29] Metadatos XML: ModTime=1749751890.5787277, Size=28843 -[20:44:29] Paso 1: Parseando archivo XML... -[20:44:29] Paso 1: Parseo XML completado. -[20:44:29] Paso 2: Detectando tipo de objeto principal... -[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:29] Paso 3: Extrayendo atributos del bloque... -[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor U32910', Número=307, Lenguaje Bloque='DB' -[20:44:29] Paso 3b: Comentario bloque: '...' -[20:44:29] Paso 4: Extrayendo la interfaz del bloque... -[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:29] Paso 6: Escritura JSON completada. -[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json' -[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- -[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json -[20:44:29] Procesando bloque tipo: InstanceDB -[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910_processed.json -[20:44:29] Guardado de InstanceDB completado. -[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- -[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910_processed.json -[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_U32910' (Original: DB Ttop Motor U32910) -[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U32910.scl -[20:44:29] Generación de .SCL completada. -[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- -[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- -[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json'... -[20:44:29] Cargando parsers de red... -[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:29] Total de lenguajes con parser cargado: 5 -[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:29] Metadatos XML: ModTime=1749751891.178779, Size=28843 -[20:44:29] Paso 1: Parseando archivo XML... -[20:44:29] Paso 1: Parseo XML completado. -[20:44:29] Paso 2: Detectando tipo de objeto principal... -[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:29] Paso 3: Extrayendo atributos del bloque... -[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor U33010', Número=308, Lenguaje Bloque='DB' -[20:44:29] Paso 3b: Comentario bloque: '...' -[20:44:29] Paso 4: Extrayendo la interfaz del bloque... -[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:29] Paso 6: Escritura JSON completada. -[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json' -[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- -[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json -[20:44:29] Procesando bloque tipo: InstanceDB -[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010_processed.json -[20:44:29] Guardado de InstanceDB completado. -[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- -[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010_processed.json -[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33010' (Original: DB Ttop Motor U33010) -[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33010.scl -[20:44:29] Generación de .SCL completada. -[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- -[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- -[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json'... -[20:44:29] Cargando parsers de red... -[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:29] Total de lenguajes con parser cargado: 5 -[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:29] Metadatos XML: ModTime=1749751891.7760713, Size=28843 -[20:44:29] Paso 1: Parseando archivo XML... -[20:44:29] Paso 1: Parseo XML completado. -[20:44:29] Paso 2: Detectando tipo de objeto principal... -[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:29] Paso 3: Extrayendo atributos del bloque... -[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor U33110', Número=309, Lenguaje Bloque='DB' -[20:44:29] Paso 3b: Comentario bloque: '...' -[20:44:29] Paso 4: Extrayendo la interfaz del bloque... -[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:29] Paso 6: Escritura JSON completada. -[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json' -[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- -[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json -[20:44:29] Procesando bloque tipo: InstanceDB -[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110_processed.json -[20:44:29] Guardado de InstanceDB completado. -[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- -[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110_processed.json -[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33110' (Original: DB Ttop Motor U33110) -[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33110.scl -[20:44:29] Generación de .SCL completada. -[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- -[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- -[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json'... -[20:44:29] Cargando parsers de red... -[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:29] Total de lenguajes con parser cargado: 5 -[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:29] Metadatos XML: ModTime=1749751892.4112787, Size=28843 -[20:44:29] Paso 1: Parseando archivo XML... -[20:44:29] Paso 1: Parseo XML completado. -[20:44:29] Paso 2: Detectando tipo de objeto principal... -[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:29] Paso 3: Extrayendo atributos del bloque... -[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor U33210', Número=310, Lenguaje Bloque='DB' -[20:44:29] Paso 3b: Comentario bloque: '...' -[20:44:29] Paso 4: Extrayendo la interfaz del bloque... -[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:29] Paso 6: Escritura JSON completada. -[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json' -[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- -[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json -[20:44:29] Procesando bloque tipo: InstanceDB -[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210_processed.json -[20:44:29] Guardado de InstanceDB completado. -[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- -[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210_processed.json -[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33210' (Original: DB Ttop Motor U33210) -[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33210.scl -[20:44:29] Generación de .SCL completada. -[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- -[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- -[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json'... -[20:44:29] Cargando parsers de red... -[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:29] Total de lenguajes con parser cargado: 5 -[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:29] Metadatos XML: ModTime=1749751893.0327346, Size=28843 -[20:44:29] Paso 1: Parseando archivo XML... -[20:44:29] Paso 1: Parseo XML completado. -[20:44:29] Paso 2: Detectando tipo de objeto principal... -[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:29] Paso 3: Extrayendo atributos del bloque... -[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor U33310', Número=311, Lenguaje Bloque='DB' -[20:44:29] Paso 3b: Comentario bloque: '...' -[20:44:29] Paso 4: Extrayendo la interfaz del bloque... -[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:29] Paso 6: Escritura JSON completada. -[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json' -[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- -[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json -[20:44:29] Procesando bloque tipo: InstanceDB -[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310_processed.json -[20:44:29] Guardado de InstanceDB completado. -[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- -[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310_processed.json -[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33310' (Original: DB Ttop Motor U33310) -[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33310.scl -[20:44:29] Generación de .SCL completada. -[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- -[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- -[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json'... -[20:44:29] Cargando parsers de red... -[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:29] Total de lenguajes con parser cargado: 5 -[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:29] Metadatos XML: ModTime=1749751893.6267085, Size=28843 -[20:44:29] Paso 1: Parseando archivo XML... -[20:44:29] Paso 1: Parseo XML completado. -[20:44:29] Paso 2: Detectando tipo de objeto principal... -[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:29] Paso 3: Extrayendo atributos del bloque... -[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor U33410', Número=312, Lenguaje Bloque='DB' -[20:44:29] Paso 3b: Comentario bloque: '...' -[20:44:29] Paso 4: Extrayendo la interfaz del bloque... -[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:29] Paso 6: Escritura JSON completada. -[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json' -[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- -[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json -[20:44:29] Procesando bloque tipo: InstanceDB -[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410_processed.json -[20:44:29] Guardado de InstanceDB completado. -[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- -[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410_processed.json -[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33410' (Original: DB Ttop Motor U33410) -[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33410.scl -[20:44:29] Generación de .SCL completada. -[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- -[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- -[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json'... -[20:44:29] Cargando parsers de red... -[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:29] Total de lenguajes con parser cargado: 5 -[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:29] Metadatos XML: ModTime=1749751894.2325187, Size=28843 -[20:44:29] Paso 1: Parseando archivo XML... -[20:44:29] Paso 1: Parseo XML completado. -[20:44:29] Paso 2: Detectando tipo de objeto principal... -[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:29] Paso 3: Extrayendo atributos del bloque... -[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor U33510', Número=313, Lenguaje Bloque='DB' -[20:44:29] Paso 3b: Comentario bloque: '...' -[20:44:29] Paso 4: Extrayendo la interfaz del bloque... -[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:29] Paso 6: Escritura JSON completada. -[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json' -[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- -[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json -[20:44:29] Procesando bloque tipo: InstanceDB -[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510_processed.json -[20:44:29] Guardado de InstanceDB completado. -[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- -[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510_processed.json -[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33510' (Original: DB Ttop Motor U33510) -[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33510.scl -[20:44:29] Generación de .SCL completada. -[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- -[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- -[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json'... -[20:44:29] Cargando parsers de red... -[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:29] Total de lenguajes con parser cargado: 5 -[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:29] Metadatos XML: ModTime=1749751894.8428836, Size=28843 -[20:44:29] Paso 1: Parseando archivo XML... -[20:44:29] Paso 1: Parseo XML completado. -[20:44:29] Paso 2: Detectando tipo de objeto principal... -[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:29] Paso 3: Extrayendo atributos del bloque... -[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Motor U33610', Número=314, Lenguaje Bloque='DB' -[20:44:29] Paso 3b: Comentario bloque: '...' -[20:44:29] Paso 4: Extrayendo la interfaz del bloque... -[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:29] Paso 6: Escritura JSON completada. -[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json' -[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- -[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json -[20:44:29] Procesando bloque tipo: InstanceDB -[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610_processed.json -[20:44:29] Guardado de InstanceDB completado. -[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- -[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610_processed.json -[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33610' (Original: DB Ttop Motor U33610) -[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:29] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Motor_U33610.scl -[20:44:29] Generación de .SCL completada. -[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- -[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- -[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json'... -[20:44:29] Cargando parsers de red... -[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:29] Total de lenguajes con parser cargado: 5 -[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:29] Metadatos XML: ModTime=1749751907.7204328, Size=28607 -[20:44:29] Paso 1: Parseando archivo XML... -[20:44:29] Paso 1: Parseo XML completado. -[20:44:29] Paso 2: Detectando tipo de objeto principal... -[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:29] Paso 3: Extrayendo atributos del bloque... -[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M30710', Número=710, Lenguaje Bloque='DB' -[20:44:29] Paso 3b: Comentario bloque: '...' -[20:44:29] Paso 4: Extrayendo la interfaz del bloque... -[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:29] Paso 6: Escritura JSON completada. -[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json' -[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- -[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json -[20:44:29] Procesando bloque tipo: InstanceDB -[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710_processed.json -[20:44:29] Guardado de InstanceDB completado. -[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- -[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710_processed.json -[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M30710' (Original: DB Ttop Minimotor Cfg M30710) -[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M30710.scl -[20:44:29] Generación de .SCL completada. -[20:44:29] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- -[20:44:29] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- -[20:44:29] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json'... -[20:44:29] Cargando parsers de red... -[20:44:29] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:29] Total de lenguajes con parser cargado: 5 -[20:44:29] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:29] Metadatos XML: ModTime=1749751908.479301, Size=28607 -[20:44:29] Paso 1: Parseando archivo XML... -[20:44:29] Paso 1: Parseo XML completado. -[20:44:29] Paso 2: Detectando tipo de objeto principal... -[20:44:29] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:29] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:29] Paso 3: Extrayendo atributos del bloque... -[20:44:29] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31110', Número=711, Lenguaje Bloque='DB' -[20:44:29] Paso 3b: Comentario bloque: '...' -[20:44:29] Paso 4: Extrayendo la interfaz del bloque... -[20:44:29] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:29] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:29] Paso 6: Escritura JSON completada. -[20:44:29] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json' -[20:44:29] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- -[20:44:29] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json -[20:44:29] Procesando bloque tipo: InstanceDB -[20:44:29] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:29] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110_processed.json -[20:44:29] Guardado de InstanceDB completado. -[20:44:29] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- -[20:44:29] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110_processed.json -[20:44:29] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31110' (Original: DB Ttop Minimotor Cfg M31110) -[20:44:29] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:29] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:29] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31110.scl -[20:44:29] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751909.229896, Size=28607 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31210', Número=712, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31210' (Original: DB Ttop Minimotor Cfg M31210) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31210.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751910.1944187, Size=28607 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31310', Número=713, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31310' (Original: DB Ttop Minimotor Cfg M31310) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31310.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751910.803028, Size=28607 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31610', Número=702, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31610' (Original: DB Ttop Minimotor Cfg M31610) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31610.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751911.4640138, Size=28607 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31710', Número=703, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31710' (Original: DB Ttop Minimotor Cfg M31710) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31710.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751912.011462, Size=28607 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31810', Número=704, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31810' (Original: DB Ttop Minimotor Cfg M31810) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31810.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751912.5688112, Size=28607 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31910', Número=705, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31910' (Original: DB Ttop Minimotor Cfg M31910) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M31910.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751913.2960122, Size=28607 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34010', Número=706, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34010' (Original: DB Ttop Minimotor Cfg M34010) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M34010.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751913.9527743, Size=28607 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34110', Número=707, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34110' (Original: DB Ttop Minimotor Cfg M34110) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M34110.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751914.7247717, Size=28607 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34210', Número=708, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34210' (Original: DB Ttop Minimotor Cfg M34210) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M34210.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751915.3575075, Size=28607 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34310', Número=709, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34310' (Original: DB Ttop Minimotor Cfg M34310) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Cfg_M34310.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751916.0481074, Size=30249 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M30710', Número=810, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M30710' (Original: DB Ttop Minimotor Data M30710) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M30710.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751916.6630015, Size=30249 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31110', Número=811, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31110' (Original: DB Ttop Minimotor Data M31110) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31110.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751917.3285556, Size=30249 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31210', Número=812, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31210' (Original: DB Ttop Minimotor Data M31210) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31210.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751917.9277475, Size=30249 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31310', Número=813, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31310' (Original: DB Ttop Minimotor Data M31310) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31310.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751902.349112, Size=30249 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31610', Número=802, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31610' (Original: DB Ttop Minimotor Data M31610) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31610.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751902.965851, Size=30249 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31710', Número=803, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31710' (Original: DB Ttop Minimotor Data M31710) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31710.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751903.6108158, Size=30249 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31810', Número=804, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31810' (Original: DB Ttop Minimotor Data M31810) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31810.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751904.219279, Size=30249 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31910', Número=805, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31910' (Original: DB Ttop Minimotor Data M31910) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M31910.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751904.8570511, Size=30249 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34010', Número=806, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34010' (Original: DB Ttop Minimotor Data M34010) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M34010.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751905.4638662, Size=30249 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34110', Número=807, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34110' (Original: DB Ttop Minimotor Data M34110) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M34110.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751906.2895792, Size=30249 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34210', Número=808, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34210' (Original: DB Ttop Minimotor Data M34210) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M34210.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751907.038909, Size=30249 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34310', Número=809, Lenguaje Bloque='DB' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json -[20:44:30] Procesando bloque tipo: InstanceDB -[20:44:30] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:30] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310_processed.json -[20:44:30] Guardado de InstanceDB completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310_processed.json -[20:44:30] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34310' (Original: DB Ttop Minimotor Data M34310) -[20:44:30] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\DB_Ttop_Minimotor_Data_M34310.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751876.7055624, Size=70072 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor M31010', Número=327, Lenguaje Bloque='LAD' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:30] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=27, Lenguaje Red=SCL -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010.json -[20:44:30] Procesando bloque tipo: FC -[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:30] --- Pase 1 --- -[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:30] Fase 2 (Agrupación IF con Simplificación): -[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010_processed.json -[20:44:30] Guardado completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010_processed.json -[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_M31010' (Original: FC Ttop Motor M31010) -[20:44:30] -> Modo de generación: FC SCL -[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31010.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751877.5084107, Size=73113 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor M31410', Número=331, Lenguaje Bloque='LAD' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410.json -[20:44:30] Procesando bloque tipo: FC -[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:30] --- Pase 1 --- -[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:30] Fase 2 (Agrupación IF con Simplificación): -[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410_processed.json -[20:44:30] Guardado completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410_processed.json -[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_M31410' (Original: FC Ttop Motor M31410) -[20:44:30] -> Modo de generación: FC SCL -[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31410.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751866.5024736, Size=73113 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor M31510', Número=301, Lenguaje Bloque='LAD' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510.json -[20:44:30] Procesando bloque tipo: FC -[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:30] --- Pase 1 --- -[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:30] Fase 2 (Agrupación IF con Simplificación): -[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510_processed.json -[20:44:30] Guardado completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510_processed.json -[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_M31510' (Original: FC Ttop Motor M31510) -[20:44:30] -> Modo de generación: FC SCL -[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31510.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751875.794941, Size=73113 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor M34410', Número=319, Lenguaje Bloque='LAD' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410.json -[20:44:30] Procesando bloque tipo: FC -[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:30] --- Pase 1 --- -[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:30] Fase 2 (Agrupación IF con Simplificación): -[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410_processed.json -[20:44:30] Guardado completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410_processed.json -[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_M34410' (Original: FC Ttop Motor M34410) -[20:44:30] -> Modo de generación: FC SCL -[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34410.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751867.9312835, Size=73113 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor U32810', Número=306, Lenguaje Bloque='LAD' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810.json -[20:44:30] Procesando bloque tipo: FC -[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:30] --- Pase 1 --- -[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:30] Fase 2 (Agrupación IF con Simplificación): -[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810_processed.json -[20:44:30] Guardado completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810_processed.json -[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_U32810' (Original: FC Ttop Motor U32810) -[20:44:30] -> Modo de generación: FC SCL -[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U32810.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751868.7212424, Size=73113 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor U32910', Número=307, Lenguaje Bloque='LAD' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910.json -[20:44:30] Procesando bloque tipo: FC -[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:30] --- Pase 1 --- -[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:30] Fase 2 (Agrupación IF con Simplificación): -[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910_processed.json -[20:44:30] Guardado completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910_processed.json -[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_U32910' (Original: FC Ttop Motor U32910) -[20:44:30] -> Modo de generación: FC SCL -[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U32910.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751869.6598282, Size=73113 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor U33010', Número=308, Lenguaje Bloque='LAD' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010.json -[20:44:30] Procesando bloque tipo: FC -[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:30] --- Pase 1 --- -[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:30] Fase 2 (Agrupación IF con Simplificación): -[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010_processed.json -[20:44:30] Guardado completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010_processed.json -[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_U33010' (Original: FC Ttop Motor U33010) -[20:44:30] -> Modo de generación: FC SCL -[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33010.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751870.438051, Size=73113 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor U33110', Número=309, Lenguaje Bloque='LAD' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110.json -[20:44:30] Procesando bloque tipo: FC -[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:30] --- Pase 1 --- -[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:30] Fase 2 (Agrupación IF con Simplificación): -[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110_processed.json -[20:44:30] Guardado completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110_processed.json -[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_U33110' (Original: FC Ttop Motor U33110) -[20:44:30] -> Modo de generación: FC SCL -[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33110.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751871.5596206, Size=73113 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor U33210', Número=310, Lenguaje Bloque='LAD' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210.json -[20:44:30] Procesando bloque tipo: FC -[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:30] --- Pase 1 --- -[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:30] Fase 2 (Agrupación IF con Simplificación): -[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210_processed.json -[20:44:30] Guardado completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210_processed.json -[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_U33210' (Original: FC Ttop Motor U33210) -[20:44:30] -> Modo de generación: FC SCL -[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33210.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751872.467338, Size=73113 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor U33310', Número=311, Lenguaje Bloque='LAD' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310.json -[20:44:30] Procesando bloque tipo: FC -[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:30] --- Pase 1 --- -[20:44:30] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:30] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:30] Fase 2 (Agrupación IF con Simplificación): -[20:44:30] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:30] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:30] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:30] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:30] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310_processed.json -[20:44:30] Guardado completado. -[20:44:30] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- -[20:44:30] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310_processed.json -[20:44:30] Generando salida para: FC 'FC_Ttop_Motor_U33310' (Original: FC Ttop Motor U33310) -[20:44:30] -> Modo de generación: FC SCL -[20:44:30] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:30] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33310.scl -[20:44:30] Generación de .SCL completada. -[20:44:30] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- -[20:44:30] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- -[20:44:30] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410.json'... -[20:44:30] Cargando parsers de red... -[20:44:30] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:30] Total de lenguajes con parser cargado: 5 -[20:44:30] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:30] Metadatos XML: ModTime=1749751873.1819513, Size=73113 -[20:44:30] Paso 1: Parseando archivo XML... -[20:44:30] Paso 1: Parseo XML completado. -[20:44:30] Paso 2: Detectando tipo de objeto principal... -[20:44:30] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:30] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:30] Paso 3: Extrayendo atributos del bloque... -[20:44:30] Paso 3: Atributos: Nombre='FC Ttop Motor U33410', Número=312, Lenguaje Bloque='LAD' -[20:44:30] Paso 3b: Comentario bloque: '...' -[20:44:30] Paso 4: Extrayendo la interfaz del bloque... -[20:44:30] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:30] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:30] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:30] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:30] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:30] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:30] Paso 6: Escritura JSON completada. -[20:44:30] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410.json' -[20:44:30] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- -[20:44:30] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410.json -[20:44:30] Procesando bloque tipo: FC -[20:44:30] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:30] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:30] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:31] --- Pase 1 --- -[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:31] Fase 2 (Agrupación IF con Simplificación): -[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410_processed.json -[20:44:31] Guardado completado. -[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- -[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410_processed.json -[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_U33410' (Original: FC Ttop Motor U33410) -[20:44:31] -> Modo de generación: FC SCL -[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33410.scl -[20:44:31] Generación de .SCL completada. -[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- -[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- -[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510.json'... -[20:44:31] Cargando parsers de red... -[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:31] Total de lenguajes con parser cargado: 5 -[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:31] Metadatos XML: ModTime=1749751874.3025236, Size=73113 -[20:44:31] Paso 1: Parseando archivo XML... -[20:44:31] Paso 1: Parseo XML completado. -[20:44:31] Paso 2: Detectando tipo de objeto principal... -[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:31] Paso 3: Extrayendo atributos del bloque... -[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor U33510', Número=313, Lenguaje Bloque='LAD' -[20:44:31] Paso 3b: Comentario bloque: '...' -[20:44:31] Paso 4: Extrayendo la interfaz del bloque... -[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:31] Paso 6: Escritura JSON completada. -[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510.json' -[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- -[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510.json -[20:44:31] Procesando bloque tipo: FC -[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:31] --- Pase 1 --- -[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:31] Fase 2 (Agrupación IF con Simplificación): -[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510_processed.json -[20:44:31] Guardado completado. -[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- -[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510_processed.json -[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_U33510' (Original: FC Ttop Motor U33510) -[20:44:31] -> Modo de generación: FC SCL -[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33510.scl -[20:44:31] Generación de .SCL completada. -[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- -[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- -[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610.json'... -[20:44:31] Cargando parsers de red... -[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:31] Total de lenguajes con parser cargado: 5 -[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:31] Metadatos XML: ModTime=1749751875.0440423, Size=73113 -[20:44:31] Paso 1: Parseando archivo XML... -[20:44:31] Paso 1: Parseo XML completado. -[20:44:31] Paso 2: Detectando tipo de objeto principal... -[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:31] Paso 3: Extrayendo atributos del bloque... -[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor U33610', Número=314, Lenguaje Bloque='LAD' -[20:44:31] Paso 3b: Comentario bloque: '...' -[20:44:31] Paso 4: Extrayendo la interfaz del bloque... -[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:31] Paso 6: Escritura JSON completada. -[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610.json' -[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- -[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610.json -[20:44:31] Procesando bloque tipo: FC -[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:31] --- Pase 1 --- -[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:31] Fase 2 (Agrupación IF con Simplificación): -[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610_processed.json -[20:44:31] Guardado completado. -[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- -[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610_processed.json -[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_U33610' (Original: FC Ttop Motor U33610) -[20:44:31] -> Modo de generación: FC SCL -[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_U33610.scl -[20:44:31] Generación de .SCL completada. -[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- -[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- -[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710.json'... -[20:44:31] Cargando parsers de red... -[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:31] Total de lenguajes con parser cargado: 5 -[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:31] Metadatos XML: ModTime=1749751878.939914, Size=73113 -[20:44:31] Paso 1: Parseando archivo XML... -[20:44:31] Paso 1: Parseo XML completado. -[20:44:31] Paso 2: Detectando tipo de objeto principal... -[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:31] Paso 3: Extrayendo atributos del bloque... -[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M30710', Número=326, Lenguaje Bloque='LAD' -[20:44:31] Paso 3b: Comentario bloque: '...' -[20:44:31] Paso 4: Extrayendo la interfaz del bloque... -[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:31] Paso 6: Escritura JSON completada. -[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710.json' -[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- -[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710.json -[20:44:31] Procesando bloque tipo: FC -[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:31] --- Pase 1 --- -[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:31] Fase 2 (Agrupación IF con Simplificación): -[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710_processed.json -[20:44:31] Guardado completado. -[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- -[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710_processed.json -[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_M30710' (Original: FC Ttop Motor M30710) -[20:44:31] -> Modo de generación: FC SCL -[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M30710.scl -[20:44:31] Generación de .SCL completada. -[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- -[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- -[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110.json'... -[20:44:31] Cargando parsers de red... -[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:31] Total de lenguajes con parser cargado: 5 -[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:31] Metadatos XML: ModTime=1749751879.6317508, Size=73113 -[20:44:31] Paso 1: Parseando archivo XML... -[20:44:31] Paso 1: Parseo XML completado. -[20:44:31] Paso 2: Detectando tipo de objeto principal... -[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:31] Paso 3: Extrayendo atributos del bloque... -[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M31110', Número=328, Lenguaje Bloque='LAD' -[20:44:31] Paso 3b: Comentario bloque: '...' -[20:44:31] Paso 4: Extrayendo la interfaz del bloque... -[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:31] Paso 6: Escritura JSON completada. -[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110.json' -[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- -[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110.json -[20:44:31] Procesando bloque tipo: FC -[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:31] --- Pase 1 --- -[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:31] Fase 2 (Agrupación IF con Simplificación): -[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110_processed.json -[20:44:31] Guardado completado. -[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- -[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110_processed.json -[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_M31110' (Original: FC Ttop Motor M31110) -[20:44:31] -> Modo de generación: FC SCL -[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31110.scl -[20:44:31] Generación de .SCL completada. -[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- -[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- -[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210.json'... -[20:44:31] Cargando parsers de red... -[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:31] Total de lenguajes con parser cargado: 5 -[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:31] Metadatos XML: ModTime=1749751880.383737, Size=73113 -[20:44:31] Paso 1: Parseando archivo XML... -[20:44:31] Paso 1: Parseo XML completado. -[20:44:31] Paso 2: Detectando tipo de objeto principal... -[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:31] Paso 3: Extrayendo atributos del bloque... -[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M31210', Número=329, Lenguaje Bloque='LAD' -[20:44:31] Paso 3b: Comentario bloque: '...' -[20:44:31] Paso 4: Extrayendo la interfaz del bloque... -[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:31] Paso 6: Escritura JSON completada. -[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210.json' -[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- -[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210.json -[20:44:31] Procesando bloque tipo: FC -[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:31] --- Pase 1 --- -[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:31] Fase 2 (Agrupación IF con Simplificación): -[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210_processed.json -[20:44:31] Guardado completado. -[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- -[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210_processed.json -[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_M31210' (Original: FC Ttop Motor M31210) -[20:44:31] -> Modo de generación: FC SCL -[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31210.scl -[20:44:31] Generación de .SCL completada. -[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- -[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- -[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310.json'... -[20:44:31] Cargando parsers de red... -[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:31] Total de lenguajes con parser cargado: 5 -[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:31] Metadatos XML: ModTime=1749751878.2033317, Size=73113 -[20:44:31] Paso 1: Parseando archivo XML... -[20:44:31] Paso 1: Parseo XML completado. -[20:44:31] Paso 2: Detectando tipo de objeto principal... -[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:31] Paso 3: Extrayendo atributos del bloque... -[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M31310', Número=330, Lenguaje Bloque='LAD' -[20:44:31] Paso 3b: Comentario bloque: '...' -[20:44:31] Paso 4: Extrayendo la interfaz del bloque... -[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:31] Paso 6: Escritura JSON completada. -[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310.json' -[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- -[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310.json -[20:44:31] Procesando bloque tipo: FC -[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:31] --- Pase 1 --- -[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:31] Fase 2 (Agrupación IF con Simplificación): -[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310_processed.json -[20:44:31] Guardado completado. -[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- -[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310_processed.json -[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_M31310' (Original: FC Ttop Motor M31310) -[20:44:31] -> Modo de generación: FC SCL -[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31310.scl -[20:44:31] Generación de .SCL completada. -[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- -[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- -[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610.json'... -[20:44:31] Cargando parsers de red... -[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:31] Total de lenguajes con parser cargado: 5 -[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:31] Metadatos XML: ModTime=1749751881.1286852, Size=73113 -[20:44:31] Paso 1: Parseando archivo XML... -[20:44:31] Paso 1: Parseo XML completado. -[20:44:31] Paso 2: Detectando tipo de objeto principal... -[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:31] Paso 3: Extrayendo atributos del bloque... -[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M31610', Número=302, Lenguaje Bloque='LAD' -[20:44:31] Paso 3b: Comentario bloque: '...' -[20:44:31] Paso 4: Extrayendo la interfaz del bloque... -[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:31] Paso 6: Escritura JSON completada. -[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610.json' -[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- -[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610.json -[20:44:31] Procesando bloque tipo: FC -[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:31] --- Pase 1 --- -[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:31] Fase 2 (Agrupación IF con Simplificación): -[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610_processed.json -[20:44:31] Guardado completado. -[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- -[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610_processed.json -[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_M31610' (Original: FC Ttop Motor M31610) -[20:44:31] -> Modo de generación: FC SCL -[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31610.scl -[20:44:31] Generación de .SCL completada. -[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- -[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- -[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710.json'... -[20:44:31] Cargando parsers de red... -[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:31] Total de lenguajes con parser cargado: 5 -[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:31] Metadatos XML: ModTime=1749751881.8331182, Size=73113 -[20:44:31] Paso 1: Parseando archivo XML... -[20:44:31] Paso 1: Parseo XML completado. -[20:44:31] Paso 2: Detectando tipo de objeto principal... -[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:31] Paso 3: Extrayendo atributos del bloque... -[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M31710', Número=303, Lenguaje Bloque='LAD' -[20:44:31] Paso 3b: Comentario bloque: '...' -[20:44:31] Paso 4: Extrayendo la interfaz del bloque... -[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:31] Paso 6: Escritura JSON completada. -[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710.json' -[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- -[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710.json -[20:44:31] Procesando bloque tipo: FC -[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:31] --- Pase 1 --- -[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:31] Fase 2 (Agrupación IF con Simplificación): -[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710_processed.json -[20:44:31] Guardado completado. -[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- -[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710_processed.json -[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_M31710' (Original: FC Ttop Motor M31710) -[20:44:31] -> Modo de generación: FC SCL -[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31710.scl -[20:44:31] Generación de .SCL completada. -[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- -[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- -[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810.json'... -[20:44:31] Cargando parsers de red... -[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:31] Total de lenguajes con parser cargado: 5 -[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:31] Metadatos XML: ModTime=1749751882.6102543, Size=73113 -[20:44:31] Paso 1: Parseando archivo XML... -[20:44:31] Paso 1: Parseo XML completado. -[20:44:31] Paso 2: Detectando tipo de objeto principal... -[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:31] Paso 3: Extrayendo atributos del bloque... -[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M31810', Número=304, Lenguaje Bloque='LAD' -[20:44:31] Paso 3b: Comentario bloque: '...' -[20:44:31] Paso 4: Extrayendo la interfaz del bloque... -[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:31] Paso 6: Escritura JSON completada. -[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810.json' -[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- -[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810.json -[20:44:31] Procesando bloque tipo: FC -[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:31] --- Pase 1 --- -[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:31] Fase 2 (Agrupación IF con Simplificación): -[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810_processed.json -[20:44:31] Guardado completado. -[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- -[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810_processed.json -[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_M31810' (Original: FC Ttop Motor M31810) -[20:44:31] -> Modo de generación: FC SCL -[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31810.scl -[20:44:31] Generación de .SCL completada. -[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- -[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- -[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910.json'... -[20:44:31] Cargando parsers de red... -[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:31] Total de lenguajes con parser cargado: 5 -[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:31] Metadatos XML: ModTime=1749751883.3666937, Size=73113 -[20:44:31] Paso 1: Parseando archivo XML... -[20:44:31] Paso 1: Parseo XML completado. -[20:44:31] Paso 2: Detectando tipo de objeto principal... -[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:31] Paso 3: Extrayendo atributos del bloque... -[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M31910', Número=305, Lenguaje Bloque='LAD' -[20:44:31] Paso 3b: Comentario bloque: '...' -[20:44:31] Paso 4: Extrayendo la interfaz del bloque... -[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:31] Paso 6: Escritura JSON completada. -[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910.json' -[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- -[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910.json -[20:44:31] Procesando bloque tipo: FC -[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:31] --- Pase 1 --- -[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:31] Fase 2 (Agrupación IF con Simplificación): -[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910_processed.json -[20:44:31] Guardado completado. -[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- -[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910_processed.json -[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_M31910' (Original: FC Ttop Motor M31910) -[20:44:31] -> Modo de generación: FC SCL -[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M31910.scl -[20:44:31] Generación de .SCL completada. -[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- -[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- -[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010.json'... -[20:44:31] Cargando parsers de red... -[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:31] Total de lenguajes con parser cargado: 5 -[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:31] Metadatos XML: ModTime=1749751884.1066341, Size=73113 -[20:44:31] Paso 1: Parseando archivo XML... -[20:44:31] Paso 1: Parseo XML completado. -[20:44:31] Paso 2: Detectando tipo de objeto principal... -[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:31] Paso 3: Extrayendo atributos del bloque... -[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M34010', Número=315, Lenguaje Bloque='LAD' -[20:44:31] Paso 3b: Comentario bloque: '...' -[20:44:31] Paso 4: Extrayendo la interfaz del bloque... -[20:44:31] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:31] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:31] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:31] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:31] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:31] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:31] Paso 6: Escritura JSON completada. -[20:44:31] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010.json' -[20:44:31] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- -[20:44:31] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010.json -[20:44:31] Procesando bloque tipo: FC -[20:44:31] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:31] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:31] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:31] --- Pase 1 --- -[20:44:31] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:31] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:31] Fase 2 (Agrupación IF con Simplificación): -[20:44:31] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:31] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:31] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:31] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:31] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010_processed.json -[20:44:31] Guardado completado. -[20:44:31] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- -[20:44:31] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010_processed.json -[20:44:31] Generando salida para: FC 'FC_Ttop_Motor_M34010' (Original: FC Ttop Motor M34010) -[20:44:31] -> Modo de generación: FC SCL -[20:44:31] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:31] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34010.scl -[20:44:31] Generación de .SCL completada. -[20:44:31] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- -[20:44:31] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- -[20:44:31] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110.json'... -[20:44:31] Cargando parsers de red... -[20:44:31] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:31] Total de lenguajes con parser cargado: 5 -[20:44:31] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:31] Metadatos XML: ModTime=1749751885.0954404, Size=73113 -[20:44:31] Paso 1: Parseando archivo XML... -[20:44:31] Paso 1: Parseo XML completado. -[20:44:31] Paso 2: Detectando tipo de objeto principal... -[20:44:31] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:31] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:31] Paso 3: Extrayendo atributos del bloque... -[20:44:31] Paso 3: Atributos: Nombre='FC Ttop Motor M34110', Número=316, Lenguaje Bloque='LAD' -[20:44:31] Paso 3b: Comentario bloque: '...' -[20:44:31] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110.json -[20:44:32] Procesando bloque tipo: FC -[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110_processed.json -[20:44:32] Generando salida para: FC 'FC_Ttop_Motor_M34110' (Original: FC Ttop Motor M34110) -[20:44:32] -> Modo de generación: FC SCL -[20:44:32] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34110.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751885.938403, Size=73113 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='FC Ttop Motor M34210', Número=317, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210.json -[20:44:32] Procesando bloque tipo: FC -[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210_processed.json -[20:44:32] Generando salida para: FC 'FC_Ttop_Motor_M34210' (Original: FC Ttop Motor M34210) -[20:44:32] -> Modo de generación: FC SCL -[20:44:32] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34210.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751886.7347782, Size=73113 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='FC Ttop Motor M34310', Número=318, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310.json -[20:44:32] Procesando bloque tipo: FC -[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310_processed.json -[20:44:32] Generando salida para: FC 'FC_Ttop_Motor_M34310' (Original: FC Ttop Motor M34310) -[20:44:32] -> Modo de generación: FC SCL -[20:44:32] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FC_Ttop_Motor_M34310.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751852.2376666, Size=23902 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='DB Lube - Dry Ecolab', Número=51, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json -[20:44:32] Procesando bloque tipo: InstanceDB -[20:44:32] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab_processed.json -[20:44:32] Guardado de InstanceDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab_processed.json -[20:44:32] Generando salida para: InstanceDB 'DB_Lube___Dry_Ecolab' (Original: DB Lube - Dry Ecolab) -[20:44:32] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\DB_Lube___Dry_Ecolab.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751852.9264264, Size=797764 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='FB Lube - Dry Ecolab', Número=54, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 43 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=27, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=58, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=5F, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=66, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=6D, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=74, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=7B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=82, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=89, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=90, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=97, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=9E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=A5, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=AC, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B3, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=BA, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=C1, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=C8, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=CF, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=D6, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=DD, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=E4, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=EB, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=F2, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=F9, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=100, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=107, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=10E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=115, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=11C, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=123, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12A, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.json -[20:44:32] Procesando bloque tipo: FB -[20:44:32] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab_processed.json -[20:44:32] Generando salida para: FB 'FB_Lube___Dry_Ecolab' (Original: FB Lube - Dry Ecolab) -[20:44:32] -> Modo de generación: FB SCL -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FB_Lube___Dry_Ecolab.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751852.308937, Size=36358 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='FB Lube - Water/Dry', Número=52, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: 'Provenienza: 92487 -[20:44:32] Data Ultima Simul...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=STL -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.json -[20:44:32] Procesando bloque tipo: FB -[20:44:32] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry_processed.json -[20:44:32] Generando salida para: FB 'FB_Lube___Water_Dry' (Original: FB Lube - Water/Dry) -[20:44:32] -> Modo de generación: FB SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FB_Lube___Water_Dry.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751853.2523935, Size=17725 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='DB LUBE - Ecolab', Número=52, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json -[20:44:32] Procesando bloque tipo: InstanceDB -[20:44:32] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab_processed.json -[20:44:32] Guardado de InstanceDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab_processed.json -[20:44:32] Generando salida para: InstanceDB 'DB_LUBE___Ecolab' (Original: DB LUBE - Ecolab) -[20:44:32] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\DB_LUBE___Ecolab.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751853.0793064, Size=211208 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='FB Lube - EcoLab VM', Número=53, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: 'Centralina di lubrificazione gestita da PLC...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=58, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=5F, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=66, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=6D, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=74, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=7B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=82, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.json -[20:44:32] Procesando bloque tipo: FB -[20:44:32] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM_processed.json -[20:44:32] Generando salida para: FB 'FB_Lube___EcoLab_VM' (Original: FB Lube - EcoLab VM) -[20:44:32] -> Modo de generación: FB SCL -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FB_Lube___EcoLab_VM.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751853.2113466, Size=429159 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='FB Lube - Ecolab', Número=55, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 29 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=27, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=58, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=5F, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=66, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=6D, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=74, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=7B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=82, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=89, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=90, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=97, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=9E, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=A5, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=AC, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=B3, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=BA, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=C1, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=C8, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.json -[20:44:32] Procesando bloque tipo: FB -[20:44:32] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab_processed.json -[20:44:32] Generando salida para: FB 'FB_Lube___Ecolab' (Original: FB Lube - Ecolab) -[20:44:32] -> Modo de generación: FB SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FB_Lube___Ecolab.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751852.1510048, Size=11595 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='DB Signal Transport', Número=131, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json -[20:44:32] Procesando bloque tipo: GlobalDB -[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport_processed.json -[20:44:32] Guardado de GlobalDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport_processed.json -[20:44:32] Generando salida para: GlobalDB 'DB_Signal_Transport' (Original: DB Signal Transport) -[20:44:32] -> Modo de generación: DATA_BLOCK SCL -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\DB_Signal_Transport.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751852.071295, Size=42702 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='FB Early Restart', Número=240, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: 'Provenienza: 92487 -[20:44:32] Data Ultima Simul...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=20, Lenguaje Red=STL -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.json -[20:44:32] Procesando bloque tipo: FB -[20:44:32] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart_processed.json -[20:44:32] Generando salida para: FB 'FB_Early_Restart' (Original: FB Early Restart) -[20:44:32] -> Modo de generación: FB SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FB_Early_Restart.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751850.8616388, Size=9348 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='CyclicInterrupt_Axes', Número=30, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json -[20:44:32] Procesando bloque tipo: OB -[20:44:32] INFO: El bloque es OB. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes_processed.json -[20:44:32] Generando salida para: OB 'CyclicInterrupt_Axes' (Original: CyclicInterrupt_Axes) -[20:44:32] -> Modo de generación: OB SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\CyclicInterrupt_Axes.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.454604, Size=10901 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='FcMainConfig', Número=16, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json -[20:44:32] Procesando bloque tipo: FC -[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig_processed.json -[20:44:32] Generando salida para: FC 'FcMainConfig' (Original: FcMainConfig) -[20:44:32] -> Modo de generación: FC SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FcMainConfig.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.6052718, Size=89387 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='FcHmiData', Número=50, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: 'Provenienza: STD -[20:44:32] Data Ultima Simulaz...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=58, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=5F, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=66, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=6D, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=74, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=7B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=82, Lenguaje Red=STL -[20:44:32] - Procesando Red ID=89, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=90, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=97, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=9E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=A5, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=AC, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json -[20:44:32] Procesando bloque tipo: FC -[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData_processed.json -[20:44:32] Generando salida para: FC 'FcHmiData' (Original: FcHmiData) -[20:44:32] -> Modo de generación: FC SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FcHmiData.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.6876116, Size=42152 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='FcHmiRcpDivider', Número=28, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: 'Provenienza: STD -[20:44:32] Data Ultima Simulaz...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=20, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json -[20:44:32] Procesando bloque tipo: FC -[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider_processed.json -[20:44:32] Generando salida para: FC 'FcHmiRcpDivider' (Original: FcHmiRcpDivider) -[20:44:32] -> Modo de generación: FC SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FcHmiRcpDivider.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.641841, Size=90877 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='HmiData', Número=50, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json -[20:44:32] Procesando bloque tipo: GlobalDB -[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData_processed.json -[20:44:32] Guardado de GlobalDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData_processed.json -[20:44:32] Generando salida para: GlobalDB 'HmiData' (Original: HmiData) -[20:44:32] -> Modo de generación: DATA_BLOCK SCL -[20:44:32] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\HmiData.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.7146204, Size=13271 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='HmiRcpDivider', Número=28, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json -[20:44:32] Procesando bloque tipo: GlobalDB -[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider_processed.json -[20:44:32] Guardado de GlobalDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider_processed.json -[20:44:32] Generando salida para: GlobalDB 'HmiRcpDivider' (Original: HmiRcpDivider) -[20:44:32] -> Modo de generación: DATA_BLOCK SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\HmiRcpDivider.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.5362077, Size=18929 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='FcTon', Número=23, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json -[20:44:32] Procesando bloque tipo: FC -[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon_processed.json -[20:44:32] Generando salida para: FC 'FcTon' (Original: FcTon) -[20:44:32] -> Modo de generación: FC SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FcTon.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.4970357, Size=19696 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='FcTonStruct', Número=29, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json -[20:44:32] Procesando bloque tipo: FC -[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct_processed.json -[20:44:32] Generando salida para: FC 'FcTonStruct' (Original: FcTonStruct) -[20:44:32] -> Modo de generación: FC SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FcTonStruct.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.745483, Size=8365 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='DbHmiDateTime', Número=31, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json -[20:44:32] Procesando bloque tipo: GlobalDB -[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime_processed.json -[20:44:32] Guardado de GlobalDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime_processed.json -[20:44:32] Generando salida para: GlobalDB 'DbHmiDateTime' (Original: DbHmiDateTime) -[20:44:32] -> Modo de generación: DATA_BLOCK SCL -[20:44:32] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\DbHmiDateTime.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.774618, Size=10570 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='DbHmiTimeZone', Número=32, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json -[20:44:32] Procesando bloque tipo: GlobalDB -[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone_processed.json -[20:44:32] Guardado de GlobalDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone_processed.json -[20:44:32] Generando salida para: GlobalDB 'DbHmiTimeZone' (Original: DbHmiTimeZone) -[20:44:32] -> Modo de generación: DATA_BLOCK SCL -[20:44:32] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\DbHmiTimeZone.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.8518646, Size=6775 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='DbSetTimeZone', Número=804, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json -[20:44:32] Procesando bloque tipo: InstanceDB -[20:44:32] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone_processed.json -[20:44:32] Guardado de InstanceDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone_processed.json -[20:44:32] Generando salida para: InstanceDB 'DbSetTimeZone' (Original: DbSetTimeZone) -[20:44:32] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\DbSetTimeZone.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.8254502, Size=48394 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='FcHmiDateTime', Número=31, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json -[20:44:32] Procesando bloque tipo: FC -[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime_processed.json -[20:44:32] Generando salida para: FC 'FcHmiDateTime' (Original: FcHmiDateTime) -[20:44:32] -> Modo de generación: FC SCL -[20:44:32] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\FcHmiDateTime.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.4205794, Size=4787 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='debugData', Número=26, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json -[20:44:32] Procesando bloque tipo: GlobalDB -[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData_processed.json -[20:44:32] Guardado de GlobalDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData_processed.json -[20:44:32] Generando salida para: GlobalDB 'debugData' (Original: debugData) -[20:44:32] -> Modo de generación: DATA_BLOCK SCL -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\debugData.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml --- -[20:44:32] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml. Se usará el archivo .scl original existente. --- -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.364552, Size=235944 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='_instVirtualMaster', Número=22, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json -[20:44:32] Procesando bloque tipo: InstanceDB -[20:44:32] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster_processed.json -[20:44:32] Guardado de InstanceDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster_processed.json -[20:44:32] Generando salida para: InstanceDB '_instVirtualMaster' (Original: _instVirtualMaster) -[20:44:32] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:32] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\_instVirtualMaster.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.3938982, Size=19605 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='virtualMasterData', Número=23, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json -[20:44:32] Procesando bloque tipo: GlobalDB -[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData_processed.json -[20:44:32] Guardado de GlobalDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData_processed.json -[20:44:32] Generando salida para: GlobalDB 'virtualMasterData' (Original: virtualMasterData) -[20:44:32] -> Modo de generación: DATA_BLOCK SCL -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\virtualMasterData.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751927.3548112, Size=206338 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='DividerMain', Número=2, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=19, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=35, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=58, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=5F, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=66, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=6D, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=74, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=7B, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=82, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json -[20:44:32] Procesando bloque tipo: FC -[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain_processed.json -[20:44:32] Generando salida para: FC 'DividerMain' (Original: DividerMain) -[20:44:32] -> Modo de generación: FC SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\DividerMain.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.172834, Size=8535 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='DataConveyors', Número=3508, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json -[20:44:32] Procesando bloque tipo: GlobalDB -[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors_processed.json -[20:44:32] Guardado de GlobalDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors_processed.json -[20:44:32] Generando salida para: GlobalDB 'DataConveyors' (Original: DataConveyors) -[20:44:32] -> Modo de generación: DATA_BLOCK SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\DataConveyors.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.2087848, Size=13031 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='ConveyorConsent', Número=14, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json -[20:44:32] Procesando bloque tipo: FC -[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent_processed.json -[20:44:32] Generando salida para: FC 'ConveyorConsent' (Original: ConveyorConsent) -[20:44:32] -> Modo de generación: FC SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\ConveyorConsent.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.2361732, Size=28152 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='conveyorConsentData', Número=3000, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json -[20:44:32] Procesando bloque tipo: GlobalDB -[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData_processed.json -[20:44:32] Guardado de GlobalDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData_processed.json -[20:44:32] Generando salida para: GlobalDB 'conveyorConsentData' (Original: conveyorConsentData) -[20:44:32] -> Modo de generación: DATA_BLOCK SCL -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\conveyorConsentData.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.1428144, Size=42061 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='SignalTtopConveyors', Número=120, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: 'Provenienza: 92487 -[20:44:32] Data Ultima Simul...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json -[20:44:32] Procesando bloque tipo: FC -[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors_processed.json -[20:44:32] Generando salida para: FC 'SignalTtopConveyors' (Original: SignalTtopConveyors) -[20:44:32] -> Modo de generación: FC SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\SignalTtopConveyors.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.0583305, Size=2676 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='_hmiShitData', Número=129, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json -[20:44:32] Procesando bloque tipo: GlobalDB -[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData_processed.json -[20:44:32] Guardado de GlobalDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData_processed.json -[20:44:32] Generando salida para: GlobalDB '_hmiShitData' (Original: _hmiShitData) -[20:44:32] -> Modo de generación: DATA_BLOCK SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\_hmiShitData.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.0333402, Size=3749 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='alarms', Número=29, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json -[20:44:32] Procesando bloque tipo: GlobalDB -[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms_processed.json -[20:44:32] Guardado de GlobalDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms_processed.json -[20:44:32] Generando salida para: GlobalDB 'alarms' (Original: alarms) -[20:44:32] -> Modo de generación: DATA_BLOCK SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\alarms.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.0031357, Size=16321 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='recipe', Número=59, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json -[20:44:32] Procesando bloque tipo: GlobalDB -[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe_processed.json -[20:44:32] Guardado de GlobalDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe_processed.json -[20:44:32] Generando salida para: GlobalDB 'recipe' (Original: recipe) -[20:44:32] -> Modo de generación: DATA_BLOCK SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\recipe.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751930.967214, Size=17089 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='selections', Número=49, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json -[20:44:32] Procesando bloque tipo: GlobalDB -[20:44:32] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections_processed.json -[20:44:32] Guardado de GlobalDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections_processed.json -[20:44:32] Generando salida para: GlobalDB 'selections' (Original: selections) -[20:44:32] -> Modo de generación: DATA_BLOCK SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\selections.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.8775637, Size=26709 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='_instDivider', Número=19, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json -[20:44:32] Procesando bloque tipo: InstanceDB -[20:44:32] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_processed.json -[20:44:32] Guardado de InstanceDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_processed.json -[20:44:32] Generando salida para: InstanceDB '_instDivider' (Original: _instDivider) -[20:44:32] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\_instDivider.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751932.0342224, Size=724918 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='_instDividerMotion', Número=20, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json -[20:44:32] Procesando bloque tipo: InstanceDB -[20:44:32] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion_processed.json -[20:44:32] Guardado de InstanceDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion_processed.json -[20:44:32] Generando salida para: InstanceDB '_instDividerMotion' (Original: _instDividerMotion) -[20:44:32] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:32] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\_instDividerMotion.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751931.9315414, Size=210598 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='_instDivider_PostServo', Número=21, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json -[20:44:32] Procesando bloque tipo: InstanceDB -[20:44:32] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo_processed.json -[20:44:32] Guardado de InstanceDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo_processed.json -[20:44:32] Generando salida para: InstanceDB '_instDivider_PostServo' (Original: _instDivider_PostServo) -[20:44:32] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:32] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\_instDivider_PostServo.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml --- -[20:44:32] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml. Se usará el archivo .scl original existente. --- -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml --- -[20:44:32] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml. Se usará el archivo .scl original existente. --- -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751930.5206432, Size=46625 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='LCamHdl_CreateCamAdvanced', Número=31100, Lenguaje Bloque='SCL' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[20:44:32] Advertencia: ObjectList para FB sin SW.Blocks.CompileUnit. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.json -[20:44:32] Procesando bloque tipo: FB -[20:44:32] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced_processed.json -[20:44:32] Generando salida para: FB 'LCamHdl_CreateCamAdvanced' (Original: LCamHdl_CreateCamAdvanced) -[20:44:32] -> Modo de generación: FB SCL -[20:44:32] WARNING: No se encontró definición para 'TO_Cam:v8.0'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\LCamHdl_CreateCamAdvanced.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751930.9130342, Size=606537 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='AxisTechnologyPositioning', Número=7, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 47 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=58, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=5F, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=66, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=6D, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=74, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=7B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=82, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=89, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=90, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=97, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=9E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=A5, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=AC, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B3, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=BA, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=C1, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=C8, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=CF, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=D6, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=DD, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=E4, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=EB, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=F2, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=F9, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=100, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=107, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=10E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=115, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=11C, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=123, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12A, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=131, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=138, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=13F, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=146, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json -[20:44:32] Procesando bloque tipo: FB -[20:44:32] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_processed.json -[20:44:32] Generando salida para: FB 'AxisTechnologyPositioning' (Original: AxisTechnologyPositioning) -[20:44:32] -> Modo de generación: FB SCL -[20:44:32] WARNING: No se encontró definición para 'TO_Object:v8.0'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'TO_PositioningAxis:v8.0'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\AxisTechnologyPositioning.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751930.6787145, Size=102375 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='AxisTechnologyPositioning_GetData', Número=5, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json -[20:44:32] Procesando bloque tipo: FC -[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData_processed.json -[20:44:32] Generando salida para: FC 'AxisTechnologyPositioning_GetData' (Original: AxisTechnologyPositioning_GetData) -[20:44:32] -> Modo de generación: FC SCL -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'TO_PositioningAxis:v8.0'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\AxisTechnologyPositioning_GetData.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml --- -[20:44:32] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml. Se usará el archivo .scl original existente. --- -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751930.253846, Size=55209 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='inv_SIEM_G120', Número=954, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: 'V1.0 -[20:44:32] INVERTER SIEMENS G120 -[20:44:32] USE COMUNICATION TELE...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=19, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=27, Lenguaje Red=SCL -[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=3C, Lenguaje Red=SCL -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json -[20:44:32] Procesando bloque tipo: FC -[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120_processed.json -[20:44:32] Generando salida para: FC 'inv_SIEM_G120' (Original: inv_SIEM_G120) -[20:44:32] -> Modo de generación: FC SCL -[20:44:32] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\inv_SIEM_G120.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml --- -[20:44:32] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml. Se usará el archivo .scl original existente. --- -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml --- -[20:44:32] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml. Se usará el archivo .scl original existente. --- -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml --- -[20:44:32] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml. Se usará el archivo .scl original existente. --- -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751927.4758458, Size=2575 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='MC_Interpolator', Número=92, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[20:44:32] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json -[20:44:32] Procesando bloque tipo: OB -[20:44:32] INFO: El bloque es OB. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator_processed.json -[20:44:32] Generando salida para: OB 'MC_Interpolator' (Original: MC_Interpolator) -[20:44:32] -> Modo de generación: OB SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\MC_Interpolator.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751927.52268, Size=19598 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='MC_PreInterpolator', Número=68, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json -[20:44:32] Procesando bloque tipo: OB -[20:44:32] INFO: El bloque es OB. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator_processed.json -[20:44:32] Generando salida para: OB 'MC_PreInterpolator' (Original: MC_PreInterpolator) -[20:44:32] -> Modo de generación: OB SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\MC_PreInterpolator.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751927.6199763, Size=2486 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='MC_Servo', Número=91, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. -[20:44:32] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json -[20:44:32] Procesando bloque tipo: OB -[20:44:32] INFO: El bloque es OB. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo_processed.json -[20:44:32] Generando salida para: OB 'MC_Servo' (Original: MC_Servo) -[20:44:32] -> Modo de generación: OB SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\MC_Servo.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml --- -[20:44:32] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml. Se usará el archivo .scl original existente. --- -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751928.7806897, Size=53471 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='AlarmsGeneric', Número=4, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json -[20:44:32] Procesando bloque tipo: FC -[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric_processed.json -[20:44:32] Generando salida para: FC 'AlarmsGeneric' (Original: AlarmsGeneric) -[20:44:32] -> Modo de generación: FC SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\AlarmsGeneric.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751928.8620431, Size=15943 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='Clocks', Número=8, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json -[20:44:32] Procesando bloque tipo: FC -[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks_processed.json -[20:44:32] Generando salida para: FC 'Clocks' (Original: Clocks) -[20:44:32] -> Modo de generación: FC SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\Clocks.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751929.1717227, Size=13160 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='_instAlarmPresence', Número=27, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json -[20:44:32] Procesando bloque tipo: InstanceDB -[20:44:32] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence_processed.json -[20:44:32] Guardado de InstanceDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence_processed.json -[20:44:32] Generando salida para: InstanceDB '_instAlarmPresence' (Original: _instAlarmPresence) -[20:44:32] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\_instAlarmPresence.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751929.144379, Size=26906 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='_instMachineCycle', Número=25, Lenguaje Bloque='DB' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json -[20:44:32] Procesando bloque tipo: InstanceDB -[20:44:32] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:32] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle_processed.json -[20:44:32] Guardado de InstanceDB completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle_processed.json -[20:44:32] Generando salida para: InstanceDB '_instMachineCycle' (Original: _instMachineCycle) -[20:44:32] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\_instMachineCycle.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751928.8281329, Size=25192 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='LampsGeneric', Número=6, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json -[20:44:32] Procesando bloque tipo: FC -[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric_processed.json -[20:44:32] Generando salida para: FC 'LampsGeneric' (Original: LampsGeneric) -[20:44:32] -> Modo de generación: FC SCL -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\LampsGeneric.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751929.1106715, Size=148133 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='MachineCycle', Número=18, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=58, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=5F, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=66, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=6D, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=74, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=7B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=82, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=89, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=90, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=97, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=9E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=A5, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json -[20:44:32] Procesando bloque tipo: FB -[20:44:32] INFO: El bloque es FB. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:32] Fase 2 (Agrupación IF con Simplificación): -[20:44:32] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:32] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:32] --- Verificación Final de Instrucciones No Procesadas (FB) --- -[20:44:32] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:32] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle_processed.json -[20:44:32] Guardado completado. -[20:44:32] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- -[20:44:32] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle_processed.json -[20:44:32] Generando salida para: FB 'MachineCycle' (Original: MachineCycle) -[20:44:32] -> Modo de generación: FB SCL -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:32] -> Escribiendo archivo de salida final en: scl_output\MachineCycle.scl -[20:44:32] Generación de .SCL completada. -[20:44:32] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- -[20:44:32] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- -[20:44:32] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json'... -[20:44:32] Cargando parsers de red... -[20:44:32] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:32] Total de lenguajes con parser cargado: 5 -[20:44:32] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:32] Metadatos XML: ModTime=1749751927.997933, Size=37700 -[20:44:32] Paso 1: Parseando archivo XML... -[20:44:32] Paso 1: Parseo XML completado. -[20:44:32] Paso 2: Detectando tipo de objeto principal... -[20:44:32] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:32] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:32] Paso 3: Extrayendo atributos del bloque... -[20:44:32] Paso 3: Atributos: Nombre='MachineMain', Número=3, Lenguaje Bloque='LAD' -[20:44:32] Paso 3b: Comentario bloque: '...' -[20:44:32] Paso 4: Extrayendo la interfaz del bloque... -[20:44:32] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:32] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. -[20:44:32] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=3C, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=43, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=4A, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=51, Lenguaje Red=LAD -[20:44:32] - Procesando Red ID=58, Lenguaje Red=LAD -[20:44:32] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:32] Paso 6: Escritura JSON completada. -[20:44:32] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json' -[20:44:32] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- -[20:44:32] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json -[20:44:32] Procesando bloque tipo: FC -[20:44:32] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:32] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:32] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:32] --- Pase 1 --- -[20:44:32] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:32] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:33] Fase 2 (Agrupación IF con Simplificación): -[20:44:33] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:33] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:33] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:33] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:33] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain_processed.json -[20:44:33] Guardado completado. -[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- -[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain_processed.json -[20:44:33] Generando salida para: FC 'MachineMain' (Original: MachineMain) -[20:44:33] -> Modo de generación: FC SCL -[20:44:33] -> Escribiendo archivo de salida final en: scl_output\MachineMain.scl -[20:44:33] Generación de .SCL completada. -[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- -[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- -[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json'... -[20:44:33] Cargando parsers de red... -[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:33] Total de lenguajes con parser cargado: 5 -[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:33] Metadatos XML: ModTime=1749751927.9202454, Size=10428 -[20:44:33] Paso 1: Parseando archivo XML... -[20:44:33] Paso 1: Parseo XML completado. -[20:44:33] Paso 2: Detectando tipo de objeto principal... -[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:33] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:33] Paso 3: Extrayendo atributos del bloque... -[20:44:33] Paso 3: Atributos: Nombre='buttonsAndLamps_NotUsed', Número=41, Lenguaje Bloque='DB' -[20:44:33] Paso 3b: Comentario bloque: '...' -[20:44:33] Paso 4: Extrayendo la interfaz del bloque... -[20:44:33] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:33] Paso 6: Escritura JSON completada. -[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json' -[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- -[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json -[20:44:33] Procesando bloque tipo: GlobalDB -[20:44:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:33] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed_processed.json -[20:44:33] Guardado de GlobalDB completado. -[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- -[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed_processed.json -[20:44:33] Generando salida para: GlobalDB 'buttonsAndLamps_NotUsed' (Original: buttonsAndLamps_NotUsed) -[20:44:33] -> Modo de generación: DATA_BLOCK SCL -[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:33] -> Escribiendo archivo de salida final en: scl_output\buttonsAndLamps_NotUsed.scl -[20:44:33] Generación de .SCL completada. -[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- -[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- -[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json'... -[20:44:33] Cargando parsers de red... -[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:33] Total de lenguajes con parser cargado: 5 -[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:33] Metadatos XML: ModTime=1749751928.888403, Size=8895 -[20:44:33] Paso 1: Parseando archivo XML... -[20:44:33] Paso 1: Parseo XML completado. -[20:44:33] Paso 2: Detectando tipo de objeto principal... -[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:33] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:33] Paso 3: Extrayendo atributos del bloque... -[20:44:33] Paso 3: Atributos: Nombre='clock', Número=43, Lenguaje Bloque='DB' -[20:44:33] Paso 3b: Comentario bloque: '...' -[20:44:33] Paso 4: Extrayendo la interfaz del bloque... -[20:44:33] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:33] Paso 6: Escritura JSON completada. -[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json' -[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- -[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json -[20:44:33] Procesando bloque tipo: GlobalDB -[20:44:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:33] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock_processed.json -[20:44:33] Guardado de GlobalDB completado. -[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- -[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock_processed.json -[20:44:33] Generando salida para: GlobalDB 'clock' (Original: clock) -[20:44:33] -> Modo de generación: DATA_BLOCK SCL -[20:44:33] -> Escribiendo archivo de salida final en: scl_output\clock.scl -[20:44:33] Generación de .SCL completada. -[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- -[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- -[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json'... -[20:44:33] Cargando parsers de red... -[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:33] Total de lenguajes con parser cargado: 5 -[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:33] Metadatos XML: ModTime=1749751927.9445856, Size=4304 -[20:44:33] Paso 1: Parseando archivo XML... -[20:44:33] Paso 1: Parseo XML completado. -[20:44:33] Paso 2: Detectando tipo de objeto principal... -[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:33] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:33] Paso 3: Extrayendo atributos del bloque... -[20:44:33] Paso 3: Atributos: Nombre='electricalCabinet', Número=14, Lenguaje Bloque='DB' -[20:44:33] Paso 3b: Comentario bloque: '...' -[20:44:33] Paso 4: Extrayendo la interfaz del bloque... -[20:44:33] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:33] Paso 6: Escritura JSON completada. -[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json' -[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- -[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json -[20:44:33] Procesando bloque tipo: GlobalDB -[20:44:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:33] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet_processed.json -[20:44:33] Guardado de GlobalDB completado. -[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- -[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet_processed.json -[20:44:33] Generando salida para: GlobalDB 'electricalCabinet' (Original: electricalCabinet) -[20:44:33] -> Modo de generación: DATA_BLOCK SCL -[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:33] -> Escribiendo archivo de salida final en: scl_output\electricalCabinet.scl -[20:44:33] Generación de .SCL completada. -[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- -[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- -[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json'... -[20:44:33] Cargando parsers de red... -[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:33] Total de lenguajes con parser cargado: 5 -[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:33] Metadatos XML: ModTime=1749751928.9221969, Size=16469 -[20:44:33] Paso 1: Parseando archivo XML... -[20:44:33] Paso 1: Parseo XML completado. -[20:44:33] Paso 2: Detectando tipo de objeto principal... -[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:33] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:33] Paso 3: Extrayendo atributos del bloque... -[20:44:33] Paso 3: Atributos: Nombre='machineData', Número=24, Lenguaje Bloque='DB' -[20:44:33] Paso 3b: Comentario bloque: '...' -[20:44:33] Paso 4: Extrayendo la interfaz del bloque... -[20:44:33] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:33] Paso 6: Escritura JSON completada. -[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json' -[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- -[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json -[20:44:33] Procesando bloque tipo: GlobalDB -[20:44:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:33] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData_processed.json -[20:44:33] Guardado de GlobalDB completado. -[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- -[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData_processed.json -[20:44:33] Generando salida para: GlobalDB 'machineData' (Original: machineData) -[20:44:33] -> Modo de generación: DATA_BLOCK SCL -[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:33] -> Escribiendo archivo de salida final en: scl_output\machineData.scl -[20:44:33] Generación de .SCL completada. -[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- -[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- -[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json'... -[20:44:33] Cargando parsers de red... -[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:33] Total de lenguajes con parser cargado: 5 -[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:33] Metadatos XML: ModTime=1749751927.8903856, Size=2800 -[20:44:33] Paso 1: Parseando archivo XML... -[20:44:33] Paso 1: Parseo XML completado. -[20:44:33] Paso 2: Detectando tipo de objeto principal... -[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:33] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:33] Paso 3: Extrayendo atributos del bloque... -[20:44:33] Paso 3: Atributos: Nombre='alarmMask', Número=30, Lenguaje Bloque='DB' -[20:44:33] Paso 3b: Comentario bloque: '...' -[20:44:33] Paso 4: Extrayendo la interfaz del bloque... -[20:44:33] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:33] Paso 6: Escritura JSON completada. -[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json' -[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- -[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json -[20:44:33] Procesando bloque tipo: GlobalDB -[20:44:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:33] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask_processed.json -[20:44:33] Guardado de GlobalDB completado. -[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- -[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask_processed.json -[20:44:33] Generando salida para: GlobalDB 'alarmMask' (Original: alarmMask) -[20:44:33] -> Modo de generación: DATA_BLOCK SCL -[20:44:33] -> Escribiendo archivo de salida final en: scl_output\alarmMask.scl -[20:44:33] Generación de .SCL completada. -[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- -[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- -[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Startup.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json'... -[20:44:33] Cargando parsers de red... -[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:33] Total de lenguajes con parser cargado: 5 -[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:33] Metadatos XML: ModTime=1749751927.656808, Size=4435 -[20:44:33] Paso 1: Parseando archivo XML... -[20:44:33] Paso 1: Parseo XML completado. -[20:44:33] Paso 2: Detectando tipo de objeto principal... -[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:33] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). -[20:44:33] Paso 3: Extrayendo atributos del bloque... -[20:44:33] Paso 3: Atributos: Nombre='Startup', Número=126, Lenguaje Bloque='LAD' -[20:44:33] Paso 3b: Comentario bloque: '...' -[20:44:33] Paso 4: Extrayendo la interfaz del bloque... -[20:44:33] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:33] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. -[20:44:33] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:33] Paso 6: Escritura JSON completada. -[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json' -[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- -[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json -[20:44:33] Procesando bloque tipo: OB -[20:44:33] INFO: El bloque es OB. Iniciando procesamiento lógico... -[20:44:33] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:33] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- -[20:44:33] --- Pase 1 --- -[20:44:33] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:33] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:33] Fase 2 (Agrupación IF con Simplificación): -[20:44:33] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:33] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:33] --- Verificación Final de Instrucciones No Procesadas (OB) --- -[20:44:33] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:33] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup_processed.json -[20:44:33] Guardado completado. -[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- -[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup_processed.json -[20:44:33] Generando salida para: OB 'Startup' (Original: Startup) -[20:44:33] -> Modo de generación: OB SCL -[20:44:33] -> Escribiendo archivo de salida final en: scl_output\Startup.scl -[20:44:33] Generación de .SCL completada. -[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- -[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- -[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json'... -[20:44:33] Cargando parsers de red... -[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:33] Total de lenguajes con parser cargado: 5 -[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:33] Metadatos XML: ModTime=1749751927.8605704, Size=6330 -[20:44:33] Paso 1: Parseando archivo XML... -[20:44:33] Paso 1: Parseo XML completado. -[20:44:33] Paso 2: Detectando tipo de objeto principal... -[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:33] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). -[20:44:33] Paso 3: Extrayendo atributos del bloque... -[20:44:33] Paso 3: Atributos: Nombre='instTimingBeltRampGenerator', Número=38, Lenguaje Bloque='DB' -[20:44:33] Paso 3b: Comentario bloque: '...' -[20:44:33] Paso 4: Extrayendo la interfaz del bloque... -[20:44:33] Paso 5: Saltando procesamiento de redes para InstanceDB. -[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:33] Paso 6: Escritura JSON completada. -[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json' -[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- -[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json -[20:44:33] Procesando bloque tipo: InstanceDB -[20:44:33] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. -[20:44:33] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator_processed.json -[20:44:33] Guardado de InstanceDB completado. -[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- -[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator_processed.json -[20:44:33] Generando salida para: InstanceDB 'instTimingBeltRampGenerator' (Original: instTimingBeltRampGenerator) -[20:44:33] -> Modo de generación: INSTANCE_DATA_BLOCK SCL -[20:44:33] -> Escribiendo archivo de salida final en: scl_output\instTimingBeltRampGenerator.scl -[20:44:33] Generación de .SCL completada. -[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- -[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- -[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json'... -[20:44:33] Cargando parsers de red... -[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:33] Total de lenguajes con parser cargado: 5 -[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:33] Metadatos XML: ModTime=1749751927.7905564, Size=33269 -[20:44:33] Paso 1: Parseando archivo XML... -[20:44:33] Paso 1: Parseo XML completado. -[20:44:33] Paso 2: Detectando tipo de objeto principal... -[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:33] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:33] Paso 3: Extrayendo atributos del bloque... -[20:44:33] Paso 3: Atributos: Nombre='TimingBeltInterrupt', Número=13, Lenguaje Bloque='LAD' -[20:44:33] Paso 3b: Comentario bloque: '...' -[20:44:33] Paso 4: Extrayendo la interfaz del bloque... -[20:44:33] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:33] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. -[20:44:33] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:33] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:33] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:33] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:33] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:33] Paso 6: Escritura JSON completada. -[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json' -[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- -[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json -[20:44:33] Procesando bloque tipo: FC -[20:44:33] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:33] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:33] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:33] --- Pase 1 --- -[20:44:33] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:33] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:33] Fase 2 (Agrupación IF con Simplificación): -[20:44:33] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:33] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:33] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:33] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:33] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt_processed.json -[20:44:33] Guardado completado. -[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- -[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt_processed.json -[20:44:33] Generando salida para: FC 'TimingBeltInterrupt' (Original: TimingBeltInterrupt) -[20:44:33] -> Modo de generación: FC SCL -[20:44:33] -> Escribiendo archivo de salida final en: scl_output\TimingBeltInterrupt.scl -[20:44:33] Generación de .SCL completada. -[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- -[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- -[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json'... -[20:44:33] Cargando parsers de red... -[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:33] Total de lenguajes con parser cargado: 5 -[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:33] Metadatos XML: ModTime=1749751927.7229688, Size=24990 -[20:44:33] Paso 1: Parseando archivo XML... -[20:44:33] Paso 1: Parseo XML completado. -[20:44:33] Paso 2: Detectando tipo de objeto principal... -[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:33] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). -[20:44:33] Paso 3: Extrayendo atributos del bloque... -[20:44:33] Paso 3: Atributos: Nombre='TimingBeltManager', Número=27, Lenguaje Bloque='LAD' -[20:44:33] Paso 3b: Comentario bloque: '...' -[20:44:33] Paso 4: Extrayendo la interfaz del bloque... -[20:44:33] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... -[20:44:33] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. -[20:44:33] - Procesando Red ID=4, Lenguaje Red=LAD -[20:44:33] - Procesando Red ID=B, Lenguaje Red=LAD -[20:44:33] - Procesando Red ID=12, Lenguaje Red=LAD -[20:44:33] - Procesando Red ID=19, Lenguaje Red=LAD -[20:44:33] - Procesando Red ID=20, Lenguaje Red=LAD -[20:44:33] - Procesando Red ID=27, Lenguaje Red=LAD -[20:44:33] - Procesando Red ID=2E, Lenguaje Red=LAD -[20:44:33] - Procesando Red ID=35, Lenguaje Red=LAD -[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:33] Paso 6: Escritura JSON completada. -[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json' -[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- -[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json -[20:44:33] Procesando bloque tipo: FC -[20:44:33] INFO: El bloque es FC. Iniciando procesamiento lógico... -[20:44:33] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' -[20:44:33] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- -[20:44:33] --- Pase 1 --- -[20:44:33] Fase 1 (SymPy Base - Orden por Prioridad): -[20:44:33] -> 0 instrucciones (no STL) procesadas con SymPy. -[20:44:33] Fase 2 (Agrupación IF con Simplificación): -[20:44:33] -> 0 agrupaciones realizadas (en redes no STL). -[20:44:33] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- -[20:44:33] --- Verificación Final de Instrucciones No Procesadas (FC) --- -[20:44:33] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. -[20:44:33] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager_processed.json -[20:44:33] Guardado completado. -[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- -[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager_processed.json -[20:44:33] Generando salida para: FC 'TimingBeltManager' (Original: TimingBeltManager) -[20:44:33] -> Modo de generación: FC SCL -[20:44:33] -> Escribiendo archivo de salida final en: scl_output\TimingBeltManager.scl -[20:44:33] Generación de .SCL completada. -[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- -[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- -[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json'... -[20:44:33] Cargando parsers de red... -[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:33] Total de lenguajes con parser cargado: 5 -[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:33] Metadatos XML: ModTime=1749751927.680156, Size=6026 -[20:44:33] Paso 1: Parseando archivo XML... -[20:44:33] Paso 1: Parseo XML completado. -[20:44:33] Paso 2: Detectando tipo de objeto principal... -[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:33] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:33] Paso 3: Extrayendo atributos del bloque... -[20:44:33] Paso 3: Atributos: Nombre='timingBeltData', Número=39, Lenguaje Bloque='DB' -[20:44:33] Paso 3b: Comentario bloque: '...' -[20:44:33] Paso 4: Extrayendo la interfaz del bloque... -[20:44:33] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:33] Paso 6: Escritura JSON completada. -[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json' -[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- -[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json -[20:44:33] Procesando bloque tipo: GlobalDB -[20:44:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:33] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData_processed.json -[20:44:33] Guardado de GlobalDB completado. -[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- -[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData_processed.json -[20:44:33] Generando salida para: GlobalDB 'timingBeltData' (Original: timingBeltData) -[20:44:33] -> Modo de generación: DATA_BLOCK SCL -[20:44:33] -> Escribiendo archivo de salida final en: scl_output\timingBeltData.scl -[20:44:33] Generación de .SCL completada. -[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- -[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- -[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json'... -[20:44:33] Cargando parsers de red... -[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:33] Total de lenguajes con parser cargado: 5 -[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:33] Metadatos XML: ModTime=1749751927.8251288, Size=3958 -[20:44:33] Paso 1: Parseando archivo XML... -[20:44:33] Paso 1: Parseo XML completado. -[20:44:33] Paso 2: Detectando tipo de objeto principal... -[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:33] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:33] Paso 3: Extrayendo atributos del bloque... -[20:44:33] Paso 3: Atributos: Nombre='timingBeltSetupData', Número=42, Lenguaje Bloque='DB' -[20:44:33] Paso 3b: Comentario bloque: '...' -[20:44:33] Paso 4: Extrayendo la interfaz del bloque... -[20:44:33] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:33] Paso 6: Escritura JSON completada. -[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json' -[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- -[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json -[20:44:33] Procesando bloque tipo: GlobalDB -[20:44:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:33] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData_processed.json -[20:44:33] Guardado de GlobalDB completado. -[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- -[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData_processed.json -[20:44:33] Generando salida para: GlobalDB 'timingBeltSetupData' (Original: timingBeltSetupData) -[20:44:33] -> Modo de generación: DATA_BLOCK SCL -[20:44:33] -> Escribiendo archivo de salida final en: scl_output\timingBeltSetupData.scl -[20:44:33] Generación de .SCL completada. -[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- -[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- -[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json'... -[20:44:33] Cargando parsers de red... -[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:33] Total de lenguajes con parser cargado: 5 -[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:33] Metadatos XML: ModTime=1749751927.4316132, Size=6845 -[20:44:33] Paso 1: Parseando archivo XML... -[20:44:33] Paso 1: Parseo XML completado. -[20:44:33] Paso 2: Detectando tipo de objeto principal... -[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:33] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:33] Paso 3: Extrayendo atributos del bloque... -[20:44:33] Paso 3: Atributos: Nombre='dividerData', Número=45, Lenguaje Bloque='DB' -[20:44:33] Paso 3b: Comentario bloque: '...' -[20:44:33] Paso 4: Extrayendo la interfaz del bloque... -[20:44:33] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:33] Paso 6: Escritura JSON completada. -[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json' -[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- -[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json -[20:44:33] Procesando bloque tipo: GlobalDB -[20:44:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:33] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData_processed.json -[20:44:33] Guardado de GlobalDB completado. -[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- -[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData_processed.json -[20:44:33] Generando salida para: GlobalDB 'dividerData' (Original: dividerData) -[20:44:33] -> Modo de generación: DATA_BLOCK SCL -[20:44:33] -> Escribiendo archivo de salida final en: scl_output\dividerData.scl -[20:44:33] Generación de .SCL completada. -[20:44:33] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- -[20:44:33] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- -[20:44:33] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json'... -[20:44:33] Cargando parsers de red... -[20:44:33] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' -[20:44:33] Total de lenguajes con parser cargado: 5 -[20:44:33] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] -[20:44:33] Metadatos XML: ModTime=1749751927.4068046, Size=15164 -[20:44:33] Paso 1: Parseando archivo XML... -[20:44:33] Paso 1: Parseo XML completado. -[20:44:33] Paso 2: Detectando tipo de objeto principal... -[20:44:33] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... -[20:44:33] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). -[20:44:33] Paso 3: Extrayendo atributos del bloque... -[20:44:33] Paso 3: Atributos: Nombre='dividerInterface', Número=44, Lenguaje Bloque='DB' -[20:44:33] Paso 3b: Comentario bloque: '...' -[20:44:33] Paso 4: Extrayendo la interfaz del bloque... -[20:44:33] Paso 5: Saltando procesamiento de redes para GlobalDB. -[20:44:33] Paso 6: Escribiendo el resultado en el archivo JSON... -[20:44:33] Paso 6: Escritura JSON completada. -[20:44:33] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json' -[20:44:33] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- -[20:44:33] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json -[20:44:33] Procesando bloque tipo: GlobalDB -[20:44:33] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. -[20:44:33] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface_processed.json -[20:44:33] Guardado de GlobalDB completado. -[20:44:33] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- -[20:44:33] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface_processed.json -[20:44:33] Generando salida para: GlobalDB 'dividerInterface' (Original: dividerInterface) -[20:44:33] -> Modo de generación: DATA_BLOCK SCL -[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:33] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. -[20:44:33] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[20:44:33] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. -[20:44:33] -> Escribiendo archivo de salida final en: scl_output\dividerInterface.scl -[20:44:33] Generación de .SCL completada. -[20:44:33] --- Fase 1.5: Copiando archivos SCL existentes desde 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\scl_output' --- -[20:44:33] Se encontraron 16 archivos .scl existentes para copiar: -[20:44:33] Copia de SCL existentes finalizada. Copiados: 16, Omitidos (conflicto nombre): 0 -[20:44:33] --- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- -[20:44:33] Ejecutando x4 (generate_cross_references) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source, salida en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output -[20:44:33] --- Iniciando Generación de Referencias Cruzadas y Fuentes MD (x4) --- -[20:44:33] Buscando archivos JSON procesados en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source -[20:44:33] Directorio de salida XRef: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output -[20:44:33] Directorio fuente SCL/MD (para análisis DB/Tag y copia): scl_output -[20:44:33] Subdirectorio fuentes MD para XRef: source -[20:44:33] Copiando y preparando archivos fuente para Obsidian en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output\source -[20:44:33] Archivos fuente preparados: 290 SCL convertidos, 51 MD copiados. -[20:44:33] Buscando archivos XML XRef en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\ProgramBlocks_CR -[20:44:33] Archivos JSON encontrados: 325 -[20:44:33] Datos cargados para 325 bloques. -[20:44:33] Mapa InstanciaDB -> FB creado con 0 entradas. -[20:44:33] Datos cargados para 325 bloques (146 PLC Tags globales). -[20:44:33] Construyendo grafo de llamadas desde archivos XML XRef... -[20:44:33] Generando ÁRBOL XRef de llamadas en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output\xref_calls_tree.md -[20:44:33] Generando RESUMEN XRef de uso de DBs en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output\xref_db_usage_summary.md -[20:44:33] Generando RESUMEN XRef de uso de PLC Tags en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\xref_output\xref_plc_tags_summary.md -[20:44:33] --- Generación de Referencias Cruzadas y Fuentes MD (x4) Completada --- -[20:44:33] --- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') --- -[20:44:33] Ejecutando x5 (aggregate_outputs) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source, salida agregada en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\full_project_representation.md -[20:44:33] --- Iniciando Agregación de Archivos (x5) --- -[20:44:33] Leyendo desde directorios: 'scl_output' y 'xref_output' (relativos a la raíz) -[20:44:33] Directorio Raíz del Proyecto: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source -[20:44:33] Archivo de Salida: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\full_project_representation.md -[20:44:33] Buscando archivos SCL con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\**\*.scl -[20:44:33] Buscando archivos MD con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\**\*.md -[20:44:33] Se agregarán 701 archivos. -[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FB\FB_SICK_AFx60_PN.scl -[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.scl -[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.scl -[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.scl -[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.scl -[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DI.scl -[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DO.scl -[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\!!! SYS !!!\FC\FC Write DO.scl -[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\AAA_VirtualMaster\VirtualMasterManager.scl -[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.scl -[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\Motion\RampGenerator.scl -[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.scl -[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.scl -[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.scl -[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.scl -[20:44:33] Agregando: 98050_PLC\ProgramBlocks_SCL\Divider\Machine\AlarmManagement.scl -[20:44:33] Agregando: scl_output\AlarmManagement.scl -[20:44:33] Agregando: scl_output\AlarmPresenceAndAcknowledge.scl -[20:44:33] Agregando: scl_output\AlarmsGeneric.scl -[20:44:33] Agregando: scl_output\AxisTechnologyPositioning.scl -[20:44:33] Agregando: scl_output\AxisTechnologyPositioning_GetData.scl -[20:44:33] Agregando: scl_output\CHECK_AXIS_POSITION.scl -[20:44:33] Agregando: scl_output\CONSTANTS.md -[20:44:33] Agregando: scl_output\COPIA_DBW.scl -[20:44:33] Agregando: scl_output\COPIA_DBs.scl -[20:44:33] Agregando: scl_output\CYCL_EXC.scl -[20:44:33] Agregando: scl_output\CYCL_FLT.scl -[20:44:33] Agregando: scl_output\Calculate_Elapsed_Time.scl -[20:44:33] Agregando: scl_output\Clocks.scl -[20:44:33] Agregando: scl_output\ConveyorConsent.scl -[20:44:33] Agregando: scl_output\Ctr_MiniMotor_Home.md -[20:44:33] Agregando: scl_output\Ctr_MiniMotor_ProfPosition.md -[20:44:33] Agregando: scl_output\Ctr_MiniMotor_ProfTorque.md -[20:44:33] Agregando: scl_output\Ctr_MiniMotor_ProfVelocity.md -[20:44:33] Agregando: scl_output\CyclicInterrupt_Axes.scl -[20:44:33] Agregando: scl_output\DBS55_PN_CtrWord.md -[20:44:33] Agregando: scl_output\DBS55_PN_Input.md -[20:44:33] Agregando: scl_output\DBS55_PN_Output.md -[20:44:33] Agregando: scl_output\DBS55_PN_StWord.md -[20:44:33] Agregando: scl_output\DB_BottleFallen.scl -[20:44:33] Agregando: scl_output\DB_CTR_Air_Alarms.scl -[20:44:33] Agregando: scl_output\DB_CTR_General_Alarms.scl -[20:44:33] Agregando: scl_output\DB_CTR_Pack_Alarm.scl -[20:44:33] Agregando: scl_output\DB_CTR_TT_Alarm.scl -[20:44:33] Agregando: scl_output\DB_CTR_Warnings.scl -[20:44:33] Agregando: scl_output\DB_Elapsed_Time.scl -[20:44:33] Agregando: scl_output\DB_Flow_Selection.scl -[20:44:33] Agregando: scl_output\DB_General.scl -[20:44:33] Agregando: scl_output\DB_General_Alarms.scl -[20:44:33] Agregando: scl_output\DB_General_Run.scl -[20:44:33] Agregando: scl_output\DB_HMI.scl -[20:44:33] Agregando: scl_output\DB_HMI_CFG.scl -[20:44:33] Agregando: scl_output\DB_HMI_DateTime.scl -[20:44:33] Agregando: scl_output\DB_HMI_RCP_Transfer_Status.scl -[20:44:33] Agregando: scl_output\DB_HMI_Recipe_Air.scl -[20:44:33] Agregando: scl_output\DB_HMI_Recipe_Pack.scl -[20:44:33] Agregando: scl_output\DB_HMI_Recipe_TTop.scl -[20:44:33] Agregando: scl_output\DB_HMI_Timer.scl -[20:44:33] Agregando: scl_output\DB_LIFO_HMI_Page_DB.scl -[20:44:33] Agregando: scl_output\DB_LUBE___Ecolab.scl -[20:44:33] Agregando: scl_output\DB_Lube___Dry_Ecolab.scl -[20:44:34] Agregando: scl_output\DB_MiniMotor_PN_Device.scl -[20:44:34] Agregando: scl_output\DB_Minimotor_Config.scl -[20:44:34] Agregando: scl_output\DB_Mot_Manage_Altivar_320.scl -[20:44:34] Agregando: scl_output\DB_MotorSimulate.scl -[20:44:34] Agregando: scl_output\DB_PA_HMI_PLC_DataOra.scl -[20:44:34] Agregando: scl_output\DB_PN_DP_Diag_List.scl -[20:44:34] Agregando: scl_output\DB_Run_Signal_Selector.scl -[20:44:34] Agregando: scl_output\DB_SET_TIMEZONE.scl -[20:44:34] Agregando: scl_output\DB_SICK_AFx60_Data.scl -[20:44:34] Agregando: scl_output\DB_SICK_AFx60_PN_M34.scl -[20:44:34] Agregando: scl_output\DB_Signal_Transport.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Alarm.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Energy_Saving_Z1.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Energy_Saving_Z2.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Energy_Saving_Z3.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Fifo_1.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Fifo_2.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M30710.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31110.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31210.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31310.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31610.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31710.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31810.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31910.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34010.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34110.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34210.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34310.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M30710.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31110.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31210.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31310.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31610.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31710.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31810.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31910.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34010.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34110.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34210.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34310.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_CFG.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M30710.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31010.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31110.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31210.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31310.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31410.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31510.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31610.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31710.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31810.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M31910.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M34010.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M34110.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M34210.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M34310.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_M34410.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_U32810.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_U32910.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_U33010.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_U33110.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_U33210.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_U33310.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_U33410.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_U33510.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Motor_U33610.scl -[20:44:34] Agregando: scl_output\DB_Ttop_Run.scl -[20:44:34] Agregando: scl_output\DB_Warnings.scl -[20:44:34] Agregando: scl_output\DataConveyors.scl -[20:44:34] Agregando: scl_output\DbHmiDateTime.scl -[20:44:34] Agregando: scl_output\DbHmiTimeZone.scl -[20:44:34] Agregando: scl_output\DbSetTimeZone.scl -[20:44:34] Agregando: scl_output\Default_tag_table.md -[20:44:34] Agregando: scl_output\DividerMain.scl -[20:44:34] Agregando: scl_output\FB_BottleFallen.scl -[20:44:34] Agregando: scl_output\FB_Calculate_Ramp.scl -[20:44:34] Agregando: scl_output\FB_Calculate_Ramp_UpDown.scl -[20:44:34] Agregando: scl_output\FB_Early_Restart.scl -[20:44:34] Agregando: scl_output\FB_FIFO_Manage_DataType_Real.scl -[20:44:34] Agregando: scl_output\FB_LIFO_HMI_Page.scl -[20:44:34] Agregando: scl_output\FB_Lube___Dry_Ecolab.scl -[20:44:34] Agregando: scl_output\FB_Lube___EcoLab_VM.scl -[20:44:34] Agregando: scl_output\FB_Lube___Ecolab.scl -[20:44:34] Agregando: scl_output\FB_Lube___Water_Dry.scl -[20:44:34] Agregando: scl_output\FB_Master_Slave_PID.scl -[20:44:34] Agregando: scl_output\FB_MiniMotor_PN.scl -[20:44:34] Agregando: scl_output\FB_Minimotor_Config.scl -[20:44:34] Agregando: scl_output\FB_Mot_Manage_Altivar_320.scl -[20:44:34] Agregando: scl_output\FB_Motors_Manage.scl -[20:44:34] Agregando: scl_output\FB_Run_Timer_Selector.scl -[20:44:34] Agregando: scl_output\FB_SICK_AFx60_PN.scl -[20:44:34] Agregando: scl_output\FB_Show_Alarms.scl -[20:44:34] Agregando: scl_output\FB_Ttop_Energy_Saving.scl -[20:44:34] Agregando: scl_output\FC Read DI.scl -[20:44:34] Agregando: scl_output\FC Read DO.scl -[20:44:34] Agregando: scl_output\FC Write DO.scl -[20:44:34] Agregando: scl_output\FC_Air_Philosophy_01.scl -[20:44:34] Agregando: scl_output\FC_Air_Philosophy_04.scl -[20:44:34] Agregando: scl_output\FC_Air_Philosophy_08.scl -[20:44:34] Agregando: scl_output\FC_Air_Philosophy_14.scl -[20:44:34] Agregando: scl_output\FC_Air_Philosophy_17.scl -[20:44:34] Agregando: scl_output\FC_Air_Philosophy_18.scl -[20:44:34] Agregando: scl_output\FC_Air_Philosophy_Manage.scl -[20:44:34] Agregando: scl_output\FC_CFG_TTOP_MultiRow_2_1.scl -[20:44:34] Agregando: scl_output\FC_CFG_TTOP_MultiRow_3_2.scl -[20:44:34] Agregando: scl_output\FC_CMP_Machine.scl -[20:44:34] Agregando: scl_output\FC_CTR_Alarm.scl -[20:44:34] Agregando: scl_output\FC_Compute_AN_Speed.scl -[20:44:34] Agregando: scl_output\FC_Compute_Machine_Speed.scl -[20:44:34] Agregando: scl_output\FC_General_Alarms.scl -[20:44:34] Agregando: scl_output\FC_General_Lamp.scl -[20:44:34] Agregando: scl_output\FC_General_Warning.scl -[20:44:34] Agregando: scl_output\FC_Get_DBnum.scl -[20:44:34] Agregando: scl_output\FC_HMI.scl -[20:44:34] Agregando: scl_output\FC_HMI_Date_Time.scl -[20:44:34] Agregando: scl_output\FC_HMI_PSW_Cfg.scl -[20:44:34] Agregando: scl_output\FC_HMI_RCP_Transfer_Status.scl -[20:44:34] Agregando: scl_output\FC_HMI_Recipe_TTop.scl -[20:44:34] Agregando: scl_output\FC_HMI_Timer.scl -[20:44:34] Agregando: scl_output\FC_Homing.scl -[20:44:34] Agregando: scl_output\FC_Minimotor_Managment.scl -[20:44:34] Agregando: scl_output\FC_Mot_Init_CFG.scl -[20:44:34] Agregando: scl_output\FC_Mot_Manage_Bosch_Rexroth.scl -[20:44:34] Agregando: scl_output\FC_Mot_Manage_EOLO_mBar.scl -[20:44:34] Agregando: scl_output\FC_Mot_Manage_Minimotor.scl -[20:44:34] Agregando: scl_output\FC_Mot_Manage_Movigear.scl -[20:44:34] Agregando: scl_output\FC_Mot_Manage_Movigear_ADV.scl -[20:44:34] Agregando: scl_output\FC_Mot_Manage_Movigear_ADV_DPRDAT.scl -[20:44:34] Agregando: scl_output\FC_Mot_Manage_Movimot.scl -[20:44:34] Agregando: scl_output\FC_Mot_Manage_VFD_Analog.scl -[20:44:34] Agregando: scl_output\FC_Mot_Manage_VFD_Dig.scl -[20:44:34] Agregando: scl_output\FC_Mot_Manage_VFD_FC300.scl -[20:44:34] Agregando: scl_output\FC_Mot_Manage_VFD_FC300_DPRDAT.scl -[20:44:34] Agregando: scl_output\FC_Motor_Protocols.scl -[20:44:34] Agregando: scl_output\FC_Movifit_Status.scl -[20:44:34] Agregando: scl_output\FC_ProfPos.scl -[20:44:34] Agregando: scl_output\FC_ProfTrq.scl -[20:44:34] Agregando: scl_output\FC_ProfVel.scl -[20:44:34] Agregando: scl_output\FC_Profinet_Allarms.scl -[20:44:34] Agregando: scl_output\FC_Read_EOLO_mBar.scl -[20:44:34] Agregando: scl_output\FC_Reference_management.scl -[20:44:34] Agregando: scl_output\FC_S_Everz.scl -[20:44:34] Agregando: scl_output\FC_S_Everz_ON_OFF.scl -[20:44:34] Agregando: scl_output\FC_S_Everz_Struct.scl -[20:44:34] Agregando: scl_output\FC_Scale_Real.scl -[20:44:34] Agregando: scl_output\FC_Scale_Speed_w_Gap.scl -[20:44:34] Agregando: scl_output\FC_Scaling.scl -[20:44:34] Agregando: scl_output\FC_Siemens_G120C.scl -[20:44:34] Agregando: scl_output\FC_Signal_Configuration_Bits.scl -[20:44:34] Agregando: scl_output\FC_Signal_Discharge_Output_Force.scl -[20:44:34] Agregando: scl_output\FC_Signal_Infeed_Output_Force.scl -[20:44:34] Agregando: scl_output\FC_Signal_Input_Force_Control.scl -[20:44:34] Agregando: scl_output\FC_Signals_Discharge_Timers.scl -[20:44:34] Agregando: scl_output\FC_Signals_Discharge_Timers_Read.scl -[20:44:34] Agregando: scl_output\FC_Signals_Infeed_Timers.scl -[20:44:34] Agregando: scl_output\FC_Signals_Infeed_Timers_Read.scl -[20:44:34] Agregando: scl_output\FC_Simple_PID.scl -[20:44:34] Agregando: scl_output\FC_Simulation.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Configuration.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Devices.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M30710.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31010.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31110.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31210.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31310.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31410.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31510.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31610.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31710.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31810.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M31910.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M34010.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M34110.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M34210.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M34310.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_M34410.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_U32810.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_U32910.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_U33010.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_U33110.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_U33210.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_U33310.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_U33410.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_U33510.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Motor_U33610.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_01.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_02.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_03.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_04.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_05.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_06.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_07.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_08.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_09.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Philosophy_Manage.scl -[20:44:34] Agregando: scl_output\FC_Ttop_Run.scl -[20:44:34] Agregando: scl_output\FC_Turk_Lamp.scl -[20:44:34] Agregando: scl_output\FcHmiData.scl -[20:44:34] Agregando: scl_output\FcHmiDateTime.scl -[20:44:34] Agregando: scl_output\FcHmiRcpDivider.scl -[20:44:34] Agregando: scl_output\FcMainConfig.scl -[20:44:34] Agregando: scl_output\FcTon.scl -[20:44:34] Agregando: scl_output\FcTonStruct.scl -[20:44:34] Agregando: scl_output\Fill_Zero_Area.scl -[20:44:34] Agregando: scl_output\Get_Put.md -[20:44:34] Agregando: scl_output\HW_ERR.scl -[20:44:34] Agregando: scl_output\HW_INT0.scl -[20:44:34] Agregando: scl_output\HmiData.scl -[20:44:34] Agregando: scl_output\HmiRcpDivider.scl -[20:44:34] Agregando: scl_output\I_O_FLT1.scl -[20:44:34] Agregando: scl_output\I_O_FLT2.scl -[20:44:34] Agregando: scl_output\Inputs.md -[20:44:34] Agregando: scl_output\LCamHdl_AdditionalConstants.md -[20:44:34] Agregando: scl_output\LCamHdl_ConfigConstants.md -[20:44:34] Agregando: scl_output\LCamHdl_CreateCamAdvanced.scl -[20:44:34] Agregando: scl_output\LCamHdl_ProfileConstants.md -[20:44:34] Agregando: scl_output\LCamHdl_typeAdvancedConfig.md -[20:44:34] Agregando: scl_output\LCamHdl_typeAdvancedElement.md -[20:44:34] Agregando: scl_output\LCamHdl_typeDiagnostics.md -[20:44:34] Agregando: scl_output\LampsGeneric.scl -[20:44:34] Agregando: scl_output\MC_Interpolator.scl -[20:44:34] Agregando: scl_output\MC_PreInterpolator.scl -[20:44:34] Agregando: scl_output\MC_Servo.scl -[20:44:34] Agregando: scl_output\MachineCycle.scl -[20:44:34] Agregando: scl_output\MachineMain.scl -[20:44:34] Agregando: scl_output\Merker.md -[20:44:34] Agregando: scl_output\Outputs.md -[20:44:34] Agregando: scl_output\PROG_ERR.scl -[20:44:34] Agregando: scl_output\RACK_FLT.scl -[20:44:34] Agregando: scl_output\RESTART.scl -[20:44:34] Agregando: scl_output\RampGenerator.scl -[20:44:34] Agregando: scl_output\Rcp.md -[20:44:34] Agregando: scl_output\ST_SICK_AFx60.md -[20:44:34] Agregando: scl_output\ST_SICK_AFx60_Error.md -[20:44:34] Agregando: scl_output\SeamlessDivider_Main.scl -[20:44:34] Agregando: scl_output\SeamlessDivider_Technology.scl -[20:44:34] Agregando: scl_output\SeamlessDivider_Technology_MCInterrupt.scl -[20:44:34] Agregando: scl_output\SignalTtopConveyors.scl -[20:44:34] Agregando: scl_output\Startup.scl -[20:44:34] Agregando: scl_output\Startup_STOP_to_RUN.scl -[20:44:34] Agregando: scl_output\Timer.md -[20:44:34] Agregando: scl_output\TimingBeltInterrupt.scl -[20:44:34] Agregando: scl_output\TimingBeltManager.scl -[20:44:34] Agregando: scl_output\UDT_Air_Energy_Saving.md -[20:44:34] Agregando: scl_output\UDT_Air_Obstruction.md -[20:44:34] Agregando: scl_output\UDT_AlrLube.md -[20:44:34] Agregando: scl_output\UDT_AlrLubrification.md -[20:44:34] Agregando: scl_output\UDT_AnalogDevice.md -[20:44:34] Agregando: scl_output\UDT_EcoSync_Liner.md -[20:44:34] Agregando: scl_output\UDT_Fifo.md -[20:44:34] Agregando: scl_output\UDT_LubeZone.md -[20:44:34] Agregando: scl_output\UDT_Lubrication.md -[20:44:34] Agregando: scl_output\UDT_LubrificationZone.md -[20:44:34] Agregando: scl_output\UDT_Motor.md -[20:44:34] Agregando: scl_output\UDT_PID_Setup.md -[20:44:34] Agregando: scl_output\UDT_Philosofy_Data_TTOP.md -[20:44:34] Agregando: scl_output\UDT_RCP_STATUS.md -[20:44:34] Agregando: scl_output\UDT_Run.md -[20:44:34] Agregando: scl_output\UDT_Scale_Data.md -[20:44:34] Agregando: scl_output\UDT_Signal.md -[20:44:34] Agregando: scl_output\UDT_Syncro__Data.md -[20:44:34] Agregando: scl_output\UDT_Syncro__Liner.md -[20:44:34] Agregando: scl_output\UDT_Timer.md -[20:44:34] Agregando: scl_output\UDT_Timer_ONOFF.md -[20:44:34] Agregando: scl_output\VirtualMasterManager.scl -[20:44:34] Agregando: scl_output\_hmiShitData.scl -[20:44:34] Agregando: scl_output\_instAlarmPresence.scl -[20:44:34] Agregando: scl_output\_instDivider.scl -[20:44:34] Agregando: scl_output\_instDividerMotion.scl -[20:44:34] Agregando: scl_output\_instDivider_PostServo.scl -[20:44:34] Agregando: scl_output\_instMachineCycle.scl -[20:44:34] Agregando: scl_output\_instVirtualMaster.scl -[20:44:34] Agregando: scl_output\alarmMask.scl -[20:44:34] Agregando: scl_output\alarms.scl -[20:44:34] Agregando: scl_output\buttonsAndLamps_NotUsed.scl -[20:44:34] Agregando: scl_output\clock.scl -[20:44:34] Agregando: scl_output\conveyorConsentData.scl -[20:44:34] Agregando: scl_output\debugData.scl -[20:44:34] Agregando: scl_output\dividerData.scl -[20:44:34] Agregando: scl_output\dividerInterface.scl -[20:44:34] Agregando: scl_output\electricalCabinet.scl -[20:44:34] Agregando: scl_output\instTimingBeltRampGenerator.scl -[20:44:34] Agregando: scl_output\inv_SIEM_G120.scl -[20:44:34] Agregando: scl_output\machineData.scl -[20:44:34] Agregando: scl_output\recipe.scl -[20:44:34] Agregando: scl_output\selections.scl -[20:44:34] Agregando: scl_output\timingBeltData.scl -[20:44:34] Agregando: scl_output\timingBeltSetupData.scl -[20:44:34] Agregando: scl_output\typeAxisPositioningInterface.md -[20:44:34] Agregando: scl_output\typeAxisTechnologyInterface.md -[20:44:34] Agregando: scl_output\typeMachineCycleInterface.md -[20:44:34] Agregando: scl_output\typeSeamlessDividerBlocksSharedData.md -[20:44:34] Agregando: scl_output\typeSeamlessDividerInterface.md -[20:44:34] Agregando: scl_output\typeSeamlessDividerMotionTechnologyInterface.md -[20:44:34] Agregando: scl_output\virtualMasterData.scl -[20:44:34] Agregando: xref_output\source\AlarmManagement.md -[20:44:34] Agregando: xref_output\source\AlarmPresenceAndAcknowledge.md -[20:44:34] Agregando: xref_output\source\AlarmsGeneric.md -[20:44:34] Agregando: xref_output\source\AxisTechnologyPositioning.md -[20:44:34] Agregando: xref_output\source\AxisTechnologyPositioning_GetData.md -[20:44:34] Agregando: xref_output\source\CHECK_AXIS_POSITION.md -[20:44:34] Agregando: xref_output\source\CONSTANTS.md -[20:44:34] Agregando: xref_output\source\COPIA_DBW.md -[20:44:34] Agregando: xref_output\source\COPIA_DBs.md -[20:44:34] Agregando: xref_output\source\CYCL_EXC.md -[20:44:34] Agregando: xref_output\source\CYCL_FLT.md -[20:44:34] Agregando: xref_output\source\Calculate_Elapsed_Time.md -[20:44:34] Agregando: xref_output\source\Clocks.md -[20:44:34] Agregando: xref_output\source\ConveyorConsent.md -[20:44:34] Agregando: xref_output\source\Ctr_MiniMotor_Home.md -[20:44:34] Agregando: xref_output\source\Ctr_MiniMotor_ProfPosition.md -[20:44:34] Agregando: xref_output\source\Ctr_MiniMotor_ProfTorque.md -[20:44:34] Agregando: xref_output\source\Ctr_MiniMotor_ProfVelocity.md -[20:44:34] Agregando: xref_output\source\CyclicInterrupt_Axes.md -[20:44:34] Agregando: xref_output\source\DBS55_PN_CtrWord.md -[20:44:34] Agregando: xref_output\source\DBS55_PN_Input.md -[20:44:34] Agregando: xref_output\source\DBS55_PN_Output.md -[20:44:34] Agregando: xref_output\source\DBS55_PN_StWord.md -[20:44:34] Agregando: xref_output\source\DB_BottleFallen.md -[20:44:34] Agregando: xref_output\source\DB_CTR_Air_Alarms.md -[20:44:34] Agregando: xref_output\source\DB_CTR_General_Alarms.md -[20:44:34] Agregando: xref_output\source\DB_CTR_Pack_Alarm.md -[20:44:34] Agregando: xref_output\source\DB_CTR_TT_Alarm.md -[20:44:34] Agregando: xref_output\source\DB_CTR_Warnings.md -[20:44:34] Agregando: xref_output\source\DB_Elapsed_Time.md -[20:44:34] Agregando: xref_output\source\DB_Flow_Selection.md -[20:44:34] Agregando: xref_output\source\DB_General.md -[20:44:34] Agregando: xref_output\source\DB_General_Alarms.md -[20:44:34] Agregando: xref_output\source\DB_General_Run.md -[20:44:34] Agregando: xref_output\source\DB_HMI.md -[20:44:34] Agregando: xref_output\source\DB_HMI_CFG.md -[20:44:34] Agregando: xref_output\source\DB_HMI_DateTime.md -[20:44:34] Agregando: xref_output\source\DB_HMI_RCP_Transfer_Status.md -[20:44:34] Agregando: xref_output\source\DB_HMI_Recipe_Air.md -[20:44:34] Agregando: xref_output\source\DB_HMI_Recipe_Pack.md -[20:44:34] Agregando: xref_output\source\DB_HMI_Recipe_TTop.md -[20:44:34] Agregando: xref_output\source\DB_HMI_Timer.md -[20:44:34] Agregando: xref_output\source\DB_LIFO_HMI_Page_DB.md -[20:44:34] Agregando: xref_output\source\DB_LUBE___Ecolab.md -[20:44:34] Agregando: xref_output\source\DB_Lube___Dry_Ecolab.md -[20:44:34] Agregando: xref_output\source\DB_MiniMotor_PN_Device.md -[20:44:34] Agregando: xref_output\source\DB_Minimotor_Config.md -[20:44:34] Agregando: xref_output\source\DB_Mot_Manage_Altivar_320.md -[20:44:34] Agregando: xref_output\source\DB_MotorSimulate.md -[20:44:34] Agregando: xref_output\source\DB_PA_HMI_PLC_DataOra.md -[20:44:34] Agregando: xref_output\source\DB_PN_DP_Diag_List.md -[20:44:34] Agregando: xref_output\source\DB_Run_Signal_Selector.md -[20:44:34] Agregando: xref_output\source\DB_SET_TIMEZONE.md -[20:44:34] Agregando: xref_output\source\DB_SICK_AFx60_Data.md -[20:44:34] Agregando: xref_output\source\DB_SICK_AFx60_PN_M34.md -[20:44:34] Agregando: xref_output\source\DB_Signal_Transport.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Alarm.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z1.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z2.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z3.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Fifo_1.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Fifo_2.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M30710.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31110.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31210.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31310.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31610.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31710.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31810.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31910.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34010.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34110.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34210.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34310.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M30710.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31110.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31210.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31310.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31610.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31710.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31810.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31910.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34010.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34110.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34210.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34310.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_CFG.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M30710.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31010.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31110.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31210.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31310.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31410.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31510.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31610.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31710.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31810.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M31910.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M34010.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M34110.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M34210.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M34310.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_M34410.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_U32810.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_U32910.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_U33010.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_U33110.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_U33210.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_U33310.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_U33410.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_U33510.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Motor_U33610.md -[20:44:34] Agregando: xref_output\source\DB_Ttop_Run.md -[20:44:34] Agregando: xref_output\source\DB_Warnings.md -[20:44:34] Agregando: xref_output\source\DataConveyors.md -[20:44:34] Agregando: xref_output\source\DbHmiDateTime.md -[20:44:34] Agregando: xref_output\source\DbHmiTimeZone.md -[20:44:34] Agregando: xref_output\source\DbSetTimeZone.md -[20:44:34] Agregando: xref_output\source\Default_tag_table.md -[20:44:34] Agregando: xref_output\source\DividerMain.md -[20:44:34] Agregando: xref_output\source\FB_BottleFallen.md -[20:44:34] Agregando: xref_output\source\FB_Calculate_Ramp.md -[20:44:34] Agregando: xref_output\source\FB_Calculate_Ramp_UpDown.md -[20:44:34] Agregando: xref_output\source\FB_Early_Restart.md -[20:44:34] Agregando: xref_output\source\FB_FIFO_Manage_DataType_Real.md -[20:44:34] Agregando: xref_output\source\FB_LIFO_HMI_Page.md -[20:44:34] Agregando: xref_output\source\FB_Lube___Dry_Ecolab.md -[20:44:34] Agregando: xref_output\source\FB_Lube___EcoLab_VM.md -[20:44:34] Agregando: xref_output\source\FB_Lube___Ecolab.md -[20:44:34] Agregando: xref_output\source\FB_Lube___Water_Dry.md -[20:44:34] Agregando: xref_output\source\FB_Master_Slave_PID.md -[20:44:34] Agregando: xref_output\source\FB_MiniMotor_PN.md -[20:44:34] Agregando: xref_output\source\FB_Minimotor_Config.md -[20:44:34] Agregando: xref_output\source\FB_Mot_Manage_Altivar_320.md -[20:44:34] Agregando: xref_output\source\FB_Motors_Manage.md -[20:44:34] Agregando: xref_output\source\FB_Run_Timer_Selector.md -[20:44:34] Agregando: xref_output\source\FB_SICK_AFx60_PN.md -[20:44:34] Agregando: xref_output\source\FB_Show_Alarms.md -[20:44:34] Agregando: xref_output\source\FB_Ttop_Energy_Saving.md -[20:44:34] Agregando: xref_output\source\FC Read DI.md -[20:44:34] Agregando: xref_output\source\FC Read DO.md -[20:44:34] Agregando: xref_output\source\FC Write DO.md -[20:44:34] Agregando: xref_output\source\FC_Air_Philosophy_01.md -[20:44:34] Agregando: xref_output\source\FC_Air_Philosophy_04.md -[20:44:34] Agregando: xref_output\source\FC_Air_Philosophy_08.md -[20:44:34] Agregando: xref_output\source\FC_Air_Philosophy_14.md -[20:44:34] Agregando: xref_output\source\FC_Air_Philosophy_17.md -[20:44:34] Agregando: xref_output\source\FC_Air_Philosophy_18.md -[20:44:34] Agregando: xref_output\source\FC_Air_Philosophy_Manage.md -[20:44:34] Agregando: xref_output\source\FC_CFG_TTOP_MultiRow_2_1.md -[20:44:34] Agregando: xref_output\source\FC_CFG_TTOP_MultiRow_3_2.md -[20:44:34] Agregando: xref_output\source\FC_CMP_Machine.md -[20:44:34] Agregando: xref_output\source\FC_CTR_Alarm.md -[20:44:34] Agregando: xref_output\source\FC_Compute_AN_Speed.md -[20:44:34] Agregando: xref_output\source\FC_Compute_Machine_Speed.md -[20:44:34] Agregando: xref_output\source\FC_General_Alarms.md -[20:44:34] Agregando: xref_output\source\FC_General_Lamp.md -[20:44:34] Agregando: xref_output\source\FC_General_Warning.md -[20:44:34] Agregando: xref_output\source\FC_Get_DBnum.md -[20:44:34] Agregando: xref_output\source\FC_HMI.md -[20:44:34] Agregando: xref_output\source\FC_HMI_Date_Time.md -[20:44:34] Agregando: xref_output\source\FC_HMI_PSW_Cfg.md -[20:44:34] Agregando: xref_output\source\FC_HMI_RCP_Transfer_Status.md -[20:44:34] Agregando: xref_output\source\FC_HMI_Recipe_TTop.md -[20:44:34] Agregando: xref_output\source\FC_HMI_Timer.md -[20:44:34] Agregando: xref_output\source\FC_Homing.md -[20:44:34] Agregando: xref_output\source\FC_Minimotor_Managment.md -[20:44:34] Agregando: xref_output\source\FC_Mot_Init_CFG.md -[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_Bosch_Rexroth.md -[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_EOLO_mBar.md -[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_Minimotor.md -[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_Movigear.md -[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_Movigear_ADV.md -[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_Movigear_ADV_DPRDAT.md -[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_Movimot.md -[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_VFD_Analog.md -[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_VFD_Dig.md -[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_VFD_FC300.md -[20:44:34] Agregando: xref_output\source\FC_Mot_Manage_VFD_FC300_DPRDAT.md -[20:44:34] Agregando: xref_output\source\FC_Motor_Protocols.md -[20:44:34] Agregando: xref_output\source\FC_Movifit_Status.md -[20:44:34] Agregando: xref_output\source\FC_ProfPos.md -[20:44:34] Agregando: xref_output\source\FC_ProfTrq.md -[20:44:34] Agregando: xref_output\source\FC_ProfVel.md -[20:44:34] Agregando: xref_output\source\FC_Profinet_Allarms.md -[20:44:34] Agregando: xref_output\source\FC_Read_EOLO_mBar.md -[20:44:34] Agregando: xref_output\source\FC_Reference_management.md -[20:44:34] Agregando: xref_output\source\FC_S_Everz.md -[20:44:34] Agregando: xref_output\source\FC_S_Everz_ON_OFF.md -[20:44:34] Agregando: xref_output\source\FC_S_Everz_Struct.md -[20:44:34] Agregando: xref_output\source\FC_Scale_Real.md -[20:44:34] Agregando: xref_output\source\FC_Scale_Speed_w_Gap.md -[20:44:34] Agregando: xref_output\source\FC_Scaling.md -[20:44:34] Agregando: xref_output\source\FC_Siemens_G120C.md -[20:44:34] Agregando: xref_output\source\FC_Signal_Configuration_Bits.md -[20:44:34] Agregando: xref_output\source\FC_Signal_Discharge_Output_Force.md -[20:44:34] Agregando: xref_output\source\FC_Signal_Infeed_Output_Force.md -[20:44:34] Agregando: xref_output\source\FC_Signal_Input_Force_Control.md -[20:44:34] Agregando: xref_output\source\FC_Signals_Discharge_Timers.md -[20:44:34] Agregando: xref_output\source\FC_Signals_Discharge_Timers_Read.md -[20:44:34] Agregando: xref_output\source\FC_Signals_Infeed_Timers.md -[20:44:34] Agregando: xref_output\source\FC_Signals_Infeed_Timers_Read.md -[20:44:34] Agregando: xref_output\source\FC_Simple_PID.md -[20:44:34] Agregando: xref_output\source\FC_Simulation.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Configuration.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Devices.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M30710.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31010.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31110.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31210.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31310.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31410.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31510.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31610.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31710.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31810.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M31910.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M34010.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M34110.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M34210.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M34310.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_M34410.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_U32810.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_U32910.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_U33010.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_U33110.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_U33210.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_U33310.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_U33410.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_U33510.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Motor_U33610.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_01.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_02.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_03.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_04.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_05.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_06.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_07.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_08.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_09.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Philosophy_Manage.md -[20:44:34] Agregando: xref_output\source\FC_Ttop_Run.md -[20:44:34] Agregando: xref_output\source\FC_Turk_Lamp.md -[20:44:34] Agregando: xref_output\source\FcHmiData.md -[20:44:34] Agregando: xref_output\source\FcHmiDateTime.md -[20:44:34] Agregando: xref_output\source\FcHmiRcpDivider.md -[20:44:34] Agregando: xref_output\source\FcMainConfig.md -[20:44:34] Agregando: xref_output\source\FcTon.md -[20:44:34] Agregando: xref_output\source\FcTonStruct.md -[20:44:34] Agregando: xref_output\source\Fill_Zero_Area.md -[20:44:34] Agregando: xref_output\source\Get_Put.md -[20:44:34] Agregando: xref_output\source\HW_ERR.md -[20:44:34] Agregando: xref_output\source\HW_INT0.md -[20:44:34] Agregando: xref_output\source\HmiData.md -[20:44:34] Agregando: xref_output\source\HmiRcpDivider.md -[20:44:34] Agregando: xref_output\source\I_O_FLT1.md -[20:44:34] Agregando: xref_output\source\I_O_FLT2.md -[20:44:34] Agregando: xref_output\source\Inputs.md -[20:44:34] Agregando: xref_output\source\LCamHdl_AdditionalConstants.md -[20:44:34] Agregando: xref_output\source\LCamHdl_ConfigConstants.md -[20:44:34] Agregando: xref_output\source\LCamHdl_CreateCamAdvanced.md -[20:44:34] Agregando: xref_output\source\LCamHdl_ProfileConstants.md -[20:44:34] Agregando: xref_output\source\LCamHdl_typeAdvancedConfig.md -[20:44:34] Agregando: xref_output\source\LCamHdl_typeAdvancedElement.md -[20:44:34] Agregando: xref_output\source\LCamHdl_typeDiagnostics.md -[20:44:34] Agregando: xref_output\source\LampsGeneric.md -[20:44:34] Agregando: xref_output\source\MC_Interpolator.md -[20:44:34] Agregando: xref_output\source\MC_PreInterpolator.md -[20:44:34] Agregando: xref_output\source\MC_Servo.md -[20:44:34] Agregando: xref_output\source\MachineCycle.md -[20:44:34] Agregando: xref_output\source\MachineMain.md -[20:44:34] Agregando: xref_output\source\Merker.md -[20:44:34] Agregando: xref_output\source\Outputs.md -[20:44:34] Agregando: xref_output\source\PROG_ERR.md -[20:44:34] Agregando: xref_output\source\RACK_FLT.md -[20:44:34] Agregando: xref_output\source\RESTART.md -[20:44:34] Agregando: xref_output\source\RampGenerator.md -[20:44:34] Agregando: xref_output\source\Rcp.md -[20:44:34] Agregando: xref_output\source\ST_SICK_AFx60.md -[20:44:34] Agregando: xref_output\source\ST_SICK_AFx60_Error.md -[20:44:34] Agregando: xref_output\source\SeamlessDivider_Main.md -[20:44:34] Agregando: xref_output\source\SeamlessDivider_Technology.md -[20:44:34] Agregando: xref_output\source\SeamlessDivider_Technology_MCInterrupt.md -[20:44:34] Agregando: xref_output\source\SignalTtopConveyors.md -[20:44:34] Agregando: xref_output\source\Startup.md -[20:44:34] Agregando: xref_output\source\Startup_STOP_to_RUN.md -[20:44:34] Agregando: xref_output\source\Timer.md -[20:44:34] Agregando: xref_output\source\TimingBeltInterrupt.md -[20:44:34] Agregando: xref_output\source\TimingBeltManager.md -[20:44:34] Agregando: xref_output\source\UDT_Air_Energy_Saving.md -[20:44:34] Agregando: xref_output\source\UDT_Air_Obstruction.md -[20:44:34] Agregando: xref_output\source\UDT_AlrLube.md -[20:44:34] Agregando: xref_output\source\UDT_AlrLubrification.md -[20:44:34] Agregando: xref_output\source\UDT_AnalogDevice.md -[20:44:34] Agregando: xref_output\source\UDT_EcoSync_Liner.md -[20:44:34] Agregando: xref_output\source\UDT_Fifo.md -[20:44:34] Agregando: xref_output\source\UDT_LubeZone.md -[20:44:34] Agregando: xref_output\source\UDT_Lubrication.md -[20:44:34] Agregando: xref_output\source\UDT_LubrificationZone.md -[20:44:34] Agregando: xref_output\source\UDT_Motor.md -[20:44:34] Agregando: xref_output\source\UDT_PID_Setup.md -[20:44:34] Agregando: xref_output\source\UDT_Philosofy_Data_TTOP.md -[20:44:34] Agregando: xref_output\source\UDT_RCP_STATUS.md -[20:44:34] Agregando: xref_output\source\UDT_Run.md -[20:44:34] Agregando: xref_output\source\UDT_Scale_Data.md -[20:44:34] Agregando: xref_output\source\UDT_Signal.md -[20:44:34] Agregando: xref_output\source\UDT_Syncro__Data.md -[20:44:34] Agregando: xref_output\source\UDT_Syncro__Liner.md -[20:44:34] Agregando: xref_output\source\UDT_Timer.md -[20:44:34] Agregando: xref_output\source\UDT_Timer_ONOFF.md -[20:44:34] Agregando: xref_output\source\VirtualMasterManager.md -[20:44:34] Agregando: xref_output\source\_hmiShitData.md -[20:44:34] Agregando: xref_output\source\_instAlarmPresence.md -[20:44:34] Agregando: xref_output\source\_instDivider.md -[20:44:34] Agregando: xref_output\source\_instDividerMotion.md -[20:44:34] Agregando: xref_output\source\_instDivider_PostServo.md -[20:44:34] Agregando: xref_output\source\_instMachineCycle.md -[20:44:34] Agregando: xref_output\source\_instVirtualMaster.md -[20:44:34] Agregando: xref_output\source\alarmMask.md -[20:44:34] Agregando: xref_output\source\alarms.md -[20:44:34] Agregando: xref_output\source\buttonsAndLamps_NotUsed.md -[20:44:34] Agregando: xref_output\source\clock.md -[20:44:34] Agregando: xref_output\source\conveyorConsentData.md -[20:44:34] Agregando: xref_output\source\debugData.md -[20:44:34] Agregando: xref_output\source\dividerData.md -[20:44:34] Agregando: xref_output\source\dividerInterface.md -[20:44:34] Agregando: xref_output\source\electricalCabinet.md -[20:44:34] Agregando: xref_output\source\instTimingBeltRampGenerator.md -[20:44:34] Agregando: xref_output\source\inv_SIEM_G120.md -[20:44:34] Agregando: xref_output\source\machineData.md -[20:44:34] Agregando: xref_output\source\recipe.md -[20:44:34] Agregando: xref_output\source\selections.md -[20:44:34] Agregando: xref_output\source\timingBeltData.md -[20:44:34] Agregando: xref_output\source\timingBeltSetupData.md -[20:44:34] Agregando: xref_output\source\typeAxisPositioningInterface.md -[20:44:34] Agregando: xref_output\source\typeAxisTechnologyInterface.md -[20:44:34] Agregando: xref_output\source\typeMachineCycleInterface.md -[20:44:34] Agregando: xref_output\source\typeSeamlessDividerBlocksSharedData.md -[20:44:34] Agregando: xref_output\source\typeSeamlessDividerInterface.md -[20:44:34] Agregando: xref_output\source\typeSeamlessDividerMotionTechnologyInterface.md -[20:44:34] Agregando: xref_output\source\virtualMasterData.md -[20:44:34] Agregando: xref_output\xref_calls_tree.md -[20:44:34] Agregando: xref_output\xref_db_usage_summary.md -[20:44:34] Agregando: xref_output\xref_plc_tags_summary.md -[20:44:34] Agregación completada. Archivo guardado en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\full_project_representation.md -[20:44:34] -------------------- Resumen Final del Procesamiento Completo -------------------- -[20:44:34] Total de archivos XML encontrados: 341 -[20:44:34] Archivos procesados/actualizados exitosamente (x1-x3): 325 -[20:44:34] Archivos completamente saltados (x1, x2, x3): 0 -[20:44:34] Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 -[20:44:34] Archivos fallidos (en x1, x2, x3 o error inesperado): 0 -[20:44:34] Archivos XML omitidos (priorizando .scl nativo): 16 -[20:44:34] Archivos SCL existentes copiados (Fase 1.5): 16 -[20:44:34] Archivos SCL existentes omitidos por conflicto (Fase 1.5): 0 -[20:44:34] Fase 2 (Generación XRef - x4): Completada -[20:44:34] Fase 3 (Agregación - x5): Completada -[20:44:34] -------------------------------------------------------------------------------- -[20:44:34] Proceso finalizado exitosamente. -[20:44:34] Proceso finalizado exitosamente. Consulta 'log.txt' para detalles. -[20:44:34] ========================================= LOG END ========================================== -[20:44:34] Ejecución de x0_main.py finalizada (success). Duración: 0:00:11.144966. Se detectaron errores (ver log). -[20:44:34] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\log_x0_main.txt +[22:11:57] Iniciando ejecución de x0_main.py en D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source... +[22:11:57] INFO: format_variable_name importado desde generators.generator_utils +[22:11:57] === Lanzando procesamiento para PLC: 98050_PLC === +[22:11:58] INFO: format_variable_name importado desde generators.generator_utils +[22:11:58] ======================================== LOG START ======================================== +[22:11:58] Directorio de trabajo base configurado: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source' +[22:11:58] Buscando archivos XML recursivamente en: 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC' +[22:11:58] Se encontraron 341 archivos XML para procesar: +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml +[22:11:58] - 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml +[22:11:58] - 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml +[22:11:58] - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml +[22:11:58] - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml +[22:11:58] - 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml +[22:11:58] - 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml +[22:11:58] - 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml +[22:11:58] - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml +[22:11:58] - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml +[22:11:58] - 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml +[22:11:58] - 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml +[22:11:58] - 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml +[22:11:58] - 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml +[22:11:58] - 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml +[22:11:58] - 98050_PLC\PlcTags\CONSTANTS.xml +[22:11:58] - 98050_PLC\PlcTags\Default tag table.xml +[22:11:58] - 98050_PLC\PlcTags\Inputs.xml +[22:11:58] - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml +[22:11:58] - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml +[22:11:58] - 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml +[22:11:58] - 98050_PLC\PlcTags\Merker.xml +[22:11:58] - 98050_PLC\PlcTags\Outputs.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml +[22:11:58] - 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml +[22:11:58] --- Fase 0.5: Identificando archivos .scl nativos existentes --- +[22:11:58] Se identificaron 16 posibles bloques SCL nativos (con archivo .scl). +[22:11:58] --- Fase 1: Procesamiento Individual (x1, x2, x3) --- +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.789402, Size=7101 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_Home.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_Home_processed.json +[22:11:58] Generando salida para: PlcUDT 'Ctr_MiniMotor_Home' (Original: Ctr_MiniMotor_Home) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_Home.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.7653422, Size=9621 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfPosition.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfPosition_processed.json +[22:11:58] Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfPosition' (Original: Ctr_MiniMotor_ProfPosition) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_ProfPosition.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.8133695, Size=5318 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfTorque.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfTorque_processed.json +[22:11:58] Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfTorque' (Original: Ctr_MiniMotor_ProfTorque) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_ProfTorque.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.7428684, Size=6565 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\Ctr_MiniMotor_ProfVelocity.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\parsing\Ctr_MiniMotor_ProfVelocity_processed.json +[22:11:58] Generando salida para: PlcUDT 'Ctr_MiniMotor_ProfVelocity' (Original: Ctr_MiniMotor_ProfVelocity) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Ctr_MiniMotor_ProfVelocity.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.839264, Size=11304 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_CtrWord.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_CtrWord_processed.json +[22:11:58] Generando salida para: PlcUDT 'DBS55_PN_CtrWord' (Original: DBS55_PN_CtrWord) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_CtrWord.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.8642726, Size=11339 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Input.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Input_processed.json +[22:11:58] Generando salida para: PlcUDT 'DBS55_PN_Input' (Original: DBS55_PN_Input) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_Input.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.8918726, Size=15073 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_Output.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_Output_processed.json +[22:11:58] Generando salida para: PlcUDT 'DBS55_PN_Output' (Original: DBS55_PN_Output) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_Output.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.9153907, Size=11236 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\DBS55_PN_StWord.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\MiniMotor\DBS55_PN_Extend-A\parsing\DBS55_PN_StWord_processed.json +[22:11:58] Generando salida para: PlcUDT 'DBS55_PN_StWord' (Original: DBS55_PN_StWord) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DBS55_PN_StWord.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.6696548, Size=5613 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\Rcp.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Rcp_processed.json +[22:11:58] Generando salida para: PlcUDT 'Rcp' (Original: Rcp) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Rcp.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.6968772, Size=74873 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_processed.json +[22:11:58] Generando salida para: PlcUDT 'ST_SICK_AFx60' (Original: ST_SICK_AFx60) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\ST_SICK_AFx60.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.71986, Size=3142 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\ST_SICK_AFx60_Error.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\SICK AG\parsing\ST_SICK_AFx60_Error_processed.json +[22:11:58] Generando salida para: PlcUDT 'ST_SICK_AFx60_Error' (Original: ST_SICK_AFx60_Error) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\ST_SICK_AFx60_Error.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.9516413, Size=9553 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\UDT RCP STATUS.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\TRANSFER\parsing\UDT RCP STATUS_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_RCP_STATUS' (Original: UDT RCP STATUS) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_RCP_STATUS.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.6463523, Size=5034 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\Timer.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\Timer_processed.json +[22:11:58] Generando salida para: PlcUDT 'Timer' (Original: Timer) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Timer.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.2016401, Size=39186 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Energy Saving.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Energy Saving_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_Air_Energy_Saving' (Original: UDT Air Energy Saving) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Air_Energy_Saving.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.3777127, Size=7251 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Air Obstruction.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Air Obstruction_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_Air_Obstruction' (Original: UDT Air Obstruction) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Air_Obstruction.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.3976126, Size=64876 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT EcoSync Liner.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT EcoSync Liner_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_EcoSync_Liner' (Original: UDT EcoSync Liner) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_EcoSync_Liner.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.247473, Size=86601 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Fifo.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Fifo_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_Fifo' (Original: UDT Fifo) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Fifo.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.2752178, Size=12593 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Lubrication.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Lubrication_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_Lubrication' (Original: UDT Lubrication) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Lubrication.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.6084507, Size=216621 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Motor.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Motor_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_Motor' (Original: UDT Motor) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Motor.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.3019836, Size=193144 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Philosofy Data TTOP.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Philosofy Data TTOP_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_Philosofy_Data_TTOP' (Original: UDT Philosofy Data TTOP) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Philosofy_Data_TTOP.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.3253074, Size=43583 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Run.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Run_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_Run' (Original: UDT Run) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Run.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.5714355, Size=63943 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Signal.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Signal_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_Signal' (Original: UDT Signal) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Signal.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.4201324, Size=20501 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Data.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Data_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_Syncro__Data' (Original: UDT Syncro+ Data) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Syncro__Data.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.441023, Size=15410 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Syncro+ Liner.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Syncro+ Liner_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_Syncro__Liner' (Original: UDT Syncro+ Liner) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Syncro__Liner.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.6273763, Size=4557 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer ONOFF.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer ONOFF_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_Timer_ONOFF' (Original: UDT Timer ONOFF) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Timer_ONOFF.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.461396, Size=5038 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT Timer.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT Timer_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_Timer' (Original: UDT Timer) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Timer.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.50225, Size=2881 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLube.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLube_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_AlrLube' (Original: UDT_AlrLube) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_AlrLube.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.5251207, Size=2890 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_AlrLubrification.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_AlrLubrification_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_AlrLubrification' (Original: UDT_AlrLubrification) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_AlrLubrification.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.4808042, Size=9652 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubeZone.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubeZone_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_LubeZone' (Original: UDT_LubeZone) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_LubeZone.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.5471065, Size=9661 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\CONVEYORS\UDT_LubrificationZone.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\CONVEYORS\parsing\UDT_LubrificationZone_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_LubrificationZone' (Original: UDT_LubrificationZone) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_LubrificationZone.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.9725754, Size=4324 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\ConveyorsBase\GetPut.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\ConveyorsBase\parsing\GetPut_processed.json +[22:11:58] Generando salida para: PlcUDT 'Get_Put' (Original: Get/Put) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Get_Put.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751933.2326355, Size=4362 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedConfig.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedConfig_processed.json +[22:11:58] Generando salida para: PlcUDT 'LCamHdl_typeAdvancedConfig' (Original: LCamHdl_typeAdvancedConfig) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_typeAdvancedConfig.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751933.2596624, Size=8703 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeAdvancedElement.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeAdvancedElement_processed.json +[22:11:58] Generando salida para: PlcUDT 'LCamHdl_typeAdvancedElement' (Original: LCamHdl_typeAdvancedElement) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_typeAdvancedElement.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751933.2885776, Size=3661 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\LCamHdl_typeDiagnostics.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Siemens\LCamHdl_Types\parsing\LCamHdl_typeDiagnostics_processed.json +[22:11:58] Generando salida para: PlcUDT 'LCamHdl_typeDiagnostics' (Original: LCamHdl_typeDiagnostics) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_typeDiagnostics.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751933.3223891, Size=107024 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\Technology\typeAxisTechnologyInterface.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\Technology\parsing\typeAxisTechnologyInterface_processed.json +[22:11:58] Generando salida para: PlcUDT 'typeAxisTechnologyInterface' (Original: typeAxisTechnologyInterface) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeAxisTechnologyInterface.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751933.1966102, Size=28095 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\Motion\typeAxisPositioningInterface.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\Motion\parsing\typeAxisPositioningInterface_processed.json +[22:11:58] Generando salida para: PlcUDT 'typeAxisPositioningInterface' (Original: typeAxisPositioningInterface) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeAxisPositioningInterface.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751933.1690242, Size=40017 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\typeSeamlessDividerMotionTechnologyInterface.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\Technology\parsing\typeSeamlessDividerMotionTechnologyInterface_processed.json +[22:11:58] Generando salida para: PlcUDT 'typeSeamlessDividerMotionTechnologyInterface' (Original: typeSeamlessDividerMotionTechnologyInterface) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeSeamlessDividerMotionTechnologyInterface.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751933.0931408, Size=22445 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerBlocksSharedData.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerBlocksSharedData_processed.json +[22:11:58] Generando salida para: PlcUDT 'typeSeamlessDividerBlocksSharedData' (Original: typeSeamlessDividerBlocksSharedData) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeSeamlessDividerBlocksSharedData.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751933.1283424, Size=27918 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Library\SeamlessDivider\typeSeamlessDividerInterface.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Library\SeamlessDivider\parsing\typeSeamlessDividerInterface_processed.json +[22:11:58] Generando salida para: PlcUDT 'typeSeamlessDividerInterface' (Original: typeSeamlessDividerInterface) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeSeamlessDividerInterface.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751933.061627, Size=10789 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\Cycle\typeMachineCycleInterface.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\Cycle\parsing\typeMachineCycleInterface_processed.json +[22:11:58] Generando salida para: PlcUDT 'typeMachineCycleInterface' (Original: typeMachineCycleInterface) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\typeMachineCycleInterface.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751932.9950316, Size=17679 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT AnalogDevice.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT AnalogDevice_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_AnalogDevice' (Original: UDT AnalogDevice) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_AnalogDevice.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751933.037505, Size=15057 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT PID Setup.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT PID Setup_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_PID_Setup' (Original: UDT PID Setup) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_PID_Setup.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751933.0150802, Size=4269 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcStruct (UDT) +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data.json +[22:11:58] Procesando bloque tipo: PlcUDT +[22:11:58] INFO: El bloque es PlcUDT. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcUDT (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data_processed.json +[22:11:58] Guardado de PlcUDT completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcDataTypes\Machine\UDT Scale Data.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcDataTypes\Machine\parsing\UDT Scale Data_processed.json +[22:11:58] Generando salida para: PlcUDT 'UDT_Scale_Data' (Original: UDT Scale Data) +[22:11:58] -> Modo de generación: UDT Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\UDT_Scale_Data.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcTags\CONSTANTS.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\CONSTANTS.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\CONSTANTS.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751934.1458848, Size=1233 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcTagTable +[22:11:58] - Encontrados 0 tags. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\CONSTANTS.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\CONSTANTS.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS.json +[22:11:58] Procesando bloque tipo: PlcTagTable +[22:11:58] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS_processed.json +[22:11:58] Guardado de PlcTagTable completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\CONSTANTS.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\CONSTANTS_processed.json +[22:11:58] Generando salida para: PlcTagTable 'CONSTANTS' (Original: CONSTANTS) +[22:11:58] -> Modo de generación: Tag Table Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\CONSTANTS.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcTags\Default tag table.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Default tag table.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Default tag table.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751934.0471442, Size=98708 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcTagTable +[22:11:58] - Encontrados 73 tags. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Default tag table.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Default tag table.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table.json +[22:11:58] Procesando bloque tipo: PlcTagTable +[22:11:58] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table_processed.json +[22:11:58] Guardado de PlcTagTable completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Default tag table.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Default tag table_processed.json +[22:11:58] Generando salida para: PlcTagTable 'Default_tag_table' (Original: Default tag table) +[22:11:58] -> Modo de generación: Tag Table Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Default_tag_table.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcTags\Inputs.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Inputs.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Inputs.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751934.0930002, Size=42318 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcTagTable +[22:11:58] - Encontrados 37 tags. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Inputs.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Inputs.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs.json +[22:11:58] Procesando bloque tipo: PlcTagTable +[22:11:58] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs_processed.json +[22:11:58] Guardado de PlcTagTable completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Inputs.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Inputs_processed.json +[22:11:58] Generando salida para: PlcTagTable 'Inputs' (Original: Inputs) +[22:11:58] -> Modo de generación: Tag Table Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Inputs.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751934.2198088, Size=11190 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcTagTable +[22:11:58] - Encontrados 0 tags. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants.json +[22:11:58] Procesando bloque tipo: PlcTagTable +[22:11:58] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants_processed.json +[22:11:58] Guardado de PlcTagTable completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_AdditionalConstants.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_AdditionalConstants_processed.json +[22:11:58] Generando salida para: PlcTagTable 'LCamHdl_AdditionalConstants' (Original: LCamHdl_AdditionalConstants) +[22:11:58] -> Modo de generación: Tag Table Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_AdditionalConstants.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751934.2417278, Size=3199 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcTagTable +[22:11:58] - Encontrados 0 tags. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants.json +[22:11:58] Procesando bloque tipo: PlcTagTable +[22:11:58] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants_processed.json +[22:11:58] Guardado de PlcTagTable completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ConfigConstants.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ConfigConstants_processed.json +[22:11:58] Generando salida para: PlcTagTable 'LCamHdl_ConfigConstants' (Original: LCamHdl_ConfigConstants) +[22:11:58] -> Modo de generación: Tag Table Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_ConfigConstants.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751934.2696545, Size=32479 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcTagTable +[22:11:58] - Encontrados 0 tags. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants.json +[22:11:58] Procesando bloque tipo: PlcTagTable +[22:11:58] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants_processed.json +[22:11:58] Guardado de PlcTagTable completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\LCamHdl_ProfileConstants.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Library\Motion\Siemens\LCamHdl_Tags\parsing\LCamHdl_ProfileConstants_processed.json +[22:11:58] Generando salida para: PlcTagTable 'LCamHdl_ProfileConstants' (Original: LCamHdl_ProfileConstants) +[22:11:58] -> Modo de generación: Tag Table Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_ProfileConstants.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcTags\Merker.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Merker.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Merker.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751934.190752, Size=31622 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcTagTable +[22:11:58] - Encontrados 28 tags. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Merker.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Merker.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker.json +[22:11:58] Procesando bloque tipo: PlcTagTable +[22:11:58] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker_processed.json +[22:11:58] Guardado de PlcTagTable completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Merker.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Merker_processed.json +[22:11:58] Generando salida para: PlcTagTable 'Merker' (Original: Merker) +[22:11:58] -> Modo de generación: Tag Table Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Merker.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\PlcTags\Outputs.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\PlcTags\Outputs.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\Outputs.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751934.115929, Size=9372 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] -> Detectado: PlcTagTable +[22:11:58] - Encontrados 8 tags. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\PlcTags\parsing\Outputs.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\PlcTags\Outputs.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs.json +[22:11:58] Procesando bloque tipo: PlcTagTable +[22:11:58] INFO: El bloque es PlcTagTable. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de PlcTagTable (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs_processed.json +[22:11:58] Guardado de PlcTagTable completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\PlcTags\Outputs.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\PlcTags\parsing\Outputs_processed.json +[22:11:58] Generando salida para: PlcTagTable 'Outputs' (Original: Outputs) +[22:11:58] -> Modo de generación: Tag Table Markdown +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Outputs.md +[22:11:58] Generación de .MD completada. +[22:11:58] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751926.9125977, Size=24524 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:58] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:11:58] Paso 3: Extrayendo atributos del bloque... +[22:11:58] Paso 3: Atributos: Nombre='DB CTR Air Alarms', Número=272, Lenguaje Bloque='DB' +[22:11:58] Paso 3b: Comentario bloque: '...' +[22:11:58] Paso 4: Extrayendo la interfaz del bloque... +[22:11:58] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms.json +[22:11:58] Procesando bloque tipo: GlobalDB +[22:11:58] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms_processed.json +[22:11:58] Guardado de GlobalDB completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Air Alarms.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Air Alarms_processed.json +[22:11:58] Generando salida para: GlobalDB 'DB_CTR_Air_Alarms' (Original: DB CTR Air Alarms) +[22:11:58] -> Modo de generación: DATA_BLOCK SCL +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_Air_Alarms.scl +[22:11:58] Generación de .SCL completada. +[22:11:58] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751926.939474, Size=18035 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:58] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:11:58] Paso 3: Extrayendo atributos del bloque... +[22:11:58] Paso 3: Atributos: Nombre='DB CTR General Alarms', Número=172, Lenguaje Bloque='DB' +[22:11:58] Paso 3b: Comentario bloque: '...' +[22:11:58] Paso 4: Extrayendo la interfaz del bloque... +[22:11:58] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms.json +[22:11:58] Procesando bloque tipo: GlobalDB +[22:11:58] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms_processed.json +[22:11:58] Guardado de GlobalDB completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR General Alarms.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR General Alarms_processed.json +[22:11:58] Generando salida para: GlobalDB 'DB_CTR_General_Alarms' (Original: DB CTR General Alarms) +[22:11:58] -> Modo de generación: DATA_BLOCK SCL +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_General_Alarms.scl +[22:11:58] Generación de .SCL completada. +[22:11:58] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751926.9700062, Size=30289 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:58] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:11:58] Paso 3: Extrayendo atributos del bloque... +[22:11:58] Paso 3: Atributos: Nombre='DB CTR Pack Alarm', Número=472, Lenguaje Bloque='DB' +[22:11:58] Paso 3b: Comentario bloque: '...' +[22:11:58] Paso 4: Extrayendo la interfaz del bloque... +[22:11:58] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm.json +[22:11:58] Procesando bloque tipo: GlobalDB +[22:11:58] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm_processed.json +[22:11:58] Guardado de GlobalDB completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Pack Alarm.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Pack Alarm_processed.json +[22:11:58] Generando salida para: GlobalDB 'DB_CTR_Pack_Alarm' (Original: DB CTR Pack Alarm) +[22:11:58] -> Modo de generación: DATA_BLOCK SCL +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_Pack_Alarm.scl +[22:11:58] Generación de .SCL completada. +[22:11:58] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751926.9997957, Size=24522 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:58] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:11:58] Paso 3: Extrayendo atributos del bloque... +[22:11:58] Paso 3: Atributos: Nombre='DB CTR TT Alarm', Número=372, Lenguaje Bloque='DB' +[22:11:58] Paso 3b: Comentario bloque: '...' +[22:11:58] Paso 4: Extrayendo la interfaz del bloque... +[22:11:58] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm.json +[22:11:58] Procesando bloque tipo: GlobalDB +[22:11:58] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm_processed.json +[22:11:58] Guardado de GlobalDB completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR TT Alarm.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR TT Alarm_processed.json +[22:11:58] Generando salida para: GlobalDB 'DB_CTR_TT_Alarm' (Original: DB CTR TT Alarm) +[22:11:58] -> Modo de generación: DATA_BLOCK SCL +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_TT_Alarm.scl +[22:11:58] Generación de .SCL completada. +[22:11:58] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751927.0281239, Size=13333 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:58] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:11:58] Paso 3: Extrayendo atributos del bloque... +[22:11:58] Paso 3: Atributos: Nombre='DB CTR Warnings', Número=174, Lenguaje Bloque='DB' +[22:11:58] Paso 3b: Comentario bloque: '...' +[22:11:58] Paso 4: Extrayendo la interfaz del bloque... +[22:11:58] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings.json +[22:11:58] Procesando bloque tipo: GlobalDB +[22:11:58] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json +[22:11:58] Guardado de GlobalDB completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB CTR Warnings.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB CTR Warnings_processed.json +[22:11:58] Generando salida para: GlobalDB 'DB_CTR_Warnings' (Original: DB CTR Warnings) +[22:11:58] -> Modo de generación: DATA_BLOCK SCL +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_CTR_Warnings.scl +[22:11:58] Generación de .SCL completada. +[22:11:58] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751926.6663182, Size=9385 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:58] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:11:58] Paso 3: Extrayendo atributos del bloque... +[22:11:58] Paso 3: Atributos: Nombre='DB General Run', Número=170, Lenguaje Bloque='DB' +[22:11:58] Paso 3b: Comentario bloque: '...' +[22:11:58] Paso 4: Extrayendo la interfaz del bloque... +[22:11:58] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run.json +[22:11:58] Procesando bloque tipo: GlobalDB +[22:11:58] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json +[22:11:58] Guardado de GlobalDB completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB General Run.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB General Run_processed.json +[22:11:58] Generando salida para: GlobalDB 'DB_General_Run' (Original: DB General Run) +[22:11:58] -> Modo de generación: DATA_BLOCK SCL +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_General_Run.scl +[22:11:58] Generación de .SCL completada. +[22:11:58] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751927.0950308, Size=26103 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:58] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:11:58] Paso 3: Extrayendo atributos del bloque... +[22:11:58] Paso 3: Atributos: Nombre='DB HMI CFG', Número=15, Lenguaje Bloque='DB' +[22:11:58] Paso 3b: Comentario bloque: '...' +[22:11:58] Paso 4: Extrayendo la interfaz del bloque... +[22:11:58] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG.json +[22:11:58] Procesando bloque tipo: GlobalDB +[22:11:58] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json +[22:11:58] Guardado de GlobalDB completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI CFG.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI CFG_processed.json +[22:11:58] Generando salida para: GlobalDB 'DB_HMI_CFG' (Original: DB HMI CFG) +[22:11:58] -> Modo de generación: DATA_BLOCK SCL +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_CFG.scl +[22:11:58] Generación de .SCL completada. +[22:11:58] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751926.8018398, Size=8367 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:58] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:11:58] Paso 3: Extrayendo atributos del bloque... +[22:11:58] Paso 3: Atributos: Nombre='DB HMI DateTime', Número=12, Lenguaje Bloque='DB' +[22:11:58] Paso 3b: Comentario bloque: '...' +[22:11:58] Paso 4: Extrayendo la interfaz del bloque... +[22:11:58] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime.json +[22:11:58] Procesando bloque tipo: GlobalDB +[22:11:58] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime_processed.json +[22:11:58] Guardado de GlobalDB completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI DateTime.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI DateTime_processed.json +[22:11:58] Generando salida para: GlobalDB 'DB_HMI_DateTime' (Original: DB HMI DateTime) +[22:11:58] -> Modo de generación: DATA_BLOCK SCL +[22:11:58] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[22:11:58] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_DateTime.scl +[22:11:58] Generación de .SCL completada. +[22:11:58] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751926.8267732, Size=13183 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:58] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:11:58] Paso 3: Extrayendo atributos del bloque... +[22:11:58] Paso 3: Atributos: Nombre='DB HMI Recipe Air', Número=16, Lenguaje Bloque='DB' +[22:11:58] Paso 3b: Comentario bloque: '...' +[22:11:58] Paso 4: Extrayendo la interfaz del bloque... +[22:11:58] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air.json +[22:11:58] Procesando bloque tipo: GlobalDB +[22:11:58] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json +[22:11:58] Guardado de GlobalDB completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Air.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Air_processed.json +[22:11:58] Generando salida para: GlobalDB 'DB_HMI_Recipe_Air' (Original: DB HMI Recipe Air) +[22:11:58] -> Modo de generación: DATA_BLOCK SCL +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Recipe_Air.scl +[22:11:58] Generación de .SCL completada. +[22:11:58] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751926.8527393, Size=13183 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:58] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:11:58] Paso 3: Extrayendo atributos del bloque... +[22:11:58] Paso 3: Atributos: Nombre='DB HMI Recipe Pack', Número=18, Lenguaje Bloque='DB' +[22:11:58] Paso 3b: Comentario bloque: '...' +[22:11:58] Paso 4: Extrayendo la interfaz del bloque... +[22:11:58] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack.json +[22:11:58] Procesando bloque tipo: GlobalDB +[22:11:58] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json +[22:11:58] Guardado de GlobalDB completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe Pack.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe Pack_processed.json +[22:11:58] Generando salida para: GlobalDB 'DB_HMI_Recipe_Pack' (Original: DB HMI Recipe Pack) +[22:11:58] -> Modo de generación: DATA_BLOCK SCL +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Recipe_Pack.scl +[22:11:58] Generación de .SCL completada. +[22:11:58] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751926.8830805, Size=13284 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:58] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:11:58] Paso 3: Extrayendo atributos del bloque... +[22:11:58] Paso 3: Atributos: Nombre='DB HMI Recipe TTop', Número=17, Lenguaje Bloque='DB' +[22:11:58] Paso 3b: Comentario bloque: '...' +[22:11:58] Paso 4: Extrayendo la interfaz del bloque... +[22:11:58] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop.json +[22:11:58] Procesando bloque tipo: GlobalDB +[22:11:58] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop_processed.json +[22:11:58] Guardado de GlobalDB completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Recipe TTop.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Recipe TTop_processed.json +[22:11:58] Generando salida para: GlobalDB 'DB_HMI_Recipe_TTop' (Original: DB HMI Recipe TTop) +[22:11:58] -> Modo de generación: DATA_BLOCK SCL +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Recipe_TTop.scl +[22:11:58] Generación de .SCL completada. +[22:11:58] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751926.7162988, Size=11497 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:58] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:11:58] Paso 3: Extrayendo atributos del bloque... +[22:11:58] Paso 3: Atributos: Nombre='DB HMI Timer', Número=11, Lenguaje Bloque='DB' +[22:11:58] Paso 3b: Comentario bloque: '...' +[22:11:58] Paso 4: Extrayendo la interfaz del bloque... +[22:11:58] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer.json +[22:11:58] Procesando bloque tipo: GlobalDB +[22:11:58] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json +[22:11:58] Guardado de GlobalDB completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI Timer.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI Timer_processed.json +[22:11:58] Generando salida para: GlobalDB 'DB_HMI_Timer' (Original: DB HMI Timer) +[22:11:58] -> Modo de generación: DATA_BLOCK SCL +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_Timer.scl +[22:11:58] Generación de .SCL completada. +[22:11:58] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751926.6913774, Size=81051 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:58] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:11:58] Paso 3: Extrayendo atributos del bloque... +[22:11:58] Paso 3: Atributos: Nombre='DB HMI', Número=10, Lenguaje Bloque='DB' +[22:11:58] Paso 3b: Comentario bloque: '...' +[22:11:58] Paso 4: Extrayendo la interfaz del bloque... +[22:11:58] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI.json +[22:11:58] Procesando bloque tipo: GlobalDB +[22:11:58] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json +[22:11:58] Guardado de GlobalDB completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB HMI.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB HMI_processed.json +[22:11:58] Generando salida para: GlobalDB 'DB_HMI' (Original: DB HMI) +[22:11:58] -> Modo de generación: DATA_BLOCK SCL +[22:11:58] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI.scl +[22:11:58] Generación de .SCL completada. +[22:11:58] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +[22:11:58] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json'... +[22:11:58] Cargando parsers de red... +[22:11:58] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:58] Total de lenguajes con parser cargado: 5 +[22:11:58] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:58] Metadatos XML: ModTime=1749751927.2139094, Size=4674 +[22:11:58] Paso 1: Parseando archivo XML... +[22:11:58] Paso 1: Parseo XML completado. +[22:11:58] Paso 2: Detectando tipo de objeto principal... +[22:11:58] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:58] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:11:58] Paso 3: Extrayendo atributos del bloque... +[22:11:58] Paso 3: Atributos: Nombre='DB LIFO HMI Page_DB', Número=495, Lenguaje Bloque='DB' +[22:11:58] Paso 3b: Comentario bloque: '...' +[22:11:58] Paso 4: Extrayendo la interfaz del bloque... +[22:11:58] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:11:58] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:58] Paso 6: Escritura JSON completada. +[22:11:58] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json' +[22:11:58] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +[22:11:58] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB.json +[22:11:58] Procesando bloque tipo: InstanceDB +[22:11:58] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:11:58] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB_processed.json +[22:11:58] Guardado de InstanceDB completado. +[22:11:58] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB LIFO HMI Page_DB.xml --- +[22:11:58] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB LIFO HMI Page_DB_processed.json +[22:11:58] Generando salida para: InstanceDB 'DB_LIFO_HMI_Page_DB' (Original: DB LIFO HMI Page_DB) +[22:11:58] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:11:58] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_LIFO_HMI_Page_DB.scl +[22:11:58] Generación de .SCL completada. +[22:11:58] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +[22:11:58] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +[22:11:59] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json'... +[22:11:59] Cargando parsers de red... +[22:11:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:59] Total de lenguajes con parser cargado: 5 +[22:11:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:59] Metadatos XML: ModTime=1749751927.0574462, Size=32106 +[22:11:59] Paso 1: Parseando archivo XML... +[22:11:59] Paso 1: Parseo XML completado. +[22:11:59] Paso 2: Detectando tipo de objeto principal... +[22:11:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:59] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:11:59] Paso 3: Extrayendo atributos del bloque... +[22:11:59] Paso 3: Atributos: Nombre='DB Mot Manage Altivar 320', Número=532, Lenguaje Bloque='DB' +[22:11:59] Paso 3b: Comentario bloque: '...' +[22:11:59] Paso 4: Extrayendo la interfaz del bloque... +[22:11:59] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:11:59] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:59] Paso 6: Escritura JSON completada. +[22:11:59] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json' +[22:11:59] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +[22:11:59] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320.json +[22:11:59] Procesando bloque tipo: InstanceDB +[22:11:59] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:11:59] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320_processed.json +[22:11:59] Guardado de InstanceDB completado. +[22:11:59] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB Mot Manage Altivar 320.xml --- +[22:11:59] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB Mot Manage Altivar 320_processed.json +[22:11:59] Generando salida para: InstanceDB 'DB_Mot_Manage_Altivar_320' (Original: DB Mot Manage Altivar 320) +[22:11:59] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:11:59] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Mot_Manage_Altivar_320.scl +[22:11:59] Generación de .SCL completada. +[22:11:59] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +[22:11:59] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +[22:11:59] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json'... +[22:11:59] Cargando parsers de red... +[22:11:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:59] Total de lenguajes con parser cargado: 5 +[22:11:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:59] Metadatos XML: ModTime=1749751927.1269834, Size=4860 +[22:11:59] Paso 1: Parseando archivo XML... +[22:11:59] Paso 1: Parseo XML completado. +[22:11:59] Paso 2: Detectando tipo de objeto principal... +[22:11:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:59] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:11:59] Paso 3: Extrayendo atributos del bloque... +[22:11:59] Paso 3: Atributos: Nombre='DB PN/DP Diag List', Número=128, Lenguaje Bloque='DB' +[22:11:59] Paso 3b: Comentario bloque: '...' +[22:11:59] Paso 4: Extrayendo la interfaz del bloque... +[22:11:59] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:11:59] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:59] Paso 6: Escritura JSON completada. +[22:11:59] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json' +[22:11:59] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +[22:11:59] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List.json +[22:11:59] Procesando bloque tipo: GlobalDB +[22:11:59] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:11:59] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json +[22:11:59] Guardado de GlobalDB completado. +[22:11:59] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB PNDP Diag List.xml --- +[22:11:59] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB PNDP Diag List_processed.json +[22:11:59] Generando salida para: GlobalDB 'DB_PN_DP_Diag_List' (Original: DB PN/DP Diag List) +[22:11:59] -> Modo de generación: DATA_BLOCK SCL +[22:11:59] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_PN_DP_Diag_List.scl +[22:11:59] Generación de .SCL completada. +[22:11:59] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +[22:11:59] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +[22:11:59] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json'... +[22:11:59] Cargando parsers de red... +[22:11:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:59] Total de lenguajes con parser cargado: 5 +[22:11:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:59] Metadatos XML: ModTime=1749751927.1899166, Size=30242 +[22:11:59] Paso 1: Parseando archivo XML... +[22:11:59] Paso 1: Parseo XML completado. +[22:11:59] Paso 2: Detectando tipo de objeto principal... +[22:11:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:59] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:11:59] Paso 3: Extrayendo atributos del bloque... +[22:11:59] Paso 3: Atributos: Nombre='DB_MiniMotor_PN_Device', Número=534, Lenguaje Bloque='DB' +[22:11:59] Paso 3b: Comentario bloque: '...' +[22:11:59] Paso 4: Extrayendo la interfaz del bloque... +[22:11:59] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:11:59] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:59] Paso 6: Escritura JSON completada. +[22:11:59] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json' +[22:11:59] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +[22:11:59] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device.json +[22:11:59] Procesando bloque tipo: InstanceDB +[22:11:59] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:11:59] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device_processed.json +[22:11:59] Guardado de InstanceDB completado. +[22:11:59] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_MiniMotor_PN_Device.xml --- +[22:11:59] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_MiniMotor_PN_Device_processed.json +[22:11:59] Generando salida para: InstanceDB 'DB_MiniMotor_PN_Device' (Original: DB_MiniMotor_PN_Device) +[22:11:59] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:11:59] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_MiniMotor_PN_Device.scl +[22:11:59] Generación de .SCL completada. +[22:11:59] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +[22:11:59] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +[22:11:59] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json'... +[22:11:59] Cargando parsers de red... +[22:11:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:59] Total de lenguajes con parser cargado: 5 +[22:11:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:59] Metadatos XML: ModTime=1749751927.1643817, Size=28598 +[22:11:59] Paso 1: Parseando archivo XML... +[22:11:59] Paso 1: Parseo XML completado. +[22:11:59] Paso 2: Detectando tipo de objeto principal... +[22:11:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:59] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:11:59] Paso 3: Extrayendo atributos del bloque... +[22:11:59] Paso 3: Atributos: Nombre='DB_Minimotor_Config', Número=533, Lenguaje Bloque='DB' +[22:11:59] Paso 3b: Comentario bloque: '...' +[22:11:59] Paso 4: Extrayendo la interfaz del bloque... +[22:11:59] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:11:59] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:59] Paso 6: Escritura JSON completada. +[22:11:59] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json' +[22:11:59] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +[22:11:59] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config.json +[22:11:59] Procesando bloque tipo: InstanceDB +[22:11:59] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:11:59] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config_processed.json +[22:11:59] Guardado de InstanceDB completado. +[22:11:59] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_Minimotor_Config.xml --- +[22:11:59] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_Minimotor_Config_processed.json +[22:11:59] Generando salida para: InstanceDB 'DB_Minimotor_Config' (Original: DB_Minimotor_Config) +[22:11:59] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:11:59] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Minimotor_Config.scl +[22:11:59] Generación de .SCL completada. +[22:11:59] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +[22:11:59] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +[22:11:59] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json'... +[22:11:59] Cargando parsers de red... +[22:11:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:59] Total de lenguajes con parser cargado: 5 +[22:11:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:59] Metadatos XML: ModTime=1749751926.7442055, Size=10578 +[22:11:59] Paso 1: Parseando archivo XML... +[22:11:59] Paso 1: Parseo XML completado. +[22:11:59] Paso 2: Detectando tipo de objeto principal... +[22:11:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:59] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:11:59] Paso 3: Extrayendo atributos del bloque... +[22:11:59] Paso 3: Atributos: Nombre='DB_PA_HMI-PLC_DataOra', Número=13, Lenguaje Bloque='DB' +[22:11:59] Paso 3b: Comentario bloque: '...' +[22:11:59] Paso 4: Extrayendo la interfaz del bloque... +[22:11:59] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:11:59] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:59] Paso 6: Escritura JSON completada. +[22:11:59] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json' +[22:11:59] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +[22:11:59] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra.json +[22:11:59] Procesando bloque tipo: GlobalDB +[22:11:59] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:11:59] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra_processed.json +[22:11:59] Guardado de GlobalDB completado. +[22:11:59] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_PA_HMI-PLC_DataOra.xml --- +[22:11:59] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_PA_HMI-PLC_DataOra_processed.json +[22:11:59] Generando salida para: GlobalDB 'DB_PA_HMI_PLC_DataOra' (Original: DB_PA_HMI-PLC_DataOra) +[22:11:59] -> Modo de generación: DATA_BLOCK SCL +[22:11:59] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_PA_HMI_PLC_DataOra.scl +[22:11:59] Generación de .SCL completada. +[22:11:59] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +[22:11:59] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +[22:11:59] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json'... +[22:11:59] Cargando parsers de red... +[22:11:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:59] Total de lenguajes con parser cargado: 5 +[22:11:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:59] Metadatos XML: ModTime=1749751926.770469, Size=6777 +[22:11:59] Paso 1: Parseando archivo XML... +[22:11:59] Paso 1: Parseo XML completado. +[22:11:59] Paso 2: Detectando tipo de objeto principal... +[22:11:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:59] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:11:59] Paso 3: Extrayendo atributos del bloque... +[22:11:59] Paso 3: Atributos: Nombre='DB_SET_TIMEZONE', Número=805, Lenguaje Bloque='DB' +[22:11:59] Paso 3b: Comentario bloque: '...' +[22:11:59] Paso 4: Extrayendo la interfaz del bloque... +[22:11:59] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:11:59] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:59] Paso 6: Escritura JSON completada. +[22:11:59] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json' +[22:11:59] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +[22:11:59] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE.json +[22:11:59] Procesando bloque tipo: InstanceDB +[22:11:59] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:11:59] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE_processed.json +[22:11:59] Guardado de InstanceDB completado. +[22:11:59] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\DB_SET_TIMEZONE.xml --- +[22:11:59] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\DB\parsing\DB_SET_TIMEZONE_processed.json +[22:11:59] Generando salida para: InstanceDB 'DB_SET_TIMEZONE' (Original: DB_SET_TIMEZONE) +[22:11:59] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:11:59] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_SET_TIMEZONE.scl +[22:11:59] Generación de .SCL completada. +[22:11:59] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +[22:11:59] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +[22:11:59] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json'... +[22:11:59] Cargando parsers de red... +[22:11:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:59] Total de lenguajes con parser cargado: 5 +[22:11:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:59] Metadatos XML: ModTime=1749751926.3020198, Size=25917 +[22:11:59] Paso 1: Parseando archivo XML... +[22:11:59] Paso 1: Parseo XML completado. +[22:11:59] Paso 2: Detectando tipo de objeto principal... +[22:11:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:59] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:11:59] Paso 3: Extrayendo atributos del bloque... +[22:11:59] Paso 3: Atributos: Nombre='FB LIFO HMI Page', Número=495, Lenguaje Bloque='LAD' +[22:11:59] Paso 3b: Comentario bloque: '...' +[22:11:59] Paso 4: Extrayendo la interfaz del bloque... +[22:11:59] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:11:59] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:11:59] - Procesando Red ID=4, Lenguaje Red=SCL +[22:11:59] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:59] Paso 6: Escritura JSON completada. +[22:11:59] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json' +[22:11:59] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +[22:11:59] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page.json +[22:11:59] Procesando bloque tipo: FB +[22:11:59] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:11:59] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:11:59] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:11:59] --- Pase 1 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:11:59] Fase 2 (Agrupación IF con Simplificación): +[22:11:59] -> 0 agrupaciones realizadas (en redes no STL). +[22:11:59] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:11:59] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:11:59] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:11:59] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page_processed.json +[22:11:59] Guardado completado. +[22:11:59] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB LIFO HMI Page.xml --- +[22:11:59] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB LIFO HMI Page_processed.json +[22:11:59] Generando salida para: FB 'FB_LIFO_HMI_Page' (Original: FB LIFO HMI Page) +[22:11:59] -> Modo de generación: FB SCL +[22:11:59] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_LIFO_HMI_Page.scl +[22:11:59] Generación de .SCL completada. +[22:11:59] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +[22:11:59] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +[22:11:59] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.json'... +[22:11:59] Cargando parsers de red... +[22:11:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:59] Total de lenguajes con parser cargado: 5 +[22:11:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:59] Metadatos XML: ModTime=1749751926.130231, Size=117954 +[22:11:59] Paso 1: Parseando archivo XML... +[22:11:59] Paso 1: Parseo XML completado. +[22:11:59] Paso 2: Detectando tipo de objeto principal... +[22:11:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:59] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:11:59] Paso 3: Extrayendo atributos del bloque... +[22:11:59] Paso 3: Atributos: Nombre='FB Mot Manage Altivar 320', Número=532, Lenguaje Bloque='LAD' +[22:11:59] Paso 3b: Comentario bloque: '...' +[22:11:59] Paso 4: Extrayendo la interfaz del bloque... +[22:11:59] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:11:59] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[22:11:59] - Procesando Red ID=4, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=B, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=12, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=19, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=20, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=27, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=35, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=43, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=51, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=58, Lenguaje Red=STL +[22:11:59] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:59] Paso 6: Escritura JSON completada. +[22:11:59] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.json' +[22:11:59] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +[22:11:59] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320.json +[22:11:59] Procesando bloque tipo: FB +[22:11:59] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:11:59] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:11:59] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:11:59] --- Pase 1 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 102 instrucciones (no STL) procesadas con SymPy. +[22:11:59] Fase 2 (Agrupación IF con Simplificación): +[22:11:59] -> 0 agrupaciones realizadas (en redes no STL). +[22:11:59] --- Fin Pase 1: 102 proc SymPy, 0 agrup. Continuando... +[22:11:59] --- Pase 2 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 8 instrucciones (no STL) procesadas con SymPy. +[22:11:59] Fase 2 (Agrupación IF con Simplificación): +[22:11:59] -> 0 agrupaciones realizadas (en redes no STL). +[22:11:59] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... +[22:11:59] --- Pase 3 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:11:59] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:11:59] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:11:59] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:11:59] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320_processed.json +[22:11:59] Guardado completado. +[22:11:59] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Mot Manage Altivar 320.xml --- +[22:11:59] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Mot Manage Altivar 320_processed.json +[22:11:59] Generando salida para: FB 'FB_Mot_Manage_Altivar_320' (Original: FB Mot Manage Altivar 320) +[22:11:59] -> Modo de generación: FB SCL +[22:11:59] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Mot_Manage_Altivar_320.scl +[22:11:59] Generación de .SCL completada. +[22:11:59] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +[22:11:59] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +[22:11:59] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json'... +[22:11:59] Cargando parsers de red... +[22:11:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:59] Total de lenguajes con parser cargado: 5 +[22:11:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:59] Metadatos XML: ModTime=1749751926.2401762, Size=296794 +[22:11:59] Paso 1: Parseando archivo XML... +[22:11:59] Paso 1: Parseo XML completado. +[22:11:59] Paso 2: Detectando tipo de objeto principal... +[22:11:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:59] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:11:59] Paso 3: Extrayendo atributos del bloque... +[22:11:59] Paso 3: Atributos: Nombre='FB Motors Manage', Número=500, Lenguaje Bloque='LAD' +[22:11:59] Paso 3b: Comentario bloque: 'Provenienza: 92487 +[22:11:59] Data Ultima Simul...' +[22:11:59] Paso 4: Extrayendo la interfaz del bloque... +[22:11:59] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:11:59] Paso 5: Se encontraron 28 elementos SW.Blocks.CompileUnit. +[22:11:59] - Procesando Red ID=4, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=B, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=12, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=19, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=20, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=27, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=2E, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=35, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=3C, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=43, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=51, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=58, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=5F, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=66, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=6D, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=74, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=7B, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=82, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=89, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=90, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=97, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=9E, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=A5, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=AC, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=B3, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=BA, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=C1, Lenguaje Red=STL +[22:11:59] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:59] Paso 6: Escritura JSON completada. +[22:11:59] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json' +[22:11:59] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +[22:11:59] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage.json +[22:11:59] Procesando bloque tipo: FB +[22:11:59] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:11:59] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:11:59] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:11:59] --- Pase 1 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 79 instrucciones (no STL) procesadas con SymPy. +[22:11:59] Fase 2 (Agrupación IF con Simplificación): +[22:11:59] -> 0 agrupaciones realizadas (en redes no STL). +[22:11:59] --- Fin Pase 1: 79 proc SymPy, 0 agrup. Continuando... +[22:11:59] --- Pase 2 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] Error during SymPy simplification for Coil 45: +[22:11:59] To simplify a logical expression with more than 8 variables may take a +[22:11:59] long time and requires the use of `force=True`. +[22:11:59] Error during SymPy simplification for Coil 45: +[22:11:59] To simplify a logical expression with more than 8 variables may take a +[22:11:59] long time and requires the use of `force=True`. +[22:11:59] -> 46 instrucciones (no STL) procesadas con SymPy. +[22:11:59] Fase 2 (Agrupación IF con Simplificación): +[22:11:59] -> 0 agrupaciones realizadas (en redes no STL). +[22:11:59] --- Fin Pase 2: 46 proc SymPy, 0 agrup. Continuando... +[22:11:59] --- Pase 3 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] Error during SymPy simplification for Coil 44: +[22:11:59] To simplify a logical expression with more than 8 variables may take a +[22:11:59] long time and requires the use of `force=True`. +[22:11:59] Error during SymPy simplification for Coil 46: +[22:11:59] To simplify a logical expression with more than 8 variables may take a +[22:11:59] long time and requires the use of `force=True`. +[22:11:59] -> 9 instrucciones (no STL) procesadas con SymPy. +[22:11:59] Fase 2 (Agrupación IF con Simplificación): +[22:11:59] -> 0 agrupaciones realizadas (en redes no STL). +[22:11:59] --- Fin Pase 3: 9 proc SymPy, 0 agrup. Continuando... +[22:11:59] --- Pase 4 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 4 instrucciones (no STL) procesadas con SymPy. +[22:11:59] Fase 2 (Agrupación IF con Simplificación): +[22:11:59] -> 0 agrupaciones realizadas (en redes no STL). +[22:11:59] --- Fin Pase 4: 4 proc SymPy, 0 agrup. Continuando... +[22:11:59] --- Pase 5 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:11:59] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- +[22:11:59] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:11:59] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:11:59] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage_processed.json +[22:11:59] Guardado completado. +[22:11:59] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB Motors Manage.xml --- +[22:11:59] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\parsing\FB Motors Manage_processed.json +[22:11:59] Generando salida para: FB 'FB_Motors_Manage' (Original: FB Motors Manage) +[22:11:59] -> Modo de generación: FB SCL +[22:11:59] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Motors_Manage.scl +[22:11:59] Generación de .SCL completada. +[22:11:59] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml --- +[22:11:59] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FB\FB_SICK_AFx60_PN.xml. Se usará el archivo .scl original existente. --- +[22:11:59] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +[22:11:59] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +[22:11:59] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01.json'... +[22:11:59] Cargando parsers de red... +[22:11:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:59] Total de lenguajes con parser cargado: 5 +[22:11:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:59] Metadatos XML: ModTime=1749751925.8229053, Size=44477 +[22:11:59] Paso 1: Parseando archivo XML... +[22:11:59] Paso 1: Parseo XML completado. +[22:11:59] Paso 2: Detectando tipo de objeto principal... +[22:11:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:59] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:11:59] Paso 3: Extrayendo atributos del bloque... +[22:11:59] Paso 3: Atributos: Nombre='FC Air Philosophy 01', Número=571, Lenguaje Bloque='LAD' +[22:11:59] Paso 3b: Comentario bloque: '...' +[22:11:59] Paso 4: Extrayendo la interfaz del bloque... +[22:11:59] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:11:59] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[22:11:59] - Procesando Red ID=4, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=B, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=12, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=19, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=20, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=27, Lenguaje Red=LAD +[22:11:59] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:59] Paso 6: Escritura JSON completada. +[22:11:59] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01.json' +[22:11:59] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +[22:11:59] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01.json +[22:11:59] Procesando bloque tipo: FC +[22:11:59] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:11:59] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:11:59] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:11:59] --- Pase 1 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 4 instrucciones (no STL) procesadas con SymPy. +[22:11:59] Fase 2 (Agrupación IF con Simplificación): +[22:11:59] -> 0 agrupaciones realizadas (en redes no STL). +[22:11:59] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... +[22:11:59] --- Pase 2 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:11:59] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:11:59] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:11:59] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:11:59] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01_processed.json +[22:11:59] Guardado completado. +[22:11:59] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 01.xml --- +[22:11:59] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 01_processed.json +[22:11:59] Generando salida para: FC 'FC_Air_Philosophy_01' (Original: FC Air Philosophy 01) +[22:11:59] -> Modo de generación: FC SCL +[22:11:59] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_01.scl +[22:11:59] Generación de .SCL completada. +[22:11:59] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +[22:11:59] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +[22:11:59] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.json'... +[22:11:59] Cargando parsers de red... +[22:11:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:59] Total de lenguajes con parser cargado: 5 +[22:11:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:59] Metadatos XML: ModTime=1749751925.8735855, Size=76867 +[22:11:59] Paso 1: Parseando archivo XML... +[22:11:59] Paso 1: Parseo XML completado. +[22:11:59] Paso 2: Detectando tipo de objeto principal... +[22:11:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:59] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:11:59] Paso 3: Extrayendo atributos del bloque... +[22:11:59] Paso 3: Atributos: Nombre='FC Air Philosophy 04', Número=574, Lenguaje Bloque='LAD' +[22:11:59] Paso 3b: Comentario bloque: '...' +[22:11:59] Paso 4: Extrayendo la interfaz del bloque... +[22:11:59] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:11:59] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. +[22:11:59] - Procesando Red ID=4, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=B, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=12, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=19, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=20, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=27, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=35, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=43, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:11:59] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:59] Paso 6: Escritura JSON completada. +[22:11:59] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.json' +[22:11:59] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +[22:11:59] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04.json +[22:11:59] Procesando bloque tipo: FC +[22:11:59] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:11:59] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:11:59] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:11:59] --- Pase 1 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 35 instrucciones (no STL) procesadas con SymPy. +[22:11:59] Fase 2 (Agrupación IF con Simplificación): +[22:11:59] -> 0 agrupaciones realizadas (en redes no STL). +[22:11:59] --- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... +[22:11:59] --- Pase 2 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:11:59] Fase 2 (Agrupación IF con Simplificación): +[22:11:59] -> 0 agrupaciones realizadas (en redes no STL). +[22:11:59] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... +[22:11:59] --- Pase 3 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:11:59] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:11:59] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:11:59] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: +[22:11:59] - Red 'Request Speed Fix 01' (ID: 20, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' +[22:11:59] - Red 'Request Speed Fix 02' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' +[22:11:59] - Red 'Request Speed Fix 03' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' +[22:11:59] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04_processed.json +[22:11:59] Guardado completado. +[22:11:59] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 04.xml --- +[22:11:59] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 04_processed.json +[22:11:59] Generando salida para: FC 'FC_Air_Philosophy_04' (Original: FC Air Philosophy 04) +[22:11:59] -> Modo de generación: FC SCL +[22:11:59] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_04.scl +[22:11:59] Generación de .SCL completada. +[22:11:59] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +[22:11:59] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +[22:11:59] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08.json'... +[22:11:59] Cargando parsers de red... +[22:11:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:59] Total de lenguajes con parser cargado: 5 +[22:11:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:59] Metadatos XML: ModTime=1749751925.9124832, Size=66996 +[22:11:59] Paso 1: Parseando archivo XML... +[22:11:59] Paso 1: Parseo XML completado. +[22:11:59] Paso 2: Detectando tipo de objeto principal... +[22:11:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:59] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:11:59] Paso 3: Extrayendo atributos del bloque... +[22:11:59] Paso 3: Atributos: Nombre='FC Air Philosophy 08', Número=578, Lenguaje Bloque='LAD' +[22:11:59] Paso 3b: Comentario bloque: '...' +[22:11:59] Paso 4: Extrayendo la interfaz del bloque... +[22:11:59] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:11:59] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[22:11:59] - Procesando Red ID=4, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=B, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=12, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=19, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=20, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=27, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=35, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=43, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=51, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=58, Lenguaje Red=LAD +[22:11:59] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:59] Paso 6: Escritura JSON completada. +[22:11:59] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08.json' +[22:11:59] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +[22:11:59] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08.json +[22:11:59] Procesando bloque tipo: FC +[22:11:59] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:11:59] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:11:59] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:11:59] --- Pase 1 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 24 instrucciones (no STL) procesadas con SymPy. +[22:11:59] Fase 2 (Agrupación IF con Simplificación): +[22:11:59] -> 0 agrupaciones realizadas (en redes no STL). +[22:11:59] --- Fin Pase 1: 24 proc SymPy, 0 agrup. Continuando... +[22:11:59] --- Pase 2 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:11:59] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:11:59] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:11:59] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[22:11:59] - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 28, Tipo: 'Sr' +[22:11:59] - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' +[22:11:59] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08_processed.json +[22:11:59] Guardado completado. +[22:11:59] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 08.xml --- +[22:11:59] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 08_processed.json +[22:11:59] Generando salida para: FC 'FC_Air_Philosophy_08' (Original: FC Air Philosophy 08) +[22:11:59] -> Modo de generación: FC SCL +[22:11:59] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_08.scl +[22:11:59] Generación de .SCL completada. +[22:11:59] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +[22:11:59] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +[22:11:59] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14.json'... +[22:11:59] Cargando parsers de red... +[22:11:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:59] Total de lenguajes con parser cargado: 5 +[22:11:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:59] Metadatos XML: ModTime=1749751925.9529216, Size=42389 +[22:11:59] Paso 1: Parseando archivo XML... +[22:11:59] Paso 1: Parseo XML completado. +[22:11:59] Paso 2: Detectando tipo de objeto principal... +[22:11:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:59] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:11:59] Paso 3: Extrayendo atributos del bloque... +[22:11:59] Paso 3: Atributos: Nombre='FC Air Philosophy 14', Número=584, Lenguaje Bloque='LAD' +[22:11:59] Paso 3b: Comentario bloque: '...' +[22:11:59] Paso 4: Extrayendo la interfaz del bloque... +[22:11:59] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:11:59] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. +[22:11:59] - Procesando Red ID=4, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=B, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=12, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=19, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=20, Lenguaje Red=LAD +[22:11:59] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:59] Paso 6: Escritura JSON completada. +[22:11:59] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14.json' +[22:11:59] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +[22:11:59] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14.json +[22:11:59] Procesando bloque tipo: FC +[22:11:59] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:11:59] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:11:59] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:11:59] --- Pase 1 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 4 instrucciones (no STL) procesadas con SymPy. +[22:11:59] Fase 2 (Agrupación IF con Simplificación): +[22:11:59] -> 0 agrupaciones realizadas (en redes no STL). +[22:11:59] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... +[22:11:59] --- Pase 2 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:11:59] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:11:59] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:11:59] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:11:59] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14_processed.json +[22:11:59] Guardado completado. +[22:11:59] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 14.xml --- +[22:11:59] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 14_processed.json +[22:11:59] Generando salida para: FC 'FC_Air_Philosophy_14' (Original: FC Air Philosophy 14) +[22:11:59] -> Modo de generación: FC SCL +[22:11:59] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_14.scl +[22:11:59] Generación de .SCL completada. +[22:11:59] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +[22:11:59] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +[22:11:59] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17.json'... +[22:11:59] Cargando parsers de red... +[22:11:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:59] Total de lenguajes con parser cargado: 5 +[22:11:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:59] Metadatos XML: ModTime=1749751925.9982781, Size=73636 +[22:11:59] Paso 1: Parseando archivo XML... +[22:11:59] Paso 1: Parseo XML completado. +[22:11:59] Paso 2: Detectando tipo de objeto principal... +[22:11:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:59] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:11:59] Paso 3: Extrayendo atributos del bloque... +[22:11:59] Paso 3: Atributos: Nombre='FC Air Philosophy 17', Número=587, Lenguaje Bloque='LAD' +[22:11:59] Paso 3b: Comentario bloque: '...' +[22:11:59] Paso 4: Extrayendo la interfaz del bloque... +[22:11:59] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:11:59] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. +[22:11:59] - Procesando Red ID=4, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=B, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=12, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=19, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=20, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=27, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=35, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=43, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=51, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=58, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=5F, Lenguaje Red=LAD +[22:11:59] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:59] Paso 6: Escritura JSON completada. +[22:11:59] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17.json' +[22:11:59] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +[22:11:59] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17.json +[22:11:59] Procesando bloque tipo: FC +[22:11:59] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:11:59] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:11:59] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:11:59] --- Pase 1 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 34 instrucciones (no STL) procesadas con SymPy. +[22:11:59] Fase 2 (Agrupación IF con Simplificación): +[22:11:59] -> 0 agrupaciones realizadas (en redes no STL). +[22:11:59] --- Fin Pase 1: 34 proc SymPy, 0 agrup. Continuando... +[22:11:59] --- Pase 2 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:11:59] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:11:59] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:11:59] ADVERTENCIA: Se encontraron 4 instrucciones (no STL) que parecen no haber sido procesadas: +[22:11:59] - Red 'Request Speed Fix 01' (ID: 27, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' +[22:11:59] - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' +[22:11:59] - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' +[22:11:59] - Red 'Request Speed Fix 04' (ID: 3C, Lang: LAD), Instrucción UID: 31, Tipo: 'Sr' +[22:11:59] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17_processed.json +[22:11:59] Guardado completado. +[22:11:59] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 17.xml --- +[22:11:59] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 17_processed.json +[22:11:59] Generando salida para: FC 'FC_Air_Philosophy_17' (Original: FC Air Philosophy 17) +[22:11:59] -> Modo de generación: FC SCL +[22:11:59] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_17.scl +[22:11:59] Generación de .SCL completada. +[22:11:59] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +[22:11:59] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +[22:11:59] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json'... +[22:11:59] Cargando parsers de red... +[22:11:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:59] Total de lenguajes con parser cargado: 5 +[22:11:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:59] Metadatos XML: ModTime=1749751926.0493171, Size=64713 +[22:11:59] Paso 1: Parseando archivo XML... +[22:11:59] Paso 1: Parseo XML completado. +[22:11:59] Paso 2: Detectando tipo de objeto principal... +[22:11:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:59] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:11:59] Paso 3: Extrayendo atributos del bloque... +[22:11:59] Paso 3: Atributos: Nombre='FC Air Philosophy 18', Número=588, Lenguaje Bloque='LAD' +[22:11:59] Paso 3b: Comentario bloque: '...' +[22:11:59] Paso 4: Extrayendo la interfaz del bloque... +[22:11:59] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:11:59] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. +[22:11:59] - Procesando Red ID=4, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=B, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=12, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=19, Lenguaje Red=STL +[22:11:59] - Procesando Red ID=20, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=27, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=35, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=43, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=51, Lenguaje Red=LAD +[22:11:59] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:59] Paso 6: Escritura JSON completada. +[22:11:59] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json' +[22:11:59] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +[22:11:59] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18.json +[22:11:59] Procesando bloque tipo: FC +[22:11:59] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:11:59] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:11:59] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:11:59] --- Pase 1 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 23 instrucciones (no STL) procesadas con SymPy. +[22:11:59] Fase 2 (Agrupación IF con Simplificación): +[22:11:59] -> 0 agrupaciones realizadas (en redes no STL). +[22:11:59] --- Fin Pase 1: 23 proc SymPy, 0 agrup. Continuando... +[22:11:59] --- Pase 2 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:11:59] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:11:59] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:11:59] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: +[22:11:59] - Red 'Request Speed Fix 01' (ID: 27, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' +[22:11:59] - Red 'Request Speed Fix 02' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' +[22:11:59] - Red 'Request Speed Fix 03' (ID: 35, Lang: LAD), Instrucción UID: 29, Tipo: 'Sr' +[22:11:59] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18_processed.json +[22:11:59] Guardado completado. +[22:11:59] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy 18.xml --- +[22:11:59] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy 18_processed.json +[22:11:59] Generando salida para: FC 'FC_Air_Philosophy_18' (Original: FC Air Philosophy 18) +[22:11:59] -> Modo de generación: FC SCL +[22:11:59] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:11:59] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_18.scl +[22:11:59] Generación de .SCL completada. +[22:11:59] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +[22:11:59] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +[22:11:59] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json'... +[22:11:59] Cargando parsers de red... +[22:11:59] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:11:59] Total de lenguajes con parser cargado: 5 +[22:11:59] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:11:59] Metadatos XML: ModTime=1749751926.0854473, Size=53037 +[22:11:59] Paso 1: Parseando archivo XML... +[22:11:59] Paso 1: Parseo XML completado. +[22:11:59] Paso 2: Detectando tipo de objeto principal... +[22:11:59] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:11:59] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:11:59] Paso 3: Extrayendo atributos del bloque... +[22:11:59] Paso 3: Atributos: Nombre='FC Air Philosophy Manage', Número=570, Lenguaje Bloque='LAD' +[22:11:59] Paso 3b: Comentario bloque: '...' +[22:11:59] Paso 4: Extrayendo la interfaz del bloque... +[22:11:59] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:11:59] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[22:11:59] - Procesando Red ID=4, Lenguaje Red=LAD +[22:11:59] - Procesando Red ID=B, Lenguaje Red=STL +[22:11:59] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:11:59] Paso 6: Escritura JSON completada. +[22:11:59] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json' +[22:11:59] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +[22:11:59] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage.json +[22:11:59] Procesando bloque tipo: FC +[22:11:59] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:11:59] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:11:59] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:11:59] --- Pase 1 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 7 instrucciones (no STL) procesadas con SymPy. +[22:11:59] Fase 2 (Agrupación IF con Simplificación): +[22:11:59] -> 0 agrupaciones realizadas (en redes no STL). +[22:11:59] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... +[22:11:59] --- Pase 2 --- +[22:11:59] Fase 1 (SymPy Base - Orden por Prioridad): +[22:11:59] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:11:59] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:00] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:00] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:00] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage_processed.json +[22:12:00] Guardado completado. +[22:12:00] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\FC Air Philosophy Manage.xml --- +[22:12:00] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\1-AIR Philosophy\parsing\FC Air Philosophy Manage_processed.json +[22:12:00] Generando salida para: FC 'FC_Air_Philosophy_Manage' (Original: FC Air Philosophy Manage) +[22:12:00] -> Modo de generación: FC SCL +[22:12:00] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Air_Philosophy_Manage.scl +[22:12:00] Generación de .SCL completada. +[22:12:00] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +[22:12:00] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +[22:12:00] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json'... +[22:12:00] Cargando parsers de red... +[22:12:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:00] Total de lenguajes con parser cargado: 5 +[22:12:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:00] Metadatos XML: ModTime=1749751925.380224, Size=52476 +[22:12:00] Paso 1: Parseando archivo XML... +[22:12:00] Paso 1: Parseo XML completado. +[22:12:00] Paso 2: Detectando tipo de objeto principal... +[22:12:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:00] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:00] Paso 3: Extrayendo atributos del bloque... +[22:12:00] Paso 3: Atributos: Nombre='FC Ttop Philosophy 01', Número=591, Lenguaje Bloque='LAD' +[22:12:00] Paso 3b: Comentario bloque: 'Conveyor monorow under machine (1 Sync)...' +[22:12:00] Paso 4: Extrayendo la interfaz del bloque... +[22:12:00] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:00] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[22:12:00] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=12, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:00] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:00] Paso 6: Escritura JSON completada. +[22:12:00] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json' +[22:12:00] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +[22:12:00] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01.json +[22:12:00] Procesando bloque tipo: FC +[22:12:00] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:00] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:00] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:00] --- Pase 1 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:00] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:00] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:00] --- Pase 2 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 1 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:00] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:00] --- Fin Pase 2: 1 proc SymPy, 0 agrup. Continuando... +[22:12:00] --- Pase 3 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:00] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:00] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:00] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:00] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01_processed.json +[22:12:00] Guardado completado. +[22:12:00] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 01.xml --- +[22:12:00] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 01_processed.json +[22:12:00] Generando salida para: FC 'FC_Ttop_Philosophy_01' (Original: FC Ttop Philosophy 01) +[22:12:00] -> Modo de generación: FC SCL +[22:12:00] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_01.scl +[22:12:00] Generación de .SCL completada. +[22:12:00] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +[22:12:00] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +[22:12:00] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json'... +[22:12:00] Cargando parsers de red... +[22:12:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:00] Total de lenguajes con parser cargado: 5 +[22:12:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:00] Metadatos XML: ModTime=1749751925.422644, Size=51253 +[22:12:00] Paso 1: Parseando archivo XML... +[22:12:00] Paso 1: Parseo XML completado. +[22:12:00] Paso 2: Detectando tipo de objeto principal... +[22:12:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:00] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:00] Paso 3: Extrayendo atributos del bloque... +[22:12:00] Paso 3: Atributos: Nombre='FC Ttop Philosophy 02', Número=592, Lenguaje Bloque='LAD' +[22:12:00] Paso 3b: Comentario bloque: '...' +[22:12:00] Paso 4: Extrayendo la interfaz del bloque... +[22:12:00] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:00] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[22:12:00] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=12, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:00] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:00] Paso 6: Escritura JSON completada. +[22:12:00] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json' +[22:12:00] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +[22:12:00] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02.json +[22:12:00] Procesando bloque tipo: FC +[22:12:00] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:00] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:00] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:00] --- Pase 1 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 6 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:00] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:00] --- Fin Pase 1: 6 proc SymPy, 0 agrup. Continuando... +[22:12:00] --- Pase 2 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:00] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:00] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:00] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:00] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02_processed.json +[22:12:00] Guardado completado. +[22:12:00] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 02.xml --- +[22:12:00] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 02_processed.json +[22:12:00] Generando salida para: FC 'FC_Ttop_Philosophy_02' (Original: FC Ttop Philosophy 02) +[22:12:00] -> Modo de generación: FC SCL +[22:12:00] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_02.scl +[22:12:00] Generación de .SCL completada. +[22:12:00] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +[22:12:00] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +[22:12:00] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json'... +[22:12:00] Cargando parsers de red... +[22:12:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:00] Total de lenguajes con parser cargado: 5 +[22:12:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:00] Metadatos XML: ModTime=1749751925.4656248, Size=52322 +[22:12:00] Paso 1: Parseando archivo XML... +[22:12:00] Paso 1: Parseo XML completado. +[22:12:00] Paso 2: Detectando tipo de objeto principal... +[22:12:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:00] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:00] Paso 3: Extrayendo atributos del bloque... +[22:12:00] Paso 3: Atributos: Nombre='FC Ttop Philosophy 03', Número=593, Lenguaje Bloque='LAD' +[22:12:00] Paso 3b: Comentario bloque: '...' +[22:12:00] Paso 4: Extrayendo la interfaz del bloque... +[22:12:00] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:00] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[22:12:00] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:00] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:00] Paso 6: Escritura JSON completada. +[22:12:00] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json' +[22:12:00] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +[22:12:00] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03.json +[22:12:00] Procesando bloque tipo: FC +[22:12:00] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:00] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:00] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:00] --- Pase 1 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 10 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:00] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:00] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... +[22:12:00] --- Pase 2 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:00] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:00] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:00] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:00] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03_processed.json +[22:12:00] Guardado completado. +[22:12:00] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 03.xml --- +[22:12:00] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 03_processed.json +[22:12:00] Generando salida para: FC 'FC_Ttop_Philosophy_03' (Original: FC Ttop Philosophy 03) +[22:12:00] -> Modo de generación: FC SCL +[22:12:00] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_03.scl +[22:12:00] Generación de .SCL completada. +[22:12:00] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +[22:12:00] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +[22:12:00] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json'... +[22:12:00] Cargando parsers de red... +[22:12:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:00] Total de lenguajes con parser cargado: 5 +[22:12:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:00] Metadatos XML: ModTime=1749751925.497665, Size=52322 +[22:12:00] Paso 1: Parseando archivo XML... +[22:12:00] Paso 1: Parseo XML completado. +[22:12:00] Paso 2: Detectando tipo de objeto principal... +[22:12:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:00] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:00] Paso 3: Extrayendo atributos del bloque... +[22:12:00] Paso 3: Atributos: Nombre='FC Ttop Philosophy 04', Número=594, Lenguaje Bloque='LAD' +[22:12:00] Paso 3b: Comentario bloque: '...' +[22:12:00] Paso 4: Extrayendo la interfaz del bloque... +[22:12:00] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:00] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[22:12:00] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:00] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:00] Paso 6: Escritura JSON completada. +[22:12:00] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json' +[22:12:00] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +[22:12:00] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04.json +[22:12:00] Procesando bloque tipo: FC +[22:12:00] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:00] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:00] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:00] --- Pase 1 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 10 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:00] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:00] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... +[22:12:00] --- Pase 2 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:00] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:00] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:00] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:00] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04_processed.json +[22:12:00] Guardado completado. +[22:12:00] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 04.xml --- +[22:12:00] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 04_processed.json +[22:12:00] Generando salida para: FC 'FC_Ttop_Philosophy_04' (Original: FC Ttop Philosophy 04) +[22:12:00] -> Modo de generación: FC SCL +[22:12:00] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_04.scl +[22:12:00] Generación de .SCL completada. +[22:12:00] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +[22:12:00] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +[22:12:00] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.json'... +[22:12:00] Cargando parsers de red... +[22:12:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:00] Total de lenguajes con parser cargado: 5 +[22:12:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:00] Metadatos XML: ModTime=1749751925.5312364, Size=52322 +[22:12:00] Paso 1: Parseando archivo XML... +[22:12:00] Paso 1: Parseo XML completado. +[22:12:00] Paso 2: Detectando tipo de objeto principal... +[22:12:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:00] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:00] Paso 3: Extrayendo atributos del bloque... +[22:12:00] Paso 3: Atributos: Nombre='FC Ttop Philosophy 05', Número=595, Lenguaje Bloque='LAD' +[22:12:00] Paso 3b: Comentario bloque: '...' +[22:12:00] Paso 4: Extrayendo la interfaz del bloque... +[22:12:00] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:00] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[22:12:00] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:00] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:00] Paso 6: Escritura JSON completada. +[22:12:00] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.json' +[22:12:00] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +[22:12:00] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05.json +[22:12:00] Procesando bloque tipo: FC +[22:12:00] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:00] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:00] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:00] --- Pase 1 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 10 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:00] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:00] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... +[22:12:00] --- Pase 2 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:00] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:00] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:00] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:00] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05_processed.json +[22:12:00] Guardado completado. +[22:12:00] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 05.xml --- +[22:12:00] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 05_processed.json +[22:12:00] Generando salida para: FC 'FC_Ttop_Philosophy_05' (Original: FC Ttop Philosophy 05) +[22:12:00] -> Modo de generación: FC SCL +[22:12:00] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_05.scl +[22:12:00] Generación de .SCL completada. +[22:12:00] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +[22:12:00] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +[22:12:00] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json'... +[22:12:00] Cargando parsers de red... +[22:12:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:00] Total de lenguajes con parser cargado: 5 +[22:12:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:00] Metadatos XML: ModTime=1749751925.575585, Size=52322 +[22:12:00] Paso 1: Parseando archivo XML... +[22:12:00] Paso 1: Parseo XML completado. +[22:12:00] Paso 2: Detectando tipo de objeto principal... +[22:12:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:00] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:00] Paso 3: Extrayendo atributos del bloque... +[22:12:00] Paso 3: Atributos: Nombre='FC Ttop Philosophy 06', Número=596, Lenguaje Bloque='LAD' +[22:12:00] Paso 3b: Comentario bloque: '...' +[22:12:00] Paso 4: Extrayendo la interfaz del bloque... +[22:12:00] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:00] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[22:12:00] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:00] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:00] Paso 6: Escritura JSON completada. +[22:12:00] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json' +[22:12:00] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +[22:12:00] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06.json +[22:12:00] Procesando bloque tipo: FC +[22:12:00] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:00] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:00] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:00] --- Pase 1 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 10 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:00] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:00] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... +[22:12:00] --- Pase 2 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:00] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:00] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:00] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:00] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06_processed.json +[22:12:00] Guardado completado. +[22:12:00] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 06.xml --- +[22:12:00] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 06_processed.json +[22:12:00] Generando salida para: FC 'FC_Ttop_Philosophy_06' (Original: FC Ttop Philosophy 06) +[22:12:00] -> Modo de generación: FC SCL +[22:12:00] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_06.scl +[22:12:00] Generación de .SCL completada. +[22:12:00] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +[22:12:00] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +[22:12:00] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.json'... +[22:12:00] Cargando parsers de red... +[22:12:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:00] Total de lenguajes con parser cargado: 5 +[22:12:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:00] Metadatos XML: ModTime=1749751925.6235435, Size=52322 +[22:12:00] Paso 1: Parseando archivo XML... +[22:12:00] Paso 1: Parseo XML completado. +[22:12:00] Paso 2: Detectando tipo de objeto principal... +[22:12:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:00] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:00] Paso 3: Extrayendo atributos del bloque... +[22:12:00] Paso 3: Atributos: Nombre='FC Ttop Philosophy 07', Número=597, Lenguaje Bloque='LAD' +[22:12:00] Paso 3b: Comentario bloque: '...' +[22:12:00] Paso 4: Extrayendo la interfaz del bloque... +[22:12:00] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:00] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[22:12:00] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:00] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:00] Paso 6: Escritura JSON completada. +[22:12:00] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.json' +[22:12:00] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +[22:12:00] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07.json +[22:12:00] Procesando bloque tipo: FC +[22:12:00] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:00] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:00] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:00] --- Pase 1 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 10 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:00] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:00] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... +[22:12:00] --- Pase 2 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:00] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:00] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:00] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:00] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07_processed.json +[22:12:00] Guardado completado. +[22:12:00] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 07.xml --- +[22:12:00] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 07_processed.json +[22:12:00] Generando salida para: FC 'FC_Ttop_Philosophy_07' (Original: FC Ttop Philosophy 07) +[22:12:00] -> Modo de generación: FC SCL +[22:12:00] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_07.scl +[22:12:00] Generación de .SCL completada. +[22:12:00] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +[22:12:00] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +[22:12:00] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08.json'... +[22:12:00] Cargando parsers de red... +[22:12:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:00] Total de lenguajes con parser cargado: 5 +[22:12:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:00] Metadatos XML: ModTime=1749751925.660643, Size=52322 +[22:12:00] Paso 1: Parseando archivo XML... +[22:12:00] Paso 1: Parseo XML completado. +[22:12:00] Paso 2: Detectando tipo de objeto principal... +[22:12:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:00] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:00] Paso 3: Extrayendo atributos del bloque... +[22:12:00] Paso 3: Atributos: Nombre='FC Ttop Philosophy 08', Número=598, Lenguaje Bloque='LAD' +[22:12:00] Paso 3b: Comentario bloque: '...' +[22:12:00] Paso 4: Extrayendo la interfaz del bloque... +[22:12:00] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:00] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[22:12:00] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:00] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:00] Paso 6: Escritura JSON completada. +[22:12:00] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08.json' +[22:12:00] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +[22:12:00] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08.json +[22:12:00] Procesando bloque tipo: FC +[22:12:00] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:00] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:00] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:00] --- Pase 1 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 10 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:00] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:00] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... +[22:12:00] --- Pase 2 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:00] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:00] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:00] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:00] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08_processed.json +[22:12:00] Guardado completado. +[22:12:00] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 08.xml --- +[22:12:00] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 08_processed.json +[22:12:00] Generando salida para: FC 'FC_Ttop_Philosophy_08' (Original: FC Ttop Philosophy 08) +[22:12:00] -> Modo de generación: FC SCL +[22:12:00] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_08.scl +[22:12:00] Generación de .SCL completada. +[22:12:00] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +[22:12:00] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +[22:12:00] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09.json'... +[22:12:00] Cargando parsers de red... +[22:12:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:00] Total de lenguajes con parser cargado: 5 +[22:12:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:00] Metadatos XML: ModTime=1749751925.705901, Size=52322 +[22:12:00] Paso 1: Parseando archivo XML... +[22:12:00] Paso 1: Parseo XML completado. +[22:12:00] Paso 2: Detectando tipo de objeto principal... +[22:12:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:00] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:00] Paso 3: Extrayendo atributos del bloque... +[22:12:00] Paso 3: Atributos: Nombre='FC Ttop Philosophy 09', Número=599, Lenguaje Bloque='LAD' +[22:12:00] Paso 3b: Comentario bloque: '...' +[22:12:00] Paso 4: Extrayendo la interfaz del bloque... +[22:12:00] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:00] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[22:12:00] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:00] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:00] Paso 6: Escritura JSON completada. +[22:12:00] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09.json' +[22:12:00] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +[22:12:00] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09.json +[22:12:00] Procesando bloque tipo: FC +[22:12:00] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:00] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:00] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:00] --- Pase 1 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 10 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:00] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:00] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... +[22:12:00] --- Pase 2 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:00] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:00] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:00] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:00] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09_processed.json +[22:12:00] Guardado completado. +[22:12:00] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy 09.xml --- +[22:12:00] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy 09_processed.json +[22:12:00] Generando salida para: FC 'FC_Ttop_Philosophy_09' (Original: FC Ttop Philosophy 09) +[22:12:00] -> Modo de generación: FC SCL +[22:12:00] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_09.scl +[22:12:00] Generación de .SCL completada. +[22:12:00] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +[22:12:00] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +[22:12:00] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.json'... +[22:12:00] Cargando parsers de red... +[22:12:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:00] Total de lenguajes con parser cargado: 5 +[22:12:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:00] Metadatos XML: ModTime=1749751925.7549114, Size=50030 +[22:12:00] Paso 1: Parseando archivo XML... +[22:12:00] Paso 1: Parseo XML completado. +[22:12:00] Paso 2: Detectando tipo de objeto principal... +[22:12:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:00] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:00] Paso 3: Extrayendo atributos del bloque... +[22:12:00] Paso 3: Atributos: Nombre='FC Ttop Philosophy Manage', Número=590, Lenguaje Bloque='LAD' +[22:12:00] Paso 3b: Comentario bloque: '...' +[22:12:00] Paso 4: Extrayendo la interfaz del bloque... +[22:12:00] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:00] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[22:12:00] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:00] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:00] Paso 6: Escritura JSON completada. +[22:12:00] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.json' +[22:12:00] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +[22:12:00] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage.json +[22:12:00] Procesando bloque tipo: FC +[22:12:00] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:00] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:00] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:00] --- Pase 1 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 10 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:00] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:00] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... +[22:12:00] --- Pase 2 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:00] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:00] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:00] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:00] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage_processed.json +[22:12:00] Guardado completado. +[22:12:00] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\FC Ttop Philosophy Manage.xml --- +[22:12:00] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\2-TTOP Philosophy\parsing\FC Ttop Philosophy Manage_processed.json +[22:12:00] Generando salida para: FC 'FC_Ttop_Philosophy_Manage' (Original: FC Ttop Philosophy Manage) +[22:12:00] -> Modo de generación: FC SCL +[22:12:00] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Philosophy_Manage.scl +[22:12:00] Generación de .SCL completada. +[22:12:00] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +[22:12:00] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +[22:12:00] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json'... +[22:12:00] Cargando parsers de red... +[22:12:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:00] Total de lenguajes con parser cargado: 5 +[22:12:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:00] Metadatos XML: ModTime=1749751924.500029, Size=8952 +[22:12:00] Paso 1: Parseando archivo XML... +[22:12:00] Paso 1: Parseo XML completado. +[22:12:00] Paso 2: Detectando tipo de objeto principal... +[22:12:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:00] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:00] Paso 3: Extrayendo atributos del bloque... +[22:12:00] Paso 3: Atributos: Nombre='DB MotorSimulate', Número=34, Lenguaje Bloque='DB' +[22:12:00] Paso 3b: Comentario bloque: '...' +[22:12:00] Paso 4: Extrayendo la interfaz del bloque... +[22:12:00] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:00] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:00] Paso 6: Escritura JSON completada. +[22:12:00] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json' +[22:12:00] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +[22:12:00] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate.json +[22:12:00] Procesando bloque tipo: GlobalDB +[22:12:00] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:00] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate_processed.json +[22:12:00] Guardado de GlobalDB completado. +[22:12:00] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\DB MotorSimulate.xml --- +[22:12:00] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\DB MotorSimulate_processed.json +[22:12:00] Generando salida para: GlobalDB 'DB_MotorSimulate' (Original: DB MotorSimulate) +[22:12:00] -> Modo de generación: DATA_BLOCK SCL +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_MotorSimulate.scl +[22:12:00] Generación de .SCL completada. +[22:12:00] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +[22:12:00] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +[22:12:00] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json'... +[22:12:00] Cargando parsers de red... +[22:12:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:00] Total de lenguajes con parser cargado: 5 +[22:12:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:00] Metadatos XML: ModTime=1749751923.8556242, Size=87380 +[22:12:00] Paso 1: Parseando archivo XML... +[22:12:00] Paso 1: Parseo XML completado. +[22:12:00] Paso 2: Detectando tipo de objeto principal... +[22:12:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:00] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:00] Paso 3: Extrayendo atributos del bloque... +[22:12:00] Paso 3: Atributos: Nombre='FC Mot Manage Bosch Rexroth', Número=527, Lenguaje Bloque='LAD' +[22:12:00] Paso 3b: Comentario bloque: '...' +[22:12:00] Paso 4: Extrayendo la interfaz del bloque... +[22:12:00] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:00] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. +[22:12:00] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=4A, Lenguaje Red=STL +[22:12:00] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:00] Paso 6: Escritura JSON completada. +[22:12:00] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json' +[22:12:00] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +[22:12:00] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth.json +[22:12:00] Procesando bloque tipo: FC +[22:12:00] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:00] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:00] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:00] --- Pase 1 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 52 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:00] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:00] --- Fin Pase 1: 52 proc SymPy, 0 agrup. Continuando... +[22:12:00] --- Pase 2 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:00] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:00] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:00] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:00] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth_processed.json +[22:12:00] Guardado completado. +[22:12:00] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Bosch Rexroth.xml --- +[22:12:00] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Bosch Rexroth_processed.json +[22:12:00] Generando salida para: FC 'FC_Mot_Manage_Bosch_Rexroth' (Original: FC Mot Manage Bosch Rexroth) +[22:12:00] -> Modo de generación: FC SCL +[22:12:00] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Bosch_Rexroth.scl +[22:12:00] Generación de .SCL completada. +[22:12:00] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +[22:12:00] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +[22:12:00] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json'... +[22:12:00] Cargando parsers de red... +[22:12:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:00] Total de lenguajes con parser cargado: 5 +[22:12:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:00] Metadatos XML: ModTime=1749751924.2819097, Size=89980 +[22:12:00] Paso 1: Parseando archivo XML... +[22:12:00] Paso 1: Parseo XML completado. +[22:12:00] Paso 2: Detectando tipo de objeto principal... +[22:12:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:00] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:00] Paso 3: Extrayendo atributos del bloque... +[22:12:00] Paso 3: Atributos: Nombre='FC Mot Manage EOLO mBar', Número=505, Lenguaje Bloque='LAD' +[22:12:00] Paso 3b: Comentario bloque: '...' +[22:12:00] Paso 4: Extrayendo la interfaz del bloque... +[22:12:00] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:00] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. +[22:12:00] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=12, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=43, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:12:00] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:00] Paso 6: Escritura JSON completada. +[22:12:00] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json' +[22:12:00] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +[22:12:00] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar.json +[22:12:00] Procesando bloque tipo: FC +[22:12:00] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:00] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:00] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:00] --- Pase 1 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 17 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:00] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:00] --- Fin Pase 1: 17 proc SymPy, 0 agrup. Continuando... +[22:12:00] --- Pase 2 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 8 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:00] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:00] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... +[22:12:00] --- Pase 3 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:00] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:00] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:00] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:00] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar_processed.json +[22:12:00] Guardado completado. +[22:12:00] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage EOLO mBar.xml --- +[22:12:00] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage EOLO mBar_processed.json +[22:12:00] Generando salida para: FC 'FC_Mot_Manage_EOLO_mBar' (Original: FC Mot Manage EOLO mBar) +[22:12:00] -> Modo de generación: FC SCL +[22:12:00] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_EOLO_mBar.scl +[22:12:00] Generación de .SCL completada. +[22:12:00] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +[22:12:00] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +[22:12:00] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.json'... +[22:12:00] Cargando parsers de red... +[22:12:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:00] Total de lenguajes con parser cargado: 5 +[22:12:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:00] Metadatos XML: ModTime=1749751924.354904, Size=93396 +[22:12:00] Paso 1: Parseando archivo XML... +[22:12:00] Paso 1: Parseo XML completado. +[22:12:00] Paso 2: Detectando tipo de objeto principal... +[22:12:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:00] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:00] Paso 3: Extrayendo atributos del bloque... +[22:12:00] Paso 3: Atributos: Nombre='FC Mot Manage Minimotor', Número=516, Lenguaje Bloque='LAD' +[22:12:00] Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' +[22:12:00] Paso 4: Extrayendo la interfaz del bloque... +[22:12:00] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:00] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. +[22:12:00] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:00] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:00] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:00] - Procesando Red ID=19, Lenguaje Red=SCL +[22:12:00] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:00] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:00] Paso 6: Escritura JSON completada. +[22:12:00] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.json' +[22:12:00] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +[22:12:00] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor.json +[22:12:00] Procesando bloque tipo: FC +[22:12:00] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:00] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:00] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:00] --- Pase 1 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:00] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:00] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:00] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:00] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:00] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor_processed.json +[22:12:00] Guardado completado. +[22:12:00] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Minimotor.xml --- +[22:12:00] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Minimotor_processed.json +[22:12:00] Generando salida para: FC 'FC_Mot_Manage_Minimotor' (Original: FC Mot Manage Minimotor) +[22:12:00] -> Modo de generación: FC SCL +[22:12:00] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Minimotor.scl +[22:12:00] Generación de .SCL completada. +[22:12:00] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +[22:12:00] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +[22:12:00] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.json'... +[22:12:00] Cargando parsers de red... +[22:12:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:00] Total de lenguajes con parser cargado: 5 +[22:12:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:00] Metadatos XML: ModTime=1749751923.9100342, Size=113633 +[22:12:00] Paso 1: Parseando archivo XML... +[22:12:00] Paso 1: Parseo XML completado. +[22:12:00] Paso 2: Detectando tipo de objeto principal... +[22:12:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:00] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:00] Paso 3: Extrayendo atributos del bloque... +[22:12:00] Paso 3: Atributos: Nombre='FC Mot Manage Movigear ADV', Número=526, Lenguaje Bloque='LAD' +[22:12:00] Paso 3b: Comentario bloque: 'Provenienza: 92469 +[22:12:00] Data Ultima Simul...' +[22:12:00] Paso 4: Extrayendo la interfaz del bloque... +[22:12:00] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:00] Paso 5: Se encontraron 16 elementos SW.Blocks.CompileUnit. +[22:12:00] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=51, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=58, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=5F, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=66, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=6D, Lenguaje Red=STL +[22:12:00] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:00] Paso 6: Escritura JSON completada. +[22:12:00] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.json' +[22:12:00] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +[22:12:00] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV.json +[22:12:00] Procesando bloque tipo: FC +[22:12:00] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:00] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:00] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:00] --- Pase 1 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 48 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:00] INFO: Agrupando 2 instr. bajo condición de O UID 33 +[22:12:00] INFO: Agrupando 2 instr. bajo condición de Contact UID 32 +[22:12:00] -> 2 agrupaciones realizadas (en redes no STL). +[22:12:00] --- Fin Pase 1: 48 proc SymPy, 2 agrup. Continuando... +[22:12:00] --- Pase 2 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 10 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:00] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:00] --- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... +[22:12:00] --- Pase 3 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:00] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:00] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[22:12:00] --- Pase 4 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:00] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[22:12:00] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:00] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:00] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_processed.json +[22:12:00] Guardado completado. +[22:12:00] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV.xml --- +[22:12:00] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_processed.json +[22:12:00] Generando salida para: FC 'FC_Mot_Manage_Movigear_ADV' (Original: FC Mot Manage Movigear ADV) +[22:12:00] -> Modo de generación: FC SCL +[22:12:00] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:00] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Movigear_ADV.scl +[22:12:00] Generación de .SCL completada. +[22:12:00] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +[22:12:00] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +[22:12:00] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.json'... +[22:12:00] Cargando parsers de red... +[22:12:00] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:00] Total de lenguajes con parser cargado: 5 +[22:12:00] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:00] Metadatos XML: ModTime=1749751924.1821828, Size=119107 +[22:12:00] Paso 1: Parseando archivo XML... +[22:12:00] Paso 1: Parseo XML completado. +[22:12:00] Paso 2: Detectando tipo de objeto principal... +[22:12:00] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:00] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:00] Paso 3: Extrayendo atributos del bloque... +[22:12:00] Paso 3: Atributos: Nombre='FC Mot Manage Movigear ADV_DPRDAT', Número=528, Lenguaje Bloque='LAD' +[22:12:00] Paso 3b: Comentario bloque: 'Provenienza: 92469 +[22:12:00] Data Ultima Simul...' +[22:12:00] Paso 4: Extrayendo la interfaz del bloque... +[22:12:00] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:00] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. +[22:12:00] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:00] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:00] - Procesando Red ID=12, Lenguaje Red=STL +[22:12:00] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=51, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=58, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=5F, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=66, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=6D, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=74, Lenguaje Red=LAD +[22:12:00] - Procesando Red ID=7B, Lenguaje Red=SCL +[22:12:00] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:00] Paso 6: Escritura JSON completada. +[22:12:00] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.json' +[22:12:00] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +[22:12:00] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT.json +[22:12:00] Procesando bloque tipo: FC +[22:12:00] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:00] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:00] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:00] --- Pase 1 --- +[22:12:00] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:00] -> 48 instrucciones (no STL) procesadas con SymPy. +[22:12:00] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] INFO: Agrupando 2 instr. bajo condición de O UID 33 +[22:12:01] INFO: Agrupando 2 instr. bajo condición de Contact UID 32 +[22:12:01] -> 2 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 1: 48 proc SymPy, 2 agrup. Continuando... +[22:12:01] --- Pase 2 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 10 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 2: 10 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 3 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 4 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear ADV_DPRDAT.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear ADV_DPRDAT_processed.json +[22:12:01] Generando salida para: FC 'FC_Mot_Manage_Movigear_ADV_DPRDAT' (Original: FC Mot Manage Movigear ADV_DPRDAT) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Movigear_ADV_DPRDAT.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751923.7283382, Size=78893 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Mot Manage Movigear', Número=523, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: 'Provenienza: 92469 +[22:12:01] Data Ultima Simul...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=51, Lenguaje Red=STL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 35 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 1: 35 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 2 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 3 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movigear.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movigear_processed.json +[22:12:01] Generando salida para: FC 'FC_Mot_Manage_Movigear' (Original: FC Mot Manage Movigear) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Movigear.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751923.7786348, Size=69260 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Mot Manage Movimot', Número=522, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: 'Provenienza: 92443 +[22:12:01] Data Ultima Simul...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=35, Lenguaje Red=STL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 15 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 2 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 4 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 3 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage Movimot.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage Movimot_processed.json +[22:12:01] Generando salida para: FC 'FC_Mot_Manage_Movimot' (Original: FC Mot Manage Movimot) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_Movimot.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751923.9449058, Size=61565 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Mot Manage VFD Analog', Número=520, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: '...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=20, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=27, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 9 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 2 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 7 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 3 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD Analog.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD Analog_processed.json +[22:12:01] Generando salida para: FC 'FC_Mot_Manage_VFD_Analog' (Original: FC Mot Manage VFD Analog) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_VFD_Analog.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751924.0964065, Size=88915 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Mot Manage VFD FC300', Número=511, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=19, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=27, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=2E, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=35, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=3C, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=43, Lenguaje Red=STL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 13 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 2 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 7 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 3 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_processed.json +[22:12:01] Generando salida para: FC 'FC_Mot_Manage_VFD_FC300' (Original: FC Mot Manage VFD FC300) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_VFD_FC300.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751924.2371445, Size=107739 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Mot Manage VFD FC300_DPRDAT', Número=512, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: 'Gestione motori collegati in rete Profibus, avanti...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 12 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=19, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=20, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=2E, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=3C, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=43, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=4A, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=51, Lenguaje Red=SCL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 13 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 2 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 7 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 2: 7 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 3 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFD FC300_DPRDAT.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFD FC300_DPRDAT_processed.json +[22:12:01] Generando salida para: FC 'FC_Mot_Manage_VFD_FC300_DPRDAT' (Original: FC Mot Manage VFD FC300_DPRDAT) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_VFD_FC300_DPRDAT.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751923.984313, Size=45251 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Mot Manage VFD/Dig', Número=521, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: '...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=19, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 12 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 2 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Mot Manage VFDDig.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Mot Manage VFDDig_processed.json +[22:12:01] Generando salida para: FC 'FC_Mot_Manage_VFD_Dig' (Original: FC Mot Manage VFD/Dig) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Manage_VFD_Dig.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751924.4100547, Size=44145 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Motor Protocols', Número=501, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: 'Provenienza: 92487 +[22:12:01] Data Ultima Simul...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Motor Protocols.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Motor Protocols_processed.json +[22:12:01] Generando salida para: FC 'FC_Motor_Protocols' (Original: FC Motor Protocols) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Motor_Protocols.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751923.8117702, Size=25555 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Movifit Status', Número=524, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: 'Provenienza: 92469 +[22:12:01] Data Ultima Simul...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 14 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 1: 14 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 2 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Movifit Status.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Movifit Status_processed.json +[22:12:01] Generando salida para: FC 'FC_Movifit_Status' (Original: FC Movifit Status) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] INFO: Detectadas 1 VAR_TEMP adicionales. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Movifit_Status.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751924.052044, Size=94263 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Siemens G120C', Número=525, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: '...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 17 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=51, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=58, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=5F, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=66, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=6D, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=74, Lenguaje Red=STL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 38 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 1: 38 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 2 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 4 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 3 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:01] - Red 'Switch Input' (ID: 27, Lang: LAD), Instrucción UID: 25, Tipo: 'SCATTER' +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Siemens G120C.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Siemens G120C_processed.json +[22:12:01] Generando salida para: FC 'FC_Siemens_G120C' (Original: FC Siemens G120C) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Siemens_G120C.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751924.4750967, Size=71298 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Simulation', Número=529, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: '...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=51, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=58, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=5F, Lenguaje Red=LAD +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 27 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 1: 27 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 2 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 4 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 3 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\FC Simulation.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\parsing\FC Simulation_processed.json +[22:12:01] Generando salida para: FC 'FC_Simulation' (Original: FC Simulation) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Simulation.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751924.6496341, Size=152178 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FB_Minimotor_Config', Número=1152, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: '...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=20, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=27, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=2E, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config.json +[22:12:01] Procesando bloque tipo: FB +[22:12:01] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] Advertencia: No se encontró nombre/instancia para TON UID 98. Usando placeholder '#TON_INSTANCE_98'. +[22:12:01] -> 36 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 1: 36 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 2 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 3 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:01] ADVERTENCIA: Se encontraron 28 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:01] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 62, Tipo: 'RCoil' +[22:12:01] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 63, Tipo: 'RCoil' +[22:12:01] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 64, Tipo: 'RCoil' +[22:12:01] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 65, Tipo: 'RCoil' +[22:12:01] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 66, Tipo: 'RCoil' +[22:12:01] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 67, Tipo: 'RCoil' +[22:12:01] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 68, Tipo: 'RCoil' +[22:12:01] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 70, Tipo: 'RCoil' +[22:12:01] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 71, Tipo: 'RCoil' +[22:12:01] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 72, Tipo: 'RCoil' +[22:12:01] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 73, Tipo: 'RCoil' +[22:12:01] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 74, Tipo: 'RCoil' +[22:12:01] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 75, Tipo: 'RCoil' +[22:12:01] - Red 'Alarm' (ID: 4, Lang: LAD), Instrucción UID: 76, Tipo: 'RCoil' +[22:12:01] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 38, Tipo: 'RCoil' +[22:12:01] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 39, Tipo: 'RCoil' +[22:12:01] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 40, Tipo: 'RCoil' +[22:12:01] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 41, Tipo: 'RCoil' +[22:12:01] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 42, Tipo: 'RCoil' +[22:12:01] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 43, Tipo: 'RCoil' +[22:12:01] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 44, Tipo: 'RCoil' +[22:12:01] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 46, Tipo: 'RCoil' +[22:12:01] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 47, Tipo: 'RCoil' +[22:12:01] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 48, Tipo: 'RCoil' +[22:12:01] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 49, Tipo: 'RCoil' +[22:12:01] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 50, Tipo: 'RCoil' +[22:12:01] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 51, Tipo: 'RCoil' +[22:12:01] - Red 'Warning' (ID: B, Lang: LAD), Instrucción UID: 52, Tipo: 'RCoil' +[22:12:01] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FB_Minimotor_Config.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FB_Minimotor_Config_processed.json +[22:12:01] Generando salida para: FB 'FB_Minimotor_Config' (Original: FB_Minimotor_Config) +[22:12:01] -> Modo de generación: FB SCL +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:01] INFO: Detectadas 2 VAR_TEMP adicionales. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Minimotor_Config.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751924.5269263, Size=2746 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Minimotor Managment', Número=1155, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: '...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[22:12:01] Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\FC Minimotor Managment.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\parsing\FC Minimotor Managment_processed.json +[22:12:01] Generando salida para: FC 'FC_Minimotor_Managment' (Original: FC Minimotor Managment) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Minimotor_Managment.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751925.3253446, Size=171766 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FB_MiniMotor_PN', Número=1151, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: '...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=19, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=20, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=27, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=2E, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=3C, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN.json +[22:12:01] Procesando bloque tipo: FB +[22:12:01] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:01] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:01] - Red 'Read Status' (ID: 4, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' +[22:12:01] - Red 'Write Command' (ID: 43, Lang: LAD), Instrucción UID: 24, Tipo: 'DPWR_DAT' +[22:12:01] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FB_MiniMotor_PN.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\parsing\FB_MiniMotor_PN_processed.json +[22:12:01] Generando salida para: FB 'FB_MiniMotor_PN' (Original: FB_MiniMotor_PN) +[22:12:01] -> Modo de generación: FB SCL +[22:12:01] WARNING: No se encontró definición para 'HW_SUBMODULE'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_MiniMotor_PN.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml --- +[22:12:01] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.xml. Se usará el archivo .scl original existente. --- +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml --- +[22:12:01] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.xml. Se usará el archivo .scl original existente. --- +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml --- +[22:12:01] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.xml. Se usará el archivo .scl original existente. --- +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml --- +[22:12:01] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.xml. Se usará el archivo .scl original existente. --- +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751920.7403097, Size=24674 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='COPIA DBW', Número=98, Lenguaje Bloque='STL' +[22:12:01] Paso 3b: Comentario bloque: 'Definizione del problema : +[22:12:01] Questo blocco deve co...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=12, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=19, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=20, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=27, Lenguaje Red=STL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBW.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBW_processed.json +[22:12:01] Generando salida para: FC 'COPIA_DBW' (Original: COPIA DBW) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\COPIA_DBW.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751922.754433, Size=29532 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='COPIA DBs', Número=100, Lenguaje Bloque='STL' +[22:12:01] Paso 3b: Comentario bloque: 'Definizione del problema : +[22:12:01] Questo blocco deve co...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=12, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=19, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=20, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=27, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=2E, Lenguaje Red=STL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\COPIA DBs.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\COPIA DBs_processed.json +[22:12:01] Generando salida para: FC 'COPIA_DBs' (Original: COPIA DBs) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\COPIA_DBs.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751921.2145321, Size=24545 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC CFG TTOP MultiRow 2/1', Número=394, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: '2 FIXS +[22:12:01] 1 TIMERS...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=12, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=19, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=20, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=27, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=2E, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=35, Lenguaje Red=STL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 21.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 21_processed.json +[22:12:01] Generando salida para: FC 'FC_CFG_TTOP_MultiRow_2_1' (Original: FC CFG TTOP MultiRow 2/1) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CFG_TTOP_MultiRow_2_1.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751921.2468035, Size=28941 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC CFG TTOP MultiRow 3/2', Número=393, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: '3 FIXS +[22:12:01] 2 TIMERS...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=12, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=19, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=20, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=27, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=2E, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=35, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=3C, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=43, Lenguaje Red=STL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CFG TTOP MultiRow 32.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CFG TTOP MultiRow 32_processed.json +[22:12:01] Generando salida para: FC 'FC_CFG_TTOP_MultiRow_3_2' (Original: FC CFG TTOP MultiRow 3/2) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CFG_TTOP_MultiRow_3_2.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751921.186643, Size=16981 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC CMP Machine', Número=392, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: '...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 13 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 2 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 4 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 3 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 4 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CMP Machine.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CMP Machine_processed.json +[22:12:01] Generando salida para: FC 'FC_CMP_Machine' (Original: FC CMP Machine) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CMP_Machine.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751920.8133676, Size=26115 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC CTR Alarm', Número=600, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: '...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC CTR Alarm.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC CTR Alarm_processed.json +[22:12:01] Generando salida para: FC 'FC_CTR_Alarm' (Original: FC CTR Alarm) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_CTR_Alarm.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751921.287192, Size=61686 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Compute AN Speed', Número=550, Lenguaje Bloque='STL' +[22:12:01] Paso 3b: Comentario bloque: 'SEPARATO VALORI Infeed-Discharge Per Dati Ricetta ...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=12, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=19, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=20, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=27, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=2E, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=35, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=3C, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=43, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=4A, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=51, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=58, Lenguaje Red=STL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute AN Speed.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute AN Speed_processed.json +[22:12:01] Generando salida para: FC 'FC_Compute_AN_Speed' (Original: FC Compute AN Speed) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Compute_AN_Speed.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751922.9468484, Size=62465 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Compute Machine Speed', Número=551, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: '...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=19, Lenguaje Red=SCL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Compute Machine Speed.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Compute Machine Speed_processed.json +[22:12:01] Generando salida para: FC 'FC_Compute_Machine_Speed' (Original: FC Compute Machine Speed) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Compute_Machine_Speed.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751922.8045645, Size=6362 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Get DBnum', Número=97, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: '...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Get DBnum.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Get DBnum_processed.json +[22:12:01] Generando salida para: FC 'FC_Get_DBnum' (Original: FC Get DBnum) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[22:12:01] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Get_DBnum.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751920.8878994, Size=62654 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Mot Init CFG', Número=500, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: 'Provenienza: 92487 +[22:12:01] Data Ultima Simul...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=12, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=19, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=20, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=27, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=35, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=3C, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=43, Lenguaje Red=STL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Mot Init CFG.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Mot Init CFG_processed.json +[22:12:01] Generando salida para: FC 'FC_Mot_Init_CFG' (Original: FC Mot Init CFG) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Mot_Init_CFG.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751921.3386202, Size=15178 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Profinet_Allarms', Número=80, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: 'PROFINET DIAGNOSTIC...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:01] Error: Constante sin valor Access UID=21 +[22:12:01] Advertencia: Ignorando Access inválido o con error UID=21 en red 4 +[22:12:01] Error: Constante sin valor Access UID=25 +[22:12:01] Advertencia: Ignorando Access inválido o con error UID=25 en red 4 +[22:12:01] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:01] - Red 'Check configured Profinet Device and Profinet device status' (ID: 4, Lang: LAD), Instrucción UID: 29, Tipo: 'DeviceStates' +[22:12:01] - Red 'Check configured Profinet Device and Profinet device status' (ID: 4, Lang: LAD), Instrucción UID: 30, Tipo: 'DeviceStates' +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Profinet_Allarms.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Profinet_Allarms_processed.json +[22:12:01] Generando salida para: FC 'FC_Profinet_Allarms' (Original: FC Profinet_Allarms) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Profinet_Allarms.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml --- +[22:12:01] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DI.xml. Se usará el archivo .scl original existente. --- +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml --- +[22:12:01] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read DO.xml. Se usará el archivo .scl original existente. --- +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751920.9267716, Size=18650 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Read EOLO mBar', Número=30, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: '...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=12, Lenguaje Red=STL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Read EOLO mBar.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Read EOLO mBar_processed.json +[22:12:01] Generando salida para: FC 'FC_Read_EOLO_mBar' (Original: FC Read EOLO mBar) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Read_EOLO_mBar.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751920.9881184, Size=49864 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Reference management', Número=129, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: '...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 29 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] INFO: Agrupando 2 instr. bajo condición de Contact UID 34 +[22:12:01] INFO: Agrupando 2 instr. bajo condición de Contact UID 39 +[22:12:01] INFO: Agrupando 2 instr. bajo condición de Contact UID 39 +[22:12:01] -> 3 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 1: 29 proc SymPy, 3 agrup. Continuando... +[22:12:01] --- Pase 2 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 3 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:01] - Red 'Calcola e converte l'accelerazione da INT a REAL' (ID: 19, Lang: LAD), Instrucción UID: 45, Tipo: 'Round' +[22:12:01] - Red 'Calcola e converte l'accelerazione da INT a REAL' (ID: 19, Lang: LAD), Instrucción UID: 46, Tipo: 'Move' +[22:12:01] - Red 'Calcola e converte la decellerazione da INT a REAL' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'Round' +[22:12:01] - Red 'Calcola e converte la decellerazione da INT a REAL' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'Move' +[22:12:01] - Red 'Calcola la velocita'' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Round' +[22:12:01] - Red 'Calcola la velocita'' (ID: 2E, Lang: LAD), Instrucción UID: 30, Tipo: 'Move' +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Reference management.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Reference management_processed.json +[22:12:01] Generando salida para: FC 'FC_Reference_management' (Original: FC Reference management) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Reference_management.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751921.0243704, Size=12970 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC S_Everz', Número=19, Lenguaje Bloque='STL' +[22:12:01] Paso 3b: Comentario bloque: 'Provenienza: STD +[22:12:01] Data Ultima Simulaz...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_processed.json +[22:12:01] Generando salida para: FC 'FC_S_Everz' (Original: FC S_Everz) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_S_Everz.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751921.3781772, Size=19145 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC S_Everz_Struct', Número=24, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: '...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:01] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC S_Everz_Struct.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC S_Everz_Struct_processed.json +[22:12:01] Generando salida para: FC 'FC_S_Everz_Struct' (Original: FC S_Everz_Struct) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_S_Everz_Struct.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751921.0513885, Size=14399 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Scaling', Número=122, Lenguaje Bloque='STL' +[22:12:01] Paso 3b: Comentario bloque: '...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=12, Lenguaje Red=STL +[22:12:01] - Procesando Red ID=19, Lenguaje Red=STL +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Scaling.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Scaling_processed.json +[22:12:01] Generando salida para: FC 'FC_Scaling' (Original: FC Scaling) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Scaling.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +[22:12:01] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +[22:12:01] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json'... +[22:12:01] Cargando parsers de red... +[22:12:01] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:01] Total de lenguajes con parser cargado: 5 +[22:12:01] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:01] Metadatos XML: ModTime=1749751921.1359038, Size=19442 +[22:12:01] Paso 1: Parseando archivo XML... +[22:12:01] Paso 1: Parseo XML completado. +[22:12:01] Paso 2: Detectando tipo de objeto principal... +[22:12:01] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:01] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:01] Paso 3: Extrayendo atributos del bloque... +[22:12:01] Paso 3: Atributos: Nombre='FC Turk Lamp', Número=374, Lenguaje Bloque='LAD' +[22:12:01] Paso 3b: Comentario bloque: 'PNP Configuration...' +[22:12:01] Paso 4: Extrayendo la interfaz del bloque... +[22:12:01] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:01] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[22:12:01] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:01] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:01] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:01] Paso 6: Escritura JSON completada. +[22:12:01] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json' +[22:12:01] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +[22:12:01] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp.json +[22:12:01] Procesando bloque tipo: FC +[22:12:01] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:01] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:01] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:01] --- Pase 1 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 2 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 16 instrucciones (no STL) procesadas con SymPy. +[22:12:01] Fase 2 (Agrupación IF con Simplificación): +[22:12:01] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:01] --- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... +[22:12:01] --- Pase 3 --- +[22:12:01] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:01] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:01] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:01] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:01] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:01] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' +[22:12:01] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' +[22:12:01] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' +[22:12:01] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[22:12:01] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' +[22:12:01] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' +[22:12:01] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact' +[22:12:01] - Red 'Output' (ID: B, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' +[22:12:01] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json +[22:12:01] Guardado completado. +[22:12:01] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Turk Lamp.xml --- +[22:12:01] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\FC Turk Lamp_processed.json +[22:12:01] Generando salida para: FC 'FC_Turk_Lamp' (Original: FC Turk Lamp) +[22:12:01] -> Modo de generación: FC SCL +[22:12:01] INFO: Detectadas 9 VAR_TEMP adicionales. +[22:12:01] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Turk_Lamp.scl +[22:12:01] Generación de .SCL completada. +[22:12:01] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml --- +[22:12:02] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\FC Write DO.xml. Se usará el archivo .scl original existente. --- +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751921.0954883, Size=14921 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='Fill Zero Area', Número=99, Lenguaje Bloque='STL' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=12, Lenguaje Red=STL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\Fill Zero Area.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\parsing\Fill Zero Area_processed.json +[22:12:02] Generando salida para: FC 'Fill_Zero_Area' (Original: Fill Zero Area) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] WARNING: No se encontró definición para 'Any'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Fill_Zero_Area.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751923.575217, Size=49213 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC HMI Date Time', Número=12, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 33 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] INFO: Agrupando 5 instr. bajo condición de Contact UID 76 +[22:12:02] INFO: Agrupando 3 instr. bajo condición de Eq UID 43 +[22:12:02] -> 2 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 1: 33 proc SymPy, 2 agrup. Continuando... +[22:12:02] --- Pase 2 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 3 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] ADVERTENCIA: Se encontraron 11 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:02] - Red 'Read Actual Date & Time PLC' (ID: B, Lang: LAD), Instrucción UID: 25, Tipo: 'RD_SYS_T' +[22:12:02] - Red 'Leggi data ora Locale PLC (compresa fuso orario + Ora legale)' (ID: 12, Lang: LAD), Instrucción UID: 25, Tipo: 'RD_LOC_T' +[22:12:02] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 75, Tipo: 'Move' +[22:12:02] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 90, Tipo: 'SET_TIMEZONE' +[22:12:02] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 92, Tipo: 'Contact' +[22:12:02] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 93, Tipo: 'SCoil' +[22:12:02] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 101, Tipo: 'RCoil' +[22:12:02] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 102, Tipo: 'Move' +[22:12:02] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'T_ADD' +[22:12:02] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 49, Tipo: 'T_SUB' +[22:12:02] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 50, Tipo: 'WR_SYS_T' +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Date Time.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Date Time_processed.json +[22:12:02] Generando salida para: FC 'FC_HMI_Date_Time' (Original: FC HMI Date Time) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[22:12:02] INFO: Detectadas 2 VAR_TEMP adicionales. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_Date_Time.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751923.637421, Size=44586 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC HMI PSW Cfg', Número=15, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: 'Provenienza: STD +[22:12:02] Data Ultima Simulaz...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=19, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=20, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=27, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=2E, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=35, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=3C, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=43, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=4A, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=51, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=58, Lenguaje Red=STL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 4 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 2 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI PSW Cfg.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI PSW Cfg_processed.json +[22:12:02] Generando salida para: FC 'FC_HMI_PSW_Cfg' (Original: FC HMI PSW Cfg) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_PSW_Cfg.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751923.680817, Size=30348 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC HMI Recipe TTop', Número=17, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: 'Provenienza: STD +[22:12:02] Data Ultima Simulaz...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=19, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 11 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 2 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 3 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 4 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Recipe TTop.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Recipe TTop_processed.json +[22:12:02] Generando salida para: FC 'FC_HMI_Recipe_TTop' (Original: FC HMI Recipe TTop) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_Recipe_TTop.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751923.474652, Size=36433 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC HMI Timer', Número=11, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: 'Provenienza: STD +[22:12:02] Data Ultima Simulaz...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=19, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=20, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=27, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=2E, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=35, Lenguaje Red=STL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 2 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 3 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 3 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI Timer.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI Timer_processed.json +[22:12:02] Generando salida para: FC 'FC_HMI_Timer' (Original: FC HMI Timer) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_Timer.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751923.4302397, Size=54554 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC HMI', Número=10, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: 'Provenienza: STD +[22:12:02] Data Ultima Simulaz...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=43, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=51, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=58, Lenguaje Red=LAD +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 42 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] INFO: Agrupando 3 instr. bajo condición de Eq UID 29 +[22:12:02] -> 1 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 1: 42 proc SymPy, 1 agrup. Continuando... +[22:12:02] --- Pase 2 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 14 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 2: 14 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 3 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\FC HMI.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\HMI\parsing\FC HMI_processed.json +[22:12:02] Generando salida para: FC 'FC_HMI' (Original: FC HMI) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751923.3753407, Size=5845 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='DB Run Signal Selector', Número=551, Lenguaje Bloque='DB' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector.json +[22:12:02] Procesando bloque tipo: InstanceDB +[22:12:02] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:02] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector_processed.json +[22:12:02] Guardado de InstanceDB completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\DB Run Signal Selector.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\DB Run Signal Selector_processed.json +[22:12:02] Generando salida para: InstanceDB 'DB_Run_Signal_Selector' (Original: DB Run Signal Selector) +[22:12:02] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Run_Signal_Selector.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751923.334937, Size=26851 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FB Run Timer Selector', Número=551, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:02] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector.json +[22:12:02] Procesando bloque tipo: FB +[22:12:02] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FB Run Timer Selector.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FB Run Timer Selector_processed.json +[22:12:02] Generando salida para: FB 'FB_Run_Timer_Selector' (Original: FB Run Timer Selector) +[22:12:02] -> Modo de generación: FB SCL +[22:12:02] WARNING: No se encontró definición para 'OB_ANY'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Run_Timer_Selector.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751923.0271087, Size=44360 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC Signal Configuration Bits', Número=556, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:02] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Configuration Bits.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Configuration Bits_processed.json +[22:12:02] Generando salida para: FC 'FC_Signal_Configuration_Bits' (Original: FC Signal Configuration Bits) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signal_Configuration_Bits.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751923.0704744, Size=18224 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC Signal Discharge Output Force', Número=557, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Discharge Output Force.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Discharge Output Force_processed.json +[22:12:02] Generando salida para: FC 'FC_Signal_Discharge_Output_Force' (Original: FC Signal Discharge Output Force) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signal_Discharge_Output_Force.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751923.106459, Size=18194 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC Signal Infeed Output Force', Número=553, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Infeed Output Force.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Infeed Output Force_processed.json +[22:12:02] Generando salida para: FC 'FC_Signal_Infeed_Output_Force' (Original: FC Signal Infeed Output Force) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signal_Infeed_Output_Force.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751923.1319313, Size=6551 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC Signal Input Force Control', Número=552, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signal Input Force Control.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signal Input Force Control_processed.json +[22:12:02] Generando salida para: FC 'FC_Signal_Input_Force_Control' (Original: FC Signal Input Force Control) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signal_Input_Force_Control.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751923.20969, Size=26538 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC Signals Discharge Timers Read', Número=560, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers Read.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers Read_processed.json +[22:12:02] Generando salida para: FC 'FC_Signals_Discharge_Timers_Read' (Original: FC Signals Discharge Timers Read) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signals_Discharge_Timers_Read.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751923.1688294, Size=46048 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC Signals Discharge Timers', Número=554, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Discharge Timers.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Discharge Timers_processed.json +[22:12:02] Generando salida para: FC 'FC_Signals_Discharge_Timers' (Original: FC Signals Discharge Timers) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signals_Discharge_Timers.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751923.296901, Size=26278 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC Signals Infeed Timers Read', Número=559, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers Read.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers Read_processed.json +[22:12:02] Generando salida para: FC 'FC_Signals_Infeed_Timers_Read' (Original: FC Signals Infeed Timers Read) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signals_Infeed_Timers_Read.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751923.253545, Size=38785 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC Signals Infeed Timers', Número=555, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\FC Signals Infeed Timers.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\FC\MACHINE SIGNALS\parsing\FC Signals Infeed Timers_processed.json +[22:12:02] Generando salida para: FC 'FC_Signals_Infeed_Timers' (Original: FC Signals Infeed Timers) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Signals_Infeed_Timers.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751920.3633797, Size=5936 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='CYCL_FLT', Número=80, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT.json +[22:12:02] Procesando bloque tipo: OB +[22:12:02] INFO: El bloque es OB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\CYCL_FLT.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\CYCL_FLT_processed.json +[22:12:02] Generando salida para: OB 'CYCL_FLT' (Original: CYCL_FLT) +[22:12:02] -> Modo de generación: OB SCL +[22:12:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\CYCL_FLT.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751920.5900886, Size=38255 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='DB BottleFallen', Número=624, Lenguaje Bloque='DB' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen.json +[22:12:02] Procesando bloque tipo: InstanceDB +[22:12:02] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:02] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen_processed.json +[22:12:02] Guardado de InstanceDB completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB BottleFallen.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB BottleFallen_processed.json +[22:12:02] Generando salida para: InstanceDB 'DB_BottleFallen' (Original: DB BottleFallen) +[22:12:02] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_BottleFallen.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751920.6132216, Size=4718 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='DB Elapsed Time', Número=623, Lenguaje Bloque='DB' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time.json +[22:12:02] Procesando bloque tipo: InstanceDB +[22:12:02] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:02] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time_processed.json +[22:12:02] Guardado de InstanceDB completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\DB Elapsed Time.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\DB Elapsed Time_processed.json +[22:12:02] Generando salida para: InstanceDB 'DB_Elapsed_Time' (Original: DB Elapsed Time) +[22:12:02] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Elapsed_Time.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751920.387265, Size=5615 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='HW_ERR', Número=122, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR.json +[22:12:02] Procesando bloque tipo: OB +[22:12:02] INFO: El bloque es OB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_ERR.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_ERR_processed.json +[22:12:02] Generando salida para: OB 'HW_ERR' (Original: HW_ERR) +[22:12:02] -> Modo de generación: OB SCL +[22:12:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\HW_ERR.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751920.4093347, Size=5425 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='HW_INT0', Número=40, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0.json +[22:12:02] Procesando bloque tipo: OB +[22:12:02] INFO: El bloque es OB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\HW_INT0.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\HW_INT0_processed.json +[22:12:02] Generando salida para: OB 'HW_INT0' (Original: HW_INT0) +[22:12:02] -> Modo de generación: OB SCL +[22:12:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\HW_INT0.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751920.4343321, Size=8272 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='I/O_FLT1', Número=82, Lenguaje Bloque='STL' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[22:12:02] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1.json +[22:12:02] Procesando bloque tipo: OB +[22:12:02] INFO: El bloque es OB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT1.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT1_processed.json +[22:12:02] Generando salida para: OB 'I_O_FLT1' (Original: I/O_FLT1) +[22:12:02] -> Modo de generación: OB SCL +[22:12:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\I_O_FLT1.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751920.459251, Size=3980 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='I/O_FLT2', Número=83, Lenguaje Bloque='STL' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[22:12:02] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2.json +[22:12:02] Procesando bloque tipo: OB +[22:12:02] INFO: El bloque es OB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\IO_FLT2.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\IO_FLT2_processed.json +[22:12:02] Generando salida para: OB 'I_O_FLT2' (Original: I/O_FLT2) +[22:12:02] -> Modo de generación: OB SCL +[22:12:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\I_O_FLT2.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751920.484678, Size=5642 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='PROG_ERR', Número=121, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR.json +[22:12:02] Procesando bloque tipo: OB +[22:12:02] INFO: El bloque es OB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\PROG_ERR.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\PROG_ERR_processed.json +[22:12:02] Generando salida para: OB 'PROG_ERR' (Original: PROG_ERR) +[22:12:02] -> Modo de generación: OB SCL +[22:12:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\PROG_ERR.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751920.508578, Size=3608 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='RACK_FLT', Número=86, Lenguaje Bloque='STL' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[22:12:02] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT.json +[22:12:02] Procesando bloque tipo: OB +[22:12:02] INFO: El bloque es OB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RACK_FLT.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RACK_FLT_processed.json +[22:12:02] Generando salida para: OB 'RACK_FLT' (Original: RACK_FLT) +[22:12:02] -> Modo de generación: OB SCL +[22:12:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\RACK_FLT.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751920.5371075, Size=8646 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='RESTART', Número=100, Lenguaje Bloque='STL' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART.json +[22:12:02] Procesando bloque tipo: OB +[22:12:02] INFO: El bloque es OB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\RESTART.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\RESTART_processed.json +[22:12:02] Generando salida para: OB 'RESTART' (Original: RESTART) +[22:12:02] -> Modo de generación: OB SCL +[22:12:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\RESTART.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751920.5631692, Size=5542 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='Startup STOP to RUN', Número=123, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN.json +[22:12:02] Procesando bloque tipo: OB +[22:12:02] INFO: El bloque es OB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 4 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 2 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\Startup STOP to RUN.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!! SYS !!!\OB\parsing\Startup STOP to RUN_processed.json +[22:12:02] Generando salida para: OB 'Startup_STOP_to_RUN' (Original: Startup STOP to RUN) +[22:12:02] -> Modo de generación: OB SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Startup_STOP_to_RUN.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751851.0061839, Size=9845 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='DB HMI RCP Transfer Status', Número=9, Lenguaje Bloque='DB' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status.json +[22:12:02] Procesando bloque tipo: GlobalDB +[22:12:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status_processed.json +[22:12:02] Guardado de GlobalDB completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\DB HMI RCP Transfer Status.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\DB HMI RCP Transfer Status_processed.json +[22:12:02] Generando salida para: GlobalDB 'DB_HMI_RCP_Transfer_Status' (Original: DB HMI RCP Transfer Status) +[22:12:02] -> Modo de generación: DATA_BLOCK SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_HMI_RCP_Transfer_Status.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751851.9939747, Size=111178 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC HMI RCP Transfer Status', Número=9, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 18 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=51, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=58, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=5F, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=66, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=6D, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=74, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=7B, Lenguaje Red=LAD +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 76 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 1: 76 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 2 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 20 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] INFO: Agrupando 2 instr. bajo condición de Contact UID 36 +[22:12:02] INFO: Agrupando 2 instr. bajo condición de Contact UID 36 +[22:12:02] INFO: Agrupando 2 instr. bajo condición de Contact UID 36 +[22:12:02] INFO: Agrupando 2 instr. bajo condición de Contact UID 36 +[22:12:02] -> 4 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 2: 20 proc SymPy, 4 agrup. Continuando... +[22:12:02] --- Pase 3 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 4 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 4 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\!!!TRANSFER\FC HMI RCP Transfer Status.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\!!!TRANSFER\parsing\FC HMI RCP Transfer Status_processed.json +[22:12:02] Generando salida para: FC 'FC_HMI_RCP_Transfer_Status' (Original: FC HMI RCP Transfer Status) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_HMI_RCP_Transfer_Status.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751919.172138, Size=48239 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='DB Flow Selection', Número=175, Lenguaje Bloque='DB' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection.json +[22:12:02] Procesando bloque tipo: GlobalDB +[22:12:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection_processed.json +[22:12:02] Guardado de GlobalDB completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Flow Selection.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Flow Selection_processed.json +[22:12:02] Generando salida para: GlobalDB 'DB_Flow_Selection' (Original: DB Flow Selection) +[22:12:02] -> Modo de generación: DATA_BLOCK SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Flow_Selection.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751919.0993772, Size=499228 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='DB General Alarms', Número=171, Lenguaje Bloque='DB' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms.json +[22:12:02] Procesando bloque tipo: GlobalDB +[22:12:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json +[22:12:02] Guardado de GlobalDB completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General Alarms.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General Alarms_processed.json +[22:12:02] Generando salida para: GlobalDB 'DB_General_Alarms' (Original: DB General Alarms) +[22:12:02] -> Modo de generación: DATA_BLOCK SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_General_Alarms.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751919.037868, Size=507028 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='DB General', Número=100, Lenguaje Bloque='DB' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General.json +[22:12:02] Procesando bloque tipo: GlobalDB +[22:12:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json +[22:12:02] Guardado de GlobalDB completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB General.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB General_processed.json +[22:12:02] Generando salida para: GlobalDB 'DB_General' (Original: DB General) +[22:12:02] -> Modo de generación: DATA_BLOCK SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_General.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751919.1293058, Size=157973 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='DB Warnings', Número=173, Lenguaje Bloque='DB' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings.json +[22:12:02] Procesando bloque tipo: GlobalDB +[22:12:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json +[22:12:02] Guardado de GlobalDB completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\DB Warnings.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\DB\parsing\DB Warnings_processed.json +[22:12:02] Generando salida para: GlobalDB 'DB_Warnings' (Original: DB Warnings) +[22:12:02] -> Modo de generación: DATA_BLOCK SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Warnings.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751920.19102, Size=54230 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC General Alarms', Número=171, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=19, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=4A, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=51, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=58, Lenguaje Red=LAD +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] Error creating SymPy comparison for 30: Sympify of expression 'could not parse '%DBW0'' failed, because of exception being raised: +[22:12:02] SyntaxError: invalid syntax (, line 1) +[22:12:02] Error creating SymPy comparison for 31: Sympify of expression 'could not parse '%DBW2'' failed, because of exception being raised: +[22:12:02] SyntaxError: invalid syntax (, line 1) +[22:12:02] Error creating SymPy comparison for 32: Sympify of expression 'could not parse '%DBW4'' failed, because of exception being raised: +[22:12:02] SyntaxError: invalid syntax (, line 1) +[22:12:02] Error creating SymPy comparison for 33: Sympify of expression 'could not parse '%DBW6'' failed, because of exception being raised: +[22:12:02] SyntaxError: invalid syntax (, line 1) +[22:12:02] -> 28 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 1: 28 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 2 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:02] - Red 'General Alarm' (ID: 20, Lang: LAD), Instrucción UID: 34, Tipo: 'O' +[22:12:02] - Red 'General Alarm' (ID: 20, Lang: LAD), Instrucción UID: 35, Tipo: 'SCoil' +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Alarms.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Alarms_processed.json +[22:12:02] Generando salida para: FC 'FC_General_Alarms' (Original: FC General Alarms) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_General_Alarms.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751920.2702959, Size=39346 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC General Lamp', Número=172, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 51 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 1: 51 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 2 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 8 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 2: 8 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 3 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] Error during SymPy simplification for Coil 52: +[22:12:02] To simplify a logical expression with more than 8 variables may take a +[22:12:02] long time and requires the use of `force=True`. +[22:12:02] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 4 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Lamp.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Lamp_processed.json +[22:12:02] Generando salida para: FC 'FC_General_Lamp' (Original: FC General Lamp) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_General_Lamp.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751920.229888, Size=20660 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC General Warning', Número=173, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=20, Lenguaje Red=STL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\FC General Warning.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\FC\parsing\FC General Warning_processed.json +[22:12:02] Generando salida para: FC 'FC_General_Warning' (Original: FC General Warning) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_General_Warning.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751920.322978, Size=44217 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='CYCL_EXC', Número=1, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 14 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=3C, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=43, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=4A, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=51, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=58, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=5F, Lenguaje Red=LAD +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC.json +[22:12:02] Procesando bloque tipo: OB +[22:12:02] INFO: El bloque es OB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 7 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 1: 7 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 2 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\CYCL_EXC.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\0 - MAIN\OB\parsing\CYCL_EXC_processed.json +[22:12:02] Generando salida para: OB 'CYCL_EXC' (Original: CYCL_EXC) +[22:12:02] -> Modo de generación: OB SCL +[22:12:02] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\CYCL_EXC.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.9391115, Size=37270 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='DB SICK_AFx60_PN_M34', Número=503, Lenguaje Bloque='DB' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34.json +[22:12:02] Procesando bloque tipo: InstanceDB +[22:12:02] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:02] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34_processed.json +[22:12:02] Guardado de InstanceDB completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB SICK_AFx60_PN_M34.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB SICK_AFx60_PN_M34_processed.json +[22:12:02] Generando salida para: InstanceDB 'DB_SICK_AFx60_PN_M34' (Original: DB SICK_AFx60_PN_M34) +[22:12:02] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:02] WARNING: No se encontró definición para 'RDREC:v1.0'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'WRREC:v1.1'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_SICK_AFx60_PN_M34.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.803361, Size=6490 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='DB Ttop Energy Saving Z1', Número=375, Lenguaje Bloque='DB' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1.json +[22:12:02] Procesando bloque tipo: InstanceDB +[22:12:02] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:02] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1_processed.json +[22:12:02] Guardado de InstanceDB completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z1.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z1_processed.json +[22:12:02] Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z1' (Original: DB Ttop Energy Saving Z1) +[22:12:02] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Energy_Saving_Z1.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.8824804, Size=6490 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='DB Ttop Energy Saving Z2', Número=376, Lenguaje Bloque='DB' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2.json +[22:12:02] Procesando bloque tipo: InstanceDB +[22:12:02] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:02] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2_processed.json +[22:12:02] Guardado de InstanceDB completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z2.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z2_processed.json +[22:12:02] Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z2' (Original: DB Ttop Energy Saving Z2) +[22:12:02] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Energy_Saving_Z2.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.9086773, Size=6490 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='DB Ttop Energy Saving Z3', Número=377, Lenguaje Bloque='DB' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3.json +[22:12:02] Procesando bloque tipo: InstanceDB +[22:12:02] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:02] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3_processed.json +[22:12:02] Guardado de InstanceDB completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Energy Saving Z3.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Energy Saving Z3_processed.json +[22:12:02] Generando salida para: InstanceDB 'DB_Ttop_Energy_Saving_Z3' (Original: DB Ttop Energy Saving Z3) +[22:12:02] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Energy_Saving_Z3.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.8283305, Size=20317 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='DB Ttop Fifo 1', Número=381, Lenguaje Bloque='DB' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1.json +[22:12:02] Procesando bloque tipo: GlobalDB +[22:12:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1_processed.json +[22:12:02] Guardado de GlobalDB completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 1.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 1_processed.json +[22:12:02] Generando salida para: GlobalDB 'DB_Ttop_Fifo_1' (Original: DB Ttop Fifo 1) +[22:12:02] -> Modo de generación: DATA_BLOCK SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Fifo_1.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.8559673, Size=20317 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='DB Ttop Fifo 2', Número=382, Lenguaje Bloque='DB' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2.json +[22:12:02] Procesando bloque tipo: GlobalDB +[22:12:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2_processed.json +[22:12:02] Guardado de GlobalDB completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB Ttop Fifo 2.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB Ttop Fifo 2_processed.json +[22:12:02] Generando salida para: GlobalDB 'DB_Ttop_Fifo_2' (Original: DB Ttop Fifo 2) +[22:12:02] -> Modo de generación: DATA_BLOCK SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Fifo_2.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.9712832, Size=12358 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='DB_SICK_AFx60_Data', Número=502, Lenguaje Bloque='DB' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data.json +[22:12:02] Procesando bloque tipo: GlobalDB +[22:12:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data_processed.json +[22:12:02] Guardado de GlobalDB completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\DB_SICK_AFx60_Data.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\DB\parsing\DB_SICK_AFx60_Data_processed.json +[22:12:02] Generando salida para: GlobalDB 'DB_SICK_AFx60_Data' (Original: DB_SICK_AFx60_Data) +[22:12:02] -> Modo de generación: DATA_BLOCK SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_SICK_AFx60_Data.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.5819604, Size=8548 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='Calculate Elapsed Time', Número=628, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time.json +[22:12:02] Procesando bloque tipo: FB +[22:12:02] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\Calculate Elapsed Time.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\Calculate Elapsed Time_processed.json +[22:12:02] Generando salida para: FB 'Calculate_Elapsed_Time' (Original: Calculate Elapsed Time) +[22:12:02] -> Modo de generación: FB SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Calculate_Elapsed_Time.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.6596034, Size=28034 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FB Calculate Ramp UpDown', Número=630, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown.json +[22:12:02] Procesando bloque tipo: FB +[22:12:02] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp UpDown.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp UpDown_processed.json +[22:12:02] Generando salida para: FB 'FB_Calculate_Ramp_UpDown' (Original: FB Calculate Ramp UpDown) +[22:12:02] -> Modo de generación: FB SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Calculate_Ramp_UpDown.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.6220138, Size=16319 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FB Calculate Ramp', Número=629, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp.json +[22:12:02] Procesando bloque tipo: FB +[22:12:02] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Calculate Ramp.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Calculate Ramp_processed.json +[22:12:02] Generando salida para: FB 'FB_Calculate_Ramp' (Original: FB Calculate Ramp) +[22:12:02] -> Modo de generación: FB SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Calculate_Ramp.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.6893363, Size=12452 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FB FIFO Manage DataType Real', Número=631, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real.json +[22:12:02] Procesando bloque tipo: FB +[22:12:02] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB FIFO Manage DataType Real.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB FIFO Manage DataType Real_processed.json +[22:12:02] Generando salida para: FB 'FB_FIFO_Manage_DataType_Real' (Original: FB FIFO Manage DataType Real) +[22:12:02] -> Modo de generación: FB SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_FIFO_Manage_DataType_Real.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.3425493, Size=36943 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FB Master Slave PID', Número=621, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID.json +[22:12:02] Procesando bloque tipo: FB +[22:12:02] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Master Slave PID.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Master Slave PID_processed.json +[22:12:02] Generando salida para: FB 'FB_Master_Slave_PID' (Original: FB Master Slave PID) +[22:12:02] -> Modo de generación: FB SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Master_Slave_PID.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.7252147, Size=30467 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FB Show Alarms', Número=632, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms.json +[22:12:02] Procesando bloque tipo: FB +[22:12:02] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Show Alarms.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Show Alarms_processed.json +[22:12:02] Generando salida para: FB 'FB_Show_Alarms' (Original: FB Show Alarms) +[22:12:02] -> Modo de generación: FB SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Show_Alarms.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751917.9658892, Size=18487 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FB Ttop Energy Saving', Número=375, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving.json +[22:12:02] Procesando bloque tipo: FB +[22:12:02] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 10 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 2 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB Ttop Energy Saving.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB Ttop Energy Saving_processed.json +[22:12:02] Generando salida para: FB 'FB_Ttop_Energy_Saving' (Original: FB Ttop Energy Saving) +[22:12:02] -> Modo de generación: FB SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Ttop_Energy_Saving.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.5345721, Size=93548 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FB_BottleFallen', Número=627, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 10 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=12, Lenguaje Red=STL +[22:12:02] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:02] Error: Constante sin valor Access UID=26 +[22:12:02] Advertencia: Ignorando Access inválido o con error UID=26 en red 20 +[22:12:02] Error: Constante sin valor Access UID=27 +[22:12:02] Advertencia: Ignorando Access inválido o con error UID=27 en red 20 +[22:12:02] Error: Constante sin valor Access UID=34 +[22:12:02] Advertencia: Ignorando Access inválido o con error UID=34 en red 20 +[22:12:02] Error: Constante sin valor Access UID=35 +[22:12:02] Advertencia: Ignorando Access inválido o con error UID=35 en red 20 +[22:12:02] Advertencia: Fuente desconocida UID=26 conectada a 39.in2 +[22:12:02] Advertencia: Fuente desconocida UID=27 conectada a 40.in +[22:12:02] Advertencia: Fuente desconocida UID=34 conectada a 43.in2 +[22:12:02] Advertencia: Fuente desconocida UID=35 conectada a 44.in +[22:12:02] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:02] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:02] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen.json +[22:12:02] Procesando bloque tipo: FB +[22:12:02] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] Warning: Referring to unknown source UID: 26 +[22:12:02] Warning: Referring to unknown source UID: 34 +[22:12:02] Warning: Referring to unknown source UID: 27 +[22:12:02] Warning: Referring to unknown source UID: 35 +[22:12:02] -> 20 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 1: 20 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 2 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] Warning: Referring to unknown source UID: 26 +[22:12:02] Warning: Referring to unknown source UID: 34 +[22:12:02] Warning: Referring to unknown source UID: 27 +[22:12:02] Warning: Referring to unknown source UID: 35 +[22:12:02] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[22:12:02] --- Pase 3 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] Warning: Referring to unknown source UID: 26 +[22:12:02] Warning: Referring to unknown source UID: 34 +[22:12:02] Warning: Referring to unknown source UID: 27 +[22:12:02] Warning: Referring to unknown source UID: 35 +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:02] ADVERTENCIA: Se encontraron 9 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:02] - Red '' (ID: B, Lang: LAD), Instrucción UID: 39, Tipo: 'Calc' +[22:12:02] - Red 'Calculate the lenght that the conveyor moves in the last ScanTime of the PLC' (ID: 19, Lang: LAD), Instrucción UID: 25, Tipo: 'Calc' +[22:12:02] - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 39, Tipo: 'Gt' +[22:12:02] - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 40, Tipo: 'Move' +[22:12:02] - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 43, Tipo: 'Gt' +[22:12:02] - Red 'Calculate the VirtualEncoder of every lenght' (ID: 20, Lang: LAD), Instrucción UID: 44, Tipo: 'Move' +[22:12:02] - Red 'BOTTLE FALL DOWN FOUND -> ADD TO FIFO' (ID: 2E, Lang: LAD), Instrucción UID: 36, Tipo: 'Inc' +[22:12:02] - Red 'BOTTLE FALL DOWN FOUND -> ADD TO FIFO' (ID: 2E, Lang: LAD), Instrucción UID: 37, Tipo: 'Ge' +[22:12:02] - Red 'BOTTLE FALL DOWN FOUND -> ADD TO FIFO' (ID: 2E, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' +[22:12:02] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FB_BottleFallen.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FB_BottleFallen_processed.json +[22:12:02] Generando salida para: FB 'FB_BottleFallen' (Original: FB_BottleFallen) +[22:12:02] -> Modo de generación: FB SCL +[22:12:02] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_BottleFallen.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.4396262, Size=14900 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC S_Everz_ON_OFF', Número=26, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC S_Everz_ON_OFF.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC S_Everz_ON_OFF_processed.json +[22:12:02] Generando salida para: FC 'FC_S_Everz_ON_OFF' (Original: FC S_Everz_ON_OFF) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_S_Everz_ON_OFF.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.27677, Size=10763 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC Scale Real', Número=104, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Real.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Real_processed.json +[22:12:02] Generando salida para: FC 'FC_Scale_Real' (Original: FC Scale Real) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Scale_Real.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.398729, Size=19517 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC Scale Speed w/Gap', Número=622, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Scale Speed wGap.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Scale Speed wGap_processed.json +[22:12:02] Generando salida para: FC 'FC_Scale_Speed_w_Gap' (Original: FC Scale Speed w/Gap) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Scale_Speed_w_Gap.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.1965487, Size=79729 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC Simple PID', Número=103, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:02] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\FC Simple PID.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FB\parsing\FC Simple PID_processed.json +[22:12:02] Generando salida para: FC 'FC_Simple_PID' (Original: FC Simple PID) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Simple_PID.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751918.7625577, Size=4736 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='FC Ttop Devices', Número=380, Lenguaje Bloque='LAD' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:02] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[22:12:02] Advertencia: ObjectList para FC sin SW.Blocks.CompileUnit. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices.json +[22:12:02] Procesando bloque tipo: FC +[22:12:02] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:02] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:02] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:02] --- Pase 1 --- +[22:12:02] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:02] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:02] Fase 2 (Agrupación IF con Simplificación): +[22:12:02] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:02] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:02] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:02] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:02] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices_processed.json +[22:12:02] Guardado completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\FC Ttop Devices.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Device\FC\parsing\FC Ttop Devices_processed.json +[22:12:02] Generando salida para: FC 'FC_Ttop_Devices' (Original: FC Ttop Devices) +[22:12:02] -> Modo de generación: FC SCL +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Devices.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751866.4361646, Size=403681 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='DB Ttop Alarm', Número=371, Lenguaje Bloque='DB' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json' +[22:12:02] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +[22:12:02] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm.json +[22:12:02] Procesando bloque tipo: GlobalDB +[22:12:02] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:02] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm_processed.json +[22:12:02] Guardado de GlobalDB completado. +[22:12:02] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Alarm.xml --- +[22:12:02] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Alarm_processed.json +[22:12:02] Generando salida para: GlobalDB 'DB_Ttop_Alarm' (Original: DB Ttop Alarm) +[22:12:02] -> Modo de generación: DATA_BLOCK SCL +[22:12:02] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Alarm.scl +[22:12:02] Generación de .SCL completada. +[22:12:02] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +[22:12:02] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +[22:12:02] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json'... +[22:12:02] Cargando parsers de red... +[22:12:02] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:02] Total de lenguajes con parser cargado: 5 +[22:12:02] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:02] Metadatos XML: ModTime=1749751866.390782, Size=29451 +[22:12:02] Paso 1: Parseando archivo XML... +[22:12:02] Paso 1: Parseo XML completado. +[22:12:02] Paso 2: Detectando tipo de objeto principal... +[22:12:02] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:02] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:02] Paso 3: Extrayendo atributos del bloque... +[22:12:02] Paso 3: Atributos: Nombre='DB Ttop Motor CFG', Número=300, Lenguaje Bloque='DB' +[22:12:02] Paso 3b: Comentario bloque: '...' +[22:12:02] Paso 4: Extrayendo la interfaz del bloque... +[22:12:02] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:02] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:02] Paso 6: Escritura JSON completada. +[22:12:02] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json' +[22:12:03] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +[22:12:03] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG.json +[22:12:03] Procesando bloque tipo: GlobalDB +[22:12:03] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:03] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG_processed.json +[22:12:03] Guardado de GlobalDB completado. +[22:12:03] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Motor CFG.xml --- +[22:12:03] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Motor CFG_processed.json +[22:12:03] Generando salida para: GlobalDB 'DB_Ttop_Motor_CFG' (Original: DB Ttop Motor CFG) +[22:12:03] -> Modo de generación: DATA_BLOCK SCL +[22:12:03] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_CFG.scl +[22:12:03] Generación de .SCL completada. +[22:12:03] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +[22:12:03] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +[22:12:03] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json'... +[22:12:03] Cargando parsers de red... +[22:12:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:03] Total de lenguajes con parser cargado: 5 +[22:12:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:03] Metadatos XML: ModTime=1749751866.3503509, Size=9335 +[22:12:03] Paso 1: Parseando archivo XML... +[22:12:03] Paso 1: Parseo XML completado. +[22:12:03] Paso 2: Detectando tipo de objeto principal... +[22:12:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:03] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:03] Paso 3: Extrayendo atributos del bloque... +[22:12:03] Paso 3: Atributos: Nombre='DB Ttop Run', Número=370, Lenguaje Bloque='DB' +[22:12:03] Paso 3b: Comentario bloque: '...' +[22:12:03] Paso 4: Extrayendo la interfaz del bloque... +[22:12:03] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:03] Paso 6: Escritura JSON completada. +[22:12:03] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json' +[22:12:03] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +[22:12:03] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run.json +[22:12:03] Procesando bloque tipo: GlobalDB +[22:12:03] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:03] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run_processed.json +[22:12:03] Guardado de GlobalDB completado. +[22:12:03] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\DB Ttop Run.xml --- +[22:12:03] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\DB\parsing\DB Ttop Run_processed.json +[22:12:03] Generando salida para: GlobalDB 'DB_Ttop_Run' (Original: DB Ttop Run) +[22:12:03] -> Modo de generación: DATA_BLOCK SCL +[22:12:03] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Run.scl +[22:12:03] Generación de .SCL completada. +[22:12:03] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +[22:12:03] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +[22:12:03] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.json'... +[22:12:03] Cargando parsers de red... +[22:12:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:03] Total de lenguajes con parser cargado: 5 +[22:12:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:03] Metadatos XML: ModTime=1749751853.363668, Size=37375 +[22:12:03] Paso 1: Parseando archivo XML... +[22:12:03] Paso 1: Parseo XML completado. +[22:12:03] Paso 2: Detectando tipo de objeto principal... +[22:12:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:03] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:03] Paso 3: Extrayendo atributos del bloque... +[22:12:03] Paso 3: Atributos: Nombre='FC Ttop Configuration', Número=300, Lenguaje Bloque='LAD' +[22:12:03] Paso 3b: Comentario bloque: '...' +[22:12:03] Paso 4: Extrayendo la interfaz del bloque... +[22:12:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:03] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:03] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:03] - Procesando Red ID=B, Lenguaje Red=STL +[22:12:03] - Procesando Red ID=12, Lenguaje Red=STL +[22:12:03] - Procesando Red ID=19, Lenguaje Red=STL +[22:12:03] - Procesando Red ID=20, Lenguaje Red=STL +[22:12:03] - Procesando Red ID=27, Lenguaje Red=STL +[22:12:03] - Procesando Red ID=2E, Lenguaje Red=STL +[22:12:03] - Procesando Red ID=35, Lenguaje Red=STL +[22:12:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:03] Paso 6: Escritura JSON completada. +[22:12:03] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.json' +[22:12:03] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +[22:12:03] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration.json +[22:12:03] Procesando bloque tipo: FC +[22:12:03] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:03] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:03] --- Pase 1 --- +[22:12:03] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:03] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:03] Fase 2 (Agrupación IF con Simplificación): +[22:12:03] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:03] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:03] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:03] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:03] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration_processed.json +[22:12:03] Guardado completado. +[22:12:03] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Configuration.xml --- +[22:12:03] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Configuration_processed.json +[22:12:03] Generando salida para: FC 'FC_Ttop_Configuration' (Original: FC Ttop Configuration) +[22:12:03] -> Modo de generación: FC SCL +[22:12:03] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Configuration.scl +[22:12:03] Generación de .SCL completada. +[22:12:03] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +[22:12:03] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +[22:12:03] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.json'... +[22:12:03] Cargando parsers de red... +[22:12:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:03] Total de lenguajes con parser cargado: 5 +[22:12:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:03] Metadatos XML: ModTime=1749751865.239357, Size=77485 +[22:12:03] Paso 1: Parseando archivo XML... +[22:12:03] Paso 1: Parseo XML completado. +[22:12:03] Paso 2: Detectando tipo de objeto principal... +[22:12:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:03] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:03] Paso 3: Extrayendo atributos del bloque... +[22:12:03] Paso 3: Atributos: Nombre='FC Ttop Run', Número=370, Lenguaje Bloque='LAD' +[22:12:03] Paso 3b: Comentario bloque: '...' +[22:12:03] Paso 4: Extrayendo la interfaz del bloque... +[22:12:03] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:03] Paso 5: Se encontraron 15 elementos SW.Blocks.CompileUnit. +[22:12:03] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:03] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:03] - Procesando Red ID=12, Lenguaje Red=STL +[22:12:03] - Procesando Red ID=19, Lenguaje Red=STL +[22:12:03] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:03] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:03] - Procesando Red ID=2E, Lenguaje Red=STL +[22:12:03] - Procesando Red ID=35, Lenguaje Red=STL +[22:12:03] - Procesando Red ID=3C, Lenguaje Red=SCL +[22:12:03] - Procesando Red ID=43, Lenguaje Red=STL +[22:12:03] - Procesando Red ID=4A, Lenguaje Red=SCL +[22:12:03] - Procesando Red ID=51, Lenguaje Red=LAD +[22:12:03] - Procesando Red ID=58, Lenguaje Red=STL +[22:12:03] - Procesando Red ID=5F, Lenguaje Red=STL +[22:12:03] - Procesando Red ID=66, Lenguaje Red=STL +[22:12:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:03] Paso 6: Escritura JSON completada. +[22:12:03] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.json' +[22:12:03] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +[22:12:03] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run.json +[22:12:03] Procesando bloque tipo: FC +[22:12:03] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:03] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:03] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:03] --- Pase 1 --- +[22:12:03] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:03] -> 11 instrucciones (no STL) procesadas con SymPy. +[22:12:03] Fase 2 (Agrupación IF con Simplificación): +[22:12:03] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:03] --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... +[22:12:03] --- Pase 2 --- +[22:12:03] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:03] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:03] Fase 2 (Agrupación IF con Simplificación): +[22:12:03] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:03] --- Fin Pase 2: 5 proc SymPy, 0 agrup. Continuando... +[22:12:03] --- Pase 3 --- +[22:12:03] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:03] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:03] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:03] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:03] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:03] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' +[22:12:03] - Red 'OUT Cycle ON' (ID: 20, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil' +[22:12:03] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run_processed.json +[22:12:03] Guardado completado. +[22:12:03] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\FC Ttop Run.xml --- +[22:12:03] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\General\FC\parsing\FC Ttop Run_processed.json +[22:12:03] Generando salida para: FC 'FC_Ttop_Run' (Original: FC Ttop Run) +[22:12:03] -> Modo de generación: FC SCL +[22:12:03] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Run.scl +[22:12:03] Generación de .SCL completada. +[22:12:03] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +[22:12:03] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +[22:12:03] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json'... +[22:12:03] Cargando parsers de red... +[22:12:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:03] Total de lenguajes con parser cargado: 5 +[22:12:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:03] Metadatos XML: ModTime=1749751897.9707212, Size=28843 +[22:12:03] Paso 1: Parseando archivo XML... +[22:12:03] Paso 1: Parseo XML completado. +[22:12:03] Paso 2: Detectando tipo de objeto principal... +[22:12:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:03] Paso 3: Extrayendo atributos del bloque... +[22:12:03] Paso 3: Atributos: Nombre='DB Ttop Motor M30710', Número=326, Lenguaje Bloque='DB' +[22:12:03] Paso 3b: Comentario bloque: '...' +[22:12:03] Paso 4: Extrayendo la interfaz del bloque... +[22:12:03] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:03] Paso 6: Escritura JSON completada. +[22:12:03] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json' +[22:12:03] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +[22:12:03] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710.json +[22:12:03] Procesando bloque tipo: InstanceDB +[22:12:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710_processed.json +[22:12:03] Guardado de InstanceDB completado. +[22:12:03] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M30710.xml --- +[22:12:03] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M30710_processed.json +[22:12:03] Generando salida para: InstanceDB 'DB_Ttop_Motor_M30710' (Original: DB Ttop Motor M30710) +[22:12:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:03] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M30710.scl +[22:12:03] Generación de .SCL completada. +[22:12:03] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +[22:12:03] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +[22:12:03] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json'... +[22:12:03] Cargando parsers de red... +[22:12:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:03] Total de lenguajes con parser cargado: 5 +[22:12:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:03] Metadatos XML: ModTime=1749751898.6278822, Size=28843 +[22:12:03] Paso 1: Parseando archivo XML... +[22:12:03] Paso 1: Parseo XML completado. +[22:12:03] Paso 2: Detectando tipo de objeto principal... +[22:12:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:03] Paso 3: Extrayendo atributos del bloque... +[22:12:03] Paso 3: Atributos: Nombre='DB Ttop Motor M31010', Número=327, Lenguaje Bloque='DB' +[22:12:03] Paso 3b: Comentario bloque: '...' +[22:12:03] Paso 4: Extrayendo la interfaz del bloque... +[22:12:03] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:03] Paso 6: Escritura JSON completada. +[22:12:03] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json' +[22:12:03] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +[22:12:03] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010.json +[22:12:03] Procesando bloque tipo: InstanceDB +[22:12:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010_processed.json +[22:12:03] Guardado de InstanceDB completado. +[22:12:03] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31010.xml --- +[22:12:03] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31010_processed.json +[22:12:03] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31010' (Original: DB Ttop Motor M31010) +[22:12:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:03] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31010.scl +[22:12:03] Generación de .SCL completada. +[22:12:03] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +[22:12:03] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +[22:12:03] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json'... +[22:12:03] Cargando parsers de red... +[22:12:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:03] Total de lenguajes con parser cargado: 5 +[22:12:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:03] Metadatos XML: ModTime=1749751899.2461686, Size=28843 +[22:12:03] Paso 1: Parseando archivo XML... +[22:12:03] Paso 1: Parseo XML completado. +[22:12:03] Paso 2: Detectando tipo de objeto principal... +[22:12:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:03] Paso 3: Extrayendo atributos del bloque... +[22:12:03] Paso 3: Atributos: Nombre='DB Ttop Motor M31110', Número=328, Lenguaje Bloque='DB' +[22:12:03] Paso 3b: Comentario bloque: '...' +[22:12:03] Paso 4: Extrayendo la interfaz del bloque... +[22:12:03] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:03] Paso 6: Escritura JSON completada. +[22:12:03] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json' +[22:12:03] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +[22:12:03] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110.json +[22:12:03] Procesando bloque tipo: InstanceDB +[22:12:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110_processed.json +[22:12:03] Guardado de InstanceDB completado. +[22:12:03] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31110.xml --- +[22:12:03] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31110_processed.json +[22:12:03] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31110' (Original: DB Ttop Motor M31110) +[22:12:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:03] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31110.scl +[22:12:03] Generación de .SCL completada. +[22:12:03] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +[22:12:03] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +[22:12:03] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json'... +[22:12:03] Cargando parsers de red... +[22:12:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:03] Total de lenguajes con parser cargado: 5 +[22:12:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:03] Metadatos XML: ModTime=1749751899.876386, Size=28843 +[22:12:03] Paso 1: Parseando archivo XML... +[22:12:03] Paso 1: Parseo XML completado. +[22:12:03] Paso 2: Detectando tipo de objeto principal... +[22:12:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:03] Paso 3: Extrayendo atributos del bloque... +[22:12:03] Paso 3: Atributos: Nombre='DB Ttop Motor M31210', Número=329, Lenguaje Bloque='DB' +[22:12:03] Paso 3b: Comentario bloque: '...' +[22:12:03] Paso 4: Extrayendo la interfaz del bloque... +[22:12:03] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:03] Paso 6: Escritura JSON completada. +[22:12:03] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json' +[22:12:03] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +[22:12:03] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210.json +[22:12:03] Procesando bloque tipo: InstanceDB +[22:12:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210_processed.json +[22:12:03] Guardado de InstanceDB completado. +[22:12:03] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31210.xml --- +[22:12:03] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31210_processed.json +[22:12:03] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31210' (Original: DB Ttop Motor M31210) +[22:12:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:03] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31210.scl +[22:12:03] Generación de .SCL completada. +[22:12:03] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +[22:12:03] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +[22:12:03] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json'... +[22:12:03] Cargando parsers de red... +[22:12:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:03] Total de lenguajes con parser cargado: 5 +[22:12:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:03] Metadatos XML: ModTime=1749751900.494949, Size=28843 +[22:12:03] Paso 1: Parseando archivo XML... +[22:12:03] Paso 1: Parseo XML completado. +[22:12:03] Paso 2: Detectando tipo de objeto principal... +[22:12:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:03] Paso 3: Extrayendo atributos del bloque... +[22:12:03] Paso 3: Atributos: Nombre='DB Ttop Motor M31310', Número=330, Lenguaje Bloque='DB' +[22:12:03] Paso 3b: Comentario bloque: '...' +[22:12:03] Paso 4: Extrayendo la interfaz del bloque... +[22:12:03] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:03] Paso 6: Escritura JSON completada. +[22:12:03] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json' +[22:12:03] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +[22:12:03] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310.json +[22:12:03] Procesando bloque tipo: InstanceDB +[22:12:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310_processed.json +[22:12:03] Guardado de InstanceDB completado. +[22:12:03] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31310.xml --- +[22:12:03] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31310_processed.json +[22:12:03] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31310' (Original: DB Ttop Motor M31310) +[22:12:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:03] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31310.scl +[22:12:03] Generación de .SCL completada. +[22:12:03] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +[22:12:03] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +[22:12:03] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json'... +[22:12:03] Cargando parsers de red... +[22:12:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:03] Total de lenguajes con parser cargado: 5 +[22:12:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:03] Metadatos XML: ModTime=1749751901.7032053, Size=28843 +[22:12:03] Paso 1: Parseando archivo XML... +[22:12:03] Paso 1: Parseo XML completado. +[22:12:03] Paso 2: Detectando tipo de objeto principal... +[22:12:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:03] Paso 3: Extrayendo atributos del bloque... +[22:12:03] Paso 3: Atributos: Nombre='DB Ttop Motor M31410', Número=331, Lenguaje Bloque='DB' +[22:12:03] Paso 3b: Comentario bloque: '...' +[22:12:03] Paso 4: Extrayendo la interfaz del bloque... +[22:12:03] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:03] Paso 6: Escritura JSON completada. +[22:12:03] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json' +[22:12:03] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +[22:12:03] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410.json +[22:12:03] Procesando bloque tipo: InstanceDB +[22:12:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410_processed.json +[22:12:03] Guardado de InstanceDB completado. +[22:12:03] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31410.xml --- +[22:12:03] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31410_processed.json +[22:12:03] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31410' (Original: DB Ttop Motor M31410) +[22:12:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:03] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31410.scl +[22:12:03] Generación de .SCL completada. +[22:12:03] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +[22:12:03] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +[22:12:03] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json'... +[22:12:03] Cargando parsers de red... +[22:12:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:03] Total de lenguajes con parser cargado: 5 +[22:12:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:03] Metadatos XML: ModTime=1749751886.7657452, Size=28843 +[22:12:03] Paso 1: Parseando archivo XML... +[22:12:03] Paso 1: Parseo XML completado. +[22:12:03] Paso 2: Detectando tipo de objeto principal... +[22:12:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:03] Paso 3: Extrayendo atributos del bloque... +[22:12:03] Paso 3: Atributos: Nombre='DB Ttop Motor M31510', Número=301, Lenguaje Bloque='DB' +[22:12:03] Paso 3b: Comentario bloque: '...' +[22:12:03] Paso 4: Extrayendo la interfaz del bloque... +[22:12:03] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:03] Paso 6: Escritura JSON completada. +[22:12:03] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json' +[22:12:03] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +[22:12:03] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510.json +[22:12:03] Procesando bloque tipo: InstanceDB +[22:12:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510_processed.json +[22:12:03] Guardado de InstanceDB completado. +[22:12:03] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31510.xml --- +[22:12:03] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31510_processed.json +[22:12:03] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31510' (Original: DB Ttop Motor M31510) +[22:12:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:03] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31510.scl +[22:12:03] Generación de .SCL completada. +[22:12:03] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +[22:12:03] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +[22:12:03] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json'... +[22:12:03] Cargando parsers de red... +[22:12:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:03] Total de lenguajes con parser cargado: 5 +[22:12:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:03] Metadatos XML: ModTime=1749751887.4910405, Size=28843 +[22:12:03] Paso 1: Parseando archivo XML... +[22:12:03] Paso 1: Parseo XML completado. +[22:12:03] Paso 2: Detectando tipo de objeto principal... +[22:12:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:03] Paso 3: Extrayendo atributos del bloque... +[22:12:03] Paso 3: Atributos: Nombre='DB Ttop Motor M31610', Número=302, Lenguaje Bloque='DB' +[22:12:03] Paso 3b: Comentario bloque: '...' +[22:12:03] Paso 4: Extrayendo la interfaz del bloque... +[22:12:03] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:03] Paso 6: Escritura JSON completada. +[22:12:03] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json' +[22:12:03] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +[22:12:03] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610.json +[22:12:03] Procesando bloque tipo: InstanceDB +[22:12:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610_processed.json +[22:12:03] Guardado de InstanceDB completado. +[22:12:03] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31610.xml --- +[22:12:03] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31610_processed.json +[22:12:03] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31610' (Original: DB Ttop Motor M31610) +[22:12:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:03] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31610.scl +[22:12:03] Generación de .SCL completada. +[22:12:03] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +[22:12:03] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +[22:12:03] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json'... +[22:12:03] Cargando parsers de red... +[22:12:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:03] Total de lenguajes con parser cargado: 5 +[22:12:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:03] Metadatos XML: ModTime=1749751888.103183, Size=28843 +[22:12:03] Paso 1: Parseando archivo XML... +[22:12:03] Paso 1: Parseo XML completado. +[22:12:03] Paso 2: Detectando tipo de objeto principal... +[22:12:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:03] Paso 3: Extrayendo atributos del bloque... +[22:12:03] Paso 3: Atributos: Nombre='DB Ttop Motor M31710', Número=303, Lenguaje Bloque='DB' +[22:12:03] Paso 3b: Comentario bloque: '...' +[22:12:03] Paso 4: Extrayendo la interfaz del bloque... +[22:12:03] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:03] Paso 6: Escritura JSON completada. +[22:12:03] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json' +[22:12:03] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +[22:12:03] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710.json +[22:12:03] Procesando bloque tipo: InstanceDB +[22:12:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710_processed.json +[22:12:03] Guardado de InstanceDB completado. +[22:12:03] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31710.xml --- +[22:12:03] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31710_processed.json +[22:12:03] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31710' (Original: DB Ttop Motor M31710) +[22:12:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:03] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31710.scl +[22:12:03] Generación de .SCL completada. +[22:12:03] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +[22:12:03] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +[22:12:03] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json'... +[22:12:03] Cargando parsers de red... +[22:12:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:03] Total de lenguajes con parser cargado: 5 +[22:12:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:03] Metadatos XML: ModTime=1749751888.7593026, Size=28843 +[22:12:03] Paso 1: Parseando archivo XML... +[22:12:03] Paso 1: Parseo XML completado. +[22:12:03] Paso 2: Detectando tipo de objeto principal... +[22:12:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:03] Paso 3: Extrayendo atributos del bloque... +[22:12:03] Paso 3: Atributos: Nombre='DB Ttop Motor M31810', Número=304, Lenguaje Bloque='DB' +[22:12:03] Paso 3b: Comentario bloque: '...' +[22:12:03] Paso 4: Extrayendo la interfaz del bloque... +[22:12:03] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:03] Paso 6: Escritura JSON completada. +[22:12:03] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json' +[22:12:03] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +[22:12:03] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810.json +[22:12:03] Procesando bloque tipo: InstanceDB +[22:12:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810_processed.json +[22:12:03] Guardado de InstanceDB completado. +[22:12:03] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31810.xml --- +[22:12:03] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31810_processed.json +[22:12:03] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31810' (Original: DB Ttop Motor M31810) +[22:12:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:03] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31810.scl +[22:12:03] Generación de .SCL completada. +[22:12:03] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +[22:12:03] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +[22:12:03] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json'... +[22:12:03] Cargando parsers de red... +[22:12:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:03] Total de lenguajes con parser cargado: 5 +[22:12:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:03] Metadatos XML: ModTime=1749751889.3859065, Size=28843 +[22:12:03] Paso 1: Parseando archivo XML... +[22:12:03] Paso 1: Parseo XML completado. +[22:12:03] Paso 2: Detectando tipo de objeto principal... +[22:12:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:03] Paso 3: Extrayendo atributos del bloque... +[22:12:03] Paso 3: Atributos: Nombre='DB Ttop Motor M31910', Número=305, Lenguaje Bloque='DB' +[22:12:03] Paso 3b: Comentario bloque: '...' +[22:12:03] Paso 4: Extrayendo la interfaz del bloque... +[22:12:03] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:03] Paso 6: Escritura JSON completada. +[22:12:03] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json' +[22:12:03] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +[22:12:03] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910.json +[22:12:03] Procesando bloque tipo: InstanceDB +[22:12:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910_processed.json +[22:12:03] Guardado de InstanceDB completado. +[22:12:03] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M31910.xml --- +[22:12:03] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M31910_processed.json +[22:12:03] Generando salida para: InstanceDB 'DB_Ttop_Motor_M31910' (Original: DB Ttop Motor M31910) +[22:12:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:03] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M31910.scl +[22:12:03] Generación de .SCL completada. +[22:12:03] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +[22:12:03] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +[22:12:03] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json'... +[22:12:03] Cargando parsers de red... +[22:12:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:03] Total de lenguajes con parser cargado: 5 +[22:12:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:03] Metadatos XML: ModTime=1749751895.471384, Size=28843 +[22:12:03] Paso 1: Parseando archivo XML... +[22:12:03] Paso 1: Parseo XML completado. +[22:12:03] Paso 2: Detectando tipo de objeto principal... +[22:12:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:03] Paso 3: Extrayendo atributos del bloque... +[22:12:03] Paso 3: Atributos: Nombre='DB Ttop Motor M34010', Número=315, Lenguaje Bloque='DB' +[22:12:03] Paso 3b: Comentario bloque: '...' +[22:12:03] Paso 4: Extrayendo la interfaz del bloque... +[22:12:03] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:03] Paso 6: Escritura JSON completada. +[22:12:03] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json' +[22:12:03] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +[22:12:03] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010.json +[22:12:03] Procesando bloque tipo: InstanceDB +[22:12:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010_processed.json +[22:12:03] Guardado de InstanceDB completado. +[22:12:03] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34010.xml --- +[22:12:03] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34010_processed.json +[22:12:03] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34010' (Original: DB Ttop Motor M34010) +[22:12:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:03] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34010.scl +[22:12:03] Generación de .SCL completada. +[22:12:03] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +[22:12:03] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +[22:12:03] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json'... +[22:12:03] Cargando parsers de red... +[22:12:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:03] Total de lenguajes con parser cargado: 5 +[22:12:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:03] Metadatos XML: ModTime=1749751896.1062255, Size=28843 +[22:12:03] Paso 1: Parseando archivo XML... +[22:12:03] Paso 1: Parseo XML completado. +[22:12:03] Paso 2: Detectando tipo de objeto principal... +[22:12:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:03] Paso 3: Extrayendo atributos del bloque... +[22:12:03] Paso 3: Atributos: Nombre='DB Ttop Motor M34110', Número=316, Lenguaje Bloque='DB' +[22:12:03] Paso 3b: Comentario bloque: '...' +[22:12:03] Paso 4: Extrayendo la interfaz del bloque... +[22:12:03] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:03] Paso 6: Escritura JSON completada. +[22:12:03] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json' +[22:12:03] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +[22:12:03] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110.json +[22:12:03] Procesando bloque tipo: InstanceDB +[22:12:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110_processed.json +[22:12:03] Guardado de InstanceDB completado. +[22:12:03] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34110.xml --- +[22:12:03] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34110_processed.json +[22:12:03] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34110' (Original: DB Ttop Motor M34110) +[22:12:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:03] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34110.scl +[22:12:03] Generación de .SCL completada. +[22:12:03] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +[22:12:03] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +[22:12:03] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json'... +[22:12:03] Cargando parsers de red... +[22:12:03] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:03] Total de lenguajes con parser cargado: 5 +[22:12:03] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:03] Metadatos XML: ModTime=1749751896.713091, Size=28843 +[22:12:03] Paso 1: Parseando archivo XML... +[22:12:03] Paso 1: Parseo XML completado. +[22:12:03] Paso 2: Detectando tipo de objeto principal... +[22:12:03] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:03] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:03] Paso 3: Extrayendo atributos del bloque... +[22:12:03] Paso 3: Atributos: Nombre='DB Ttop Motor M34210', Número=317, Lenguaje Bloque='DB' +[22:12:03] Paso 3b: Comentario bloque: '...' +[22:12:03] Paso 4: Extrayendo la interfaz del bloque... +[22:12:03] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:03] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:03] Paso 6: Escritura JSON completada. +[22:12:03] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json' +[22:12:03] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +[22:12:03] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210.json +[22:12:03] Procesando bloque tipo: InstanceDB +[22:12:03] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:03] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210_processed.json +[22:12:03] Guardado de InstanceDB completado. +[22:12:03] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34210.xml --- +[22:12:03] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34210_processed.json +[22:12:03] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34210' (Original: DB Ttop Motor M34210) +[22:12:03] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:03] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:03] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34210.scl +[22:12:03] Generación de .SCL completada. +[22:12:03] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +[22:12:03] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751897.3508437, Size=28843 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Motor M34310', Número=318, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34310.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34310_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34310' (Original: DB Ttop Motor M34310) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34310.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751901.1092887, Size=28843 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Motor M34410', Número=319, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor M34410.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor M34410_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Motor_M34410' (Original: DB Ttop Motor M34410) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_M34410.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751890.00003, Size=28843 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Motor U32810', Número=306, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32810.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32810_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Motor_U32810' (Original: DB Ttop Motor U32810) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U32810.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751890.5787277, Size=28843 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Motor U32910', Número=307, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U32910.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U32910_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Motor_U32910' (Original: DB Ttop Motor U32910) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U32910.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751891.178779, Size=28843 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Motor U33010', Número=308, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33010.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33010_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33010' (Original: DB Ttop Motor U33010) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33010.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751891.7760713, Size=28843 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Motor U33110', Número=309, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33110.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33110_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33110' (Original: DB Ttop Motor U33110) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33110.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751892.4112787, Size=28843 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Motor U33210', Número=310, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33210.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33210_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33210' (Original: DB Ttop Motor U33210) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33210.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751893.0327346, Size=28843 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Motor U33310', Número=311, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33310.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33310_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33310' (Original: DB Ttop Motor U33310) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33310.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751893.6267085, Size=28843 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Motor U33410', Número=312, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33410.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33410_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33410' (Original: DB Ttop Motor U33410) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33410.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751894.2325187, Size=28843 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Motor U33510', Número=313, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33510.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33510_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33510' (Original: DB Ttop Motor U33510) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33510.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751894.8428836, Size=28843 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Motor U33610', Número=314, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\DB Ttop Motor U33610.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\parsing\DB Ttop Motor U33610_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Motor_U33610' (Original: DB Ttop Motor U33610) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Motor_U33610.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751907.7204328, Size=28607 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M30710', Número=710, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M30710.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M30710_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M30710' (Original: DB Ttop Minimotor Cfg M30710) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M30710.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751908.479301, Size=28607 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31110', Número=711, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31110.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31110_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31110' (Original: DB Ttop Minimotor Cfg M31110) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31110.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751909.229896, Size=28607 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31210', Número=712, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31210.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31210_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31210' (Original: DB Ttop Minimotor Cfg M31210) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31210.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751910.1944187, Size=28607 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31310', Número=713, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31310.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31310_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31310' (Original: DB Ttop Minimotor Cfg M31310) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31310.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751910.803028, Size=28607 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31610', Número=702, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31610.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31610_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31610' (Original: DB Ttop Minimotor Cfg M31610) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31610.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751911.4640138, Size=28607 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31710', Número=703, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31710.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31710_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31710' (Original: DB Ttop Minimotor Cfg M31710) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31710.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751912.011462, Size=28607 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31810', Número=704, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31810.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31810_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31810' (Original: DB Ttop Minimotor Cfg M31810) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31810.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751912.5688112, Size=28607 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M31910', Número=705, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M31910.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M31910_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M31910' (Original: DB Ttop Minimotor Cfg M31910) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M31910.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751913.2960122, Size=28607 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34010', Número=706, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34010.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34010_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34010' (Original: DB Ttop Minimotor Cfg M34010) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34010.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751913.9527743, Size=28607 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34110', Número=707, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34110.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34110_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34110' (Original: DB Ttop Minimotor Cfg M34110) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34110.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751914.7247717, Size=28607 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34210', Número=708, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34210.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34210_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34210' (Original: DB Ttop Minimotor Cfg M34210) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34210.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751915.3575075, Size=28607 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Cfg M34310', Número=709, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Cfg M34310.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Cfg M34310_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Cfg_M34310' (Original: DB Ttop Minimotor Cfg M34310) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Cfg_M34310.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751916.0481074, Size=30249 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M30710', Número=810, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M30710.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M30710_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M30710' (Original: DB Ttop Minimotor Data M30710) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M30710.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751916.6630015, Size=30249 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31110', Número=811, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31110.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31110_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31110' (Original: DB Ttop Minimotor Data M31110) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31110.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751917.3285556, Size=30249 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31210', Número=812, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31210.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31210_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31210' (Original: DB Ttop Minimotor Data M31210) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31210.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751917.9277475, Size=30249 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31310', Número=813, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31310.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31310_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31310' (Original: DB Ttop Minimotor Data M31310) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31310.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751902.349112, Size=30249 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31610', Número=802, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31610.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31610_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31610' (Original: DB Ttop Minimotor Data M31610) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31610.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751902.965851, Size=30249 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31710', Número=803, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31710.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31710_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31710' (Original: DB Ttop Minimotor Data M31710) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31710.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751903.6108158, Size=30249 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31810', Número=804, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31810.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31810_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31810' (Original: DB Ttop Minimotor Data M31810) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31810.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751904.219279, Size=30249 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M31910', Número=805, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M31910.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M31910_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M31910' (Original: DB Ttop Minimotor Data M31910) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M31910.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751904.8570511, Size=30249 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34010', Número=806, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34010.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34010_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34010' (Original: DB Ttop Minimotor Data M34010) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34010.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751905.4638662, Size=30249 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34110', Número=807, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34110.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34110_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34110' (Original: DB Ttop Minimotor Data M34110) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34110.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751906.2895792, Size=30249 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34210', Número=808, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34210.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34210_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34210' (Original: DB Ttop Minimotor Data M34210) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34210.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751907.038909, Size=30249 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='DB Ttop Minimotor Data M34310', Número=809, Lenguaje Bloque='DB' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310.json +[22:12:04] Procesando bloque tipo: InstanceDB +[22:12:04] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:04] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310_processed.json +[22:12:04] Guardado de InstanceDB completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\DB Ttop Minimotor Data M34310.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\DB\Minimotor\parsing\DB Ttop Minimotor Data M34310_processed.json +[22:12:04] Generando salida para: InstanceDB 'DB_Ttop_Minimotor_Data_M34310' (Original: DB Ttop Minimotor Data M34310) +[22:12:04] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'R_TRIG:v1.0'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Ttop_Minimotor_Data_M34310.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751876.7055624, Size=70072 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='FC Ttop Motor M31010', Número=327, Lenguaje Bloque='LAD' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:04] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[22:12:04] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:04] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:04] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:04] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:04] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:04] - Procesando Red ID=27, Lenguaje Red=SCL +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010.json +[22:12:04] Procesando bloque tipo: FC +[22:12:04] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:04] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:04] --- Pase 1 --- +[22:12:04] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:04] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:04] Fase 2 (Agrupación IF con Simplificación): +[22:12:04] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:04] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:04] --- Pase 2 --- +[22:12:04] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:04] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:04] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:04] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:04] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:04] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010_processed.json +[22:12:04] Guardado completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31010.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31010_processed.json +[22:12:04] Generando salida para: FC 'FC_Ttop_Motor_M31010' (Original: FC Ttop Motor M31010) +[22:12:04] -> Modo de generación: FC SCL +[22:12:04] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31010.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751877.5084107, Size=73113 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='FC Ttop Motor M31410', Número=331, Lenguaje Bloque='LAD' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:04] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:04] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:04] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:04] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:04] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:04] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:04] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:04] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:04] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410.json +[22:12:04] Procesando bloque tipo: FC +[22:12:04] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:04] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:04] --- Pase 1 --- +[22:12:04] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:04] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:04] Fase 2 (Agrupación IF con Simplificación): +[22:12:04] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:04] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:04] --- Pase 2 --- +[22:12:04] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:04] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:04] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:04] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:04] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:04] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410_processed.json +[22:12:04] Guardado completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31410.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31410_processed.json +[22:12:04] Generando salida para: FC 'FC_Ttop_Motor_M31410' (Original: FC Ttop Motor M31410) +[22:12:04] -> Modo de generación: FC SCL +[22:12:04] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31410.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751866.5024736, Size=73113 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='FC Ttop Motor M31510', Número=301, Lenguaje Bloque='LAD' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:04] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:04] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:04] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:04] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:04] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:04] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:04] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:04] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:04] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510.json +[22:12:04] Procesando bloque tipo: FC +[22:12:04] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:04] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:04] --- Pase 1 --- +[22:12:04] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:04] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:04] Fase 2 (Agrupación IF con Simplificación): +[22:12:04] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:04] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:04] --- Pase 2 --- +[22:12:04] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:04] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:04] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:04] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:04] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:04] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510_processed.json +[22:12:04] Guardado completado. +[22:12:04] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M31510.xml --- +[22:12:04] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M31510_processed.json +[22:12:04] Generando salida para: FC 'FC_Ttop_Motor_M31510' (Original: FC Ttop Motor M31510) +[22:12:04] -> Modo de generación: FC SCL +[22:12:04] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:04] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31510.scl +[22:12:04] Generación de .SCL completada. +[22:12:04] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +[22:12:04] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +[22:12:04] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410.json'... +[22:12:04] Cargando parsers de red... +[22:12:04] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:04] Total de lenguajes con parser cargado: 5 +[22:12:04] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:04] Metadatos XML: ModTime=1749751875.794941, Size=73113 +[22:12:04] Paso 1: Parseando archivo XML... +[22:12:04] Paso 1: Parseo XML completado. +[22:12:04] Paso 2: Detectando tipo de objeto principal... +[22:12:04] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:04] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:04] Paso 3: Extrayendo atributos del bloque... +[22:12:04] Paso 3: Atributos: Nombre='FC Ttop Motor M34410', Número=319, Lenguaje Bloque='LAD' +[22:12:04] Paso 3b: Comentario bloque: '...' +[22:12:04] Paso 4: Extrayendo la interfaz del bloque... +[22:12:04] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:04] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:04] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:04] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:04] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:04] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:04] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:04] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:04] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:04] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:04] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:04] Paso 6: Escritura JSON completada. +[22:12:04] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410.json' +[22:12:04] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +[22:12:04] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410.json +[22:12:04] Procesando bloque tipo: FC +[22:12:04] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:04] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:04] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:04] --- Pase 1 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:05] Fase 2 (Agrupación IF con Simplificación): +[22:12:05] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:05] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:05] --- Pase 2 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410_processed.json +[22:12:05] Guardado completado. +[22:12:05] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor M34410.xml --- +[22:12:05] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor M34410_processed.json +[22:12:05] Generando salida para: FC 'FC_Ttop_Motor_M34410' (Original: FC Ttop Motor M34410) +[22:12:05] -> Modo de generación: FC SCL +[22:12:05] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M34410.scl +[22:12:05] Generación de .SCL completada. +[22:12:05] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +[22:12:05] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +[22:12:05] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810.json'... +[22:12:05] Cargando parsers de red... +[22:12:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:05] Total de lenguajes con parser cargado: 5 +[22:12:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:05] Metadatos XML: ModTime=1749751867.9312835, Size=73113 +[22:12:05] Paso 1: Parseando archivo XML... +[22:12:05] Paso 1: Parseo XML completado. +[22:12:05] Paso 2: Detectando tipo de objeto principal... +[22:12:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:05] Paso 3: Extrayendo atributos del bloque... +[22:12:05] Paso 3: Atributos: Nombre='FC Ttop Motor U32810', Número=306, Lenguaje Bloque='LAD' +[22:12:05] Paso 3b: Comentario bloque: '...' +[22:12:05] Paso 4: Extrayendo la interfaz del bloque... +[22:12:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:05] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:05] Paso 6: Escritura JSON completada. +[22:12:05] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810.json' +[22:12:05] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +[22:12:05] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810.json +[22:12:05] Procesando bloque tipo: FC +[22:12:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:05] --- Pase 1 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:05] Fase 2 (Agrupación IF con Simplificación): +[22:12:05] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:05] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:05] --- Pase 2 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810_processed.json +[22:12:05] Guardado completado. +[22:12:05] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32810.xml --- +[22:12:05] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32810_processed.json +[22:12:05] Generando salida para: FC 'FC_Ttop_Motor_U32810' (Original: FC Ttop Motor U32810) +[22:12:05] -> Modo de generación: FC SCL +[22:12:05] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U32810.scl +[22:12:05] Generación de .SCL completada. +[22:12:05] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +[22:12:05] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +[22:12:05] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910.json'... +[22:12:05] Cargando parsers de red... +[22:12:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:05] Total de lenguajes con parser cargado: 5 +[22:12:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:05] Metadatos XML: ModTime=1749751868.7212424, Size=73113 +[22:12:05] Paso 1: Parseando archivo XML... +[22:12:05] Paso 1: Parseo XML completado. +[22:12:05] Paso 2: Detectando tipo de objeto principal... +[22:12:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:05] Paso 3: Extrayendo atributos del bloque... +[22:12:05] Paso 3: Atributos: Nombre='FC Ttop Motor U32910', Número=307, Lenguaje Bloque='LAD' +[22:12:05] Paso 3b: Comentario bloque: '...' +[22:12:05] Paso 4: Extrayendo la interfaz del bloque... +[22:12:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:05] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:05] Paso 6: Escritura JSON completada. +[22:12:05] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910.json' +[22:12:05] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +[22:12:05] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910.json +[22:12:05] Procesando bloque tipo: FC +[22:12:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:05] --- Pase 1 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:05] Fase 2 (Agrupación IF con Simplificación): +[22:12:05] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:05] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:05] --- Pase 2 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910_processed.json +[22:12:05] Guardado completado. +[22:12:05] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U32910.xml --- +[22:12:05] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U32910_processed.json +[22:12:05] Generando salida para: FC 'FC_Ttop_Motor_U32910' (Original: FC Ttop Motor U32910) +[22:12:05] -> Modo de generación: FC SCL +[22:12:05] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U32910.scl +[22:12:05] Generación de .SCL completada. +[22:12:05] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +[22:12:05] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +[22:12:05] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010.json'... +[22:12:05] Cargando parsers de red... +[22:12:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:05] Total de lenguajes con parser cargado: 5 +[22:12:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:05] Metadatos XML: ModTime=1749751869.6598282, Size=73113 +[22:12:05] Paso 1: Parseando archivo XML... +[22:12:05] Paso 1: Parseo XML completado. +[22:12:05] Paso 2: Detectando tipo de objeto principal... +[22:12:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:05] Paso 3: Extrayendo atributos del bloque... +[22:12:05] Paso 3: Atributos: Nombre='FC Ttop Motor U33010', Número=308, Lenguaje Bloque='LAD' +[22:12:05] Paso 3b: Comentario bloque: '...' +[22:12:05] Paso 4: Extrayendo la interfaz del bloque... +[22:12:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:05] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:05] Paso 6: Escritura JSON completada. +[22:12:05] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010.json' +[22:12:05] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +[22:12:05] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010.json +[22:12:05] Procesando bloque tipo: FC +[22:12:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:05] --- Pase 1 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:05] Fase 2 (Agrupación IF con Simplificación): +[22:12:05] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:05] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:05] --- Pase 2 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010_processed.json +[22:12:05] Guardado completado. +[22:12:05] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33010.xml --- +[22:12:05] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33010_processed.json +[22:12:05] Generando salida para: FC 'FC_Ttop_Motor_U33010' (Original: FC Ttop Motor U33010) +[22:12:05] -> Modo de generación: FC SCL +[22:12:05] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33010.scl +[22:12:05] Generación de .SCL completada. +[22:12:05] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +[22:12:05] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +[22:12:05] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110.json'... +[22:12:05] Cargando parsers de red... +[22:12:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:05] Total de lenguajes con parser cargado: 5 +[22:12:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:05] Metadatos XML: ModTime=1749751870.438051, Size=73113 +[22:12:05] Paso 1: Parseando archivo XML... +[22:12:05] Paso 1: Parseo XML completado. +[22:12:05] Paso 2: Detectando tipo de objeto principal... +[22:12:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:05] Paso 3: Extrayendo atributos del bloque... +[22:12:05] Paso 3: Atributos: Nombre='FC Ttop Motor U33110', Número=309, Lenguaje Bloque='LAD' +[22:12:05] Paso 3b: Comentario bloque: '...' +[22:12:05] Paso 4: Extrayendo la interfaz del bloque... +[22:12:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:05] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:05] Paso 6: Escritura JSON completada. +[22:12:05] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110.json' +[22:12:05] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +[22:12:05] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110.json +[22:12:05] Procesando bloque tipo: FC +[22:12:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:05] --- Pase 1 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:05] Fase 2 (Agrupación IF con Simplificación): +[22:12:05] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:05] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:05] --- Pase 2 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110_processed.json +[22:12:05] Guardado completado. +[22:12:05] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33110.xml --- +[22:12:05] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33110_processed.json +[22:12:05] Generando salida para: FC 'FC_Ttop_Motor_U33110' (Original: FC Ttop Motor U33110) +[22:12:05] -> Modo de generación: FC SCL +[22:12:05] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33110.scl +[22:12:05] Generación de .SCL completada. +[22:12:05] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +[22:12:05] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +[22:12:05] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210.json'... +[22:12:05] Cargando parsers de red... +[22:12:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:05] Total de lenguajes con parser cargado: 5 +[22:12:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:05] Metadatos XML: ModTime=1749751871.5596206, Size=73113 +[22:12:05] Paso 1: Parseando archivo XML... +[22:12:05] Paso 1: Parseo XML completado. +[22:12:05] Paso 2: Detectando tipo de objeto principal... +[22:12:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:05] Paso 3: Extrayendo atributos del bloque... +[22:12:05] Paso 3: Atributos: Nombre='FC Ttop Motor U33210', Número=310, Lenguaje Bloque='LAD' +[22:12:05] Paso 3b: Comentario bloque: '...' +[22:12:05] Paso 4: Extrayendo la interfaz del bloque... +[22:12:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:05] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:05] Paso 6: Escritura JSON completada. +[22:12:05] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210.json' +[22:12:05] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +[22:12:05] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210.json +[22:12:05] Procesando bloque tipo: FC +[22:12:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:05] --- Pase 1 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:05] Fase 2 (Agrupación IF con Simplificación): +[22:12:05] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:05] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:05] --- Pase 2 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210_processed.json +[22:12:05] Guardado completado. +[22:12:05] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33210.xml --- +[22:12:05] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33210_processed.json +[22:12:05] Generando salida para: FC 'FC_Ttop_Motor_U33210' (Original: FC Ttop Motor U33210) +[22:12:05] -> Modo de generación: FC SCL +[22:12:05] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33210.scl +[22:12:05] Generación de .SCL completada. +[22:12:05] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +[22:12:05] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +[22:12:05] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310.json'... +[22:12:05] Cargando parsers de red... +[22:12:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:05] Total de lenguajes con parser cargado: 5 +[22:12:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:05] Metadatos XML: ModTime=1749751872.467338, Size=73113 +[22:12:05] Paso 1: Parseando archivo XML... +[22:12:05] Paso 1: Parseo XML completado. +[22:12:05] Paso 2: Detectando tipo de objeto principal... +[22:12:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:05] Paso 3: Extrayendo atributos del bloque... +[22:12:05] Paso 3: Atributos: Nombre='FC Ttop Motor U33310', Número=311, Lenguaje Bloque='LAD' +[22:12:05] Paso 3b: Comentario bloque: '...' +[22:12:05] Paso 4: Extrayendo la interfaz del bloque... +[22:12:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:05] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:05] Paso 6: Escritura JSON completada. +[22:12:05] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310.json' +[22:12:05] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +[22:12:05] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310.json +[22:12:05] Procesando bloque tipo: FC +[22:12:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:05] --- Pase 1 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:05] Fase 2 (Agrupación IF con Simplificación): +[22:12:05] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:05] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:05] --- Pase 2 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310_processed.json +[22:12:05] Guardado completado. +[22:12:05] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33310.xml --- +[22:12:05] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33310_processed.json +[22:12:05] Generando salida para: FC 'FC_Ttop_Motor_U33310' (Original: FC Ttop Motor U33310) +[22:12:05] -> Modo de generación: FC SCL +[22:12:05] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33310.scl +[22:12:05] Generación de .SCL completada. +[22:12:05] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +[22:12:05] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +[22:12:05] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410.json'... +[22:12:05] Cargando parsers de red... +[22:12:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:05] Total de lenguajes con parser cargado: 5 +[22:12:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:05] Metadatos XML: ModTime=1749751873.1819513, Size=73113 +[22:12:05] Paso 1: Parseando archivo XML... +[22:12:05] Paso 1: Parseo XML completado. +[22:12:05] Paso 2: Detectando tipo de objeto principal... +[22:12:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:05] Paso 3: Extrayendo atributos del bloque... +[22:12:05] Paso 3: Atributos: Nombre='FC Ttop Motor U33410', Número=312, Lenguaje Bloque='LAD' +[22:12:05] Paso 3b: Comentario bloque: '...' +[22:12:05] Paso 4: Extrayendo la interfaz del bloque... +[22:12:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:05] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:05] Paso 6: Escritura JSON completada. +[22:12:05] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410.json' +[22:12:05] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +[22:12:05] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410.json +[22:12:05] Procesando bloque tipo: FC +[22:12:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:05] --- Pase 1 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:05] Fase 2 (Agrupación IF con Simplificación): +[22:12:05] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:05] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:05] --- Pase 2 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410_processed.json +[22:12:05] Guardado completado. +[22:12:05] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33410.xml --- +[22:12:05] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33410_processed.json +[22:12:05] Generando salida para: FC 'FC_Ttop_Motor_U33410' (Original: FC Ttop Motor U33410) +[22:12:05] -> Modo de generación: FC SCL +[22:12:05] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33410.scl +[22:12:05] Generación de .SCL completada. +[22:12:05] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +[22:12:05] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +[22:12:05] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510.json'... +[22:12:05] Cargando parsers de red... +[22:12:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:05] Total de lenguajes con parser cargado: 5 +[22:12:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:05] Metadatos XML: ModTime=1749751874.3025236, Size=73113 +[22:12:05] Paso 1: Parseando archivo XML... +[22:12:05] Paso 1: Parseo XML completado. +[22:12:05] Paso 2: Detectando tipo de objeto principal... +[22:12:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:05] Paso 3: Extrayendo atributos del bloque... +[22:12:05] Paso 3: Atributos: Nombre='FC Ttop Motor U33510', Número=313, Lenguaje Bloque='LAD' +[22:12:05] Paso 3b: Comentario bloque: '...' +[22:12:05] Paso 4: Extrayendo la interfaz del bloque... +[22:12:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:05] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:05] Paso 6: Escritura JSON completada. +[22:12:05] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510.json' +[22:12:05] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +[22:12:05] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510.json +[22:12:05] Procesando bloque tipo: FC +[22:12:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:05] --- Pase 1 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:05] Fase 2 (Agrupación IF con Simplificación): +[22:12:05] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:05] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:05] --- Pase 2 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510_processed.json +[22:12:05] Guardado completado. +[22:12:05] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33510.xml --- +[22:12:05] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33510_processed.json +[22:12:05] Generando salida para: FC 'FC_Ttop_Motor_U33510' (Original: FC Ttop Motor U33510) +[22:12:05] -> Modo de generación: FC SCL +[22:12:05] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33510.scl +[22:12:05] Generación de .SCL completada. +[22:12:05] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +[22:12:05] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +[22:12:05] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610.json'... +[22:12:05] Cargando parsers de red... +[22:12:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:05] Total de lenguajes con parser cargado: 5 +[22:12:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:05] Metadatos XML: ModTime=1749751875.0440423, Size=73113 +[22:12:05] Paso 1: Parseando archivo XML... +[22:12:05] Paso 1: Parseo XML completado. +[22:12:05] Paso 2: Detectando tipo de objeto principal... +[22:12:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:05] Paso 3: Extrayendo atributos del bloque... +[22:12:05] Paso 3: Atributos: Nombre='FC Ttop Motor U33610', Número=314, Lenguaje Bloque='LAD' +[22:12:05] Paso 3b: Comentario bloque: '...' +[22:12:05] Paso 4: Extrayendo la interfaz del bloque... +[22:12:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:05] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:05] Paso 6: Escritura JSON completada. +[22:12:05] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610.json' +[22:12:05] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +[22:12:05] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610.json +[22:12:05] Procesando bloque tipo: FC +[22:12:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:05] --- Pase 1 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:05] Fase 2 (Agrupación IF con Simplificación): +[22:12:05] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:05] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:05] --- Pase 2 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610_processed.json +[22:12:05] Guardado completado. +[22:12:05] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\FC Ttop Motor U33610.xml --- +[22:12:05] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\parsing\FC Ttop Motor U33610_processed.json +[22:12:05] Generando salida para: FC 'FC_Ttop_Motor_U33610' (Original: FC Ttop Motor U33610) +[22:12:05] -> Modo de generación: FC SCL +[22:12:05] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_U33610.scl +[22:12:05] Generación de .SCL completada. +[22:12:05] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +[22:12:05] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +[22:12:05] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710.json'... +[22:12:05] Cargando parsers de red... +[22:12:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:05] Total de lenguajes con parser cargado: 5 +[22:12:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:05] Metadatos XML: ModTime=1749751878.939914, Size=73113 +[22:12:05] Paso 1: Parseando archivo XML... +[22:12:05] Paso 1: Parseo XML completado. +[22:12:05] Paso 2: Detectando tipo de objeto principal... +[22:12:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:05] Paso 3: Extrayendo atributos del bloque... +[22:12:05] Paso 3: Atributos: Nombre='FC Ttop Motor M30710', Número=326, Lenguaje Bloque='LAD' +[22:12:05] Paso 3b: Comentario bloque: '...' +[22:12:05] Paso 4: Extrayendo la interfaz del bloque... +[22:12:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:05] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:05] Paso 6: Escritura JSON completada. +[22:12:05] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710.json' +[22:12:05] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +[22:12:05] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710.json +[22:12:05] Procesando bloque tipo: FC +[22:12:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:05] --- Pase 1 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:05] Fase 2 (Agrupación IF con Simplificación): +[22:12:05] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:05] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:05] --- Pase 2 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710_processed.json +[22:12:05] Guardado completado. +[22:12:05] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M30710.xml --- +[22:12:05] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M30710_processed.json +[22:12:05] Generando salida para: FC 'FC_Ttop_Motor_M30710' (Original: FC Ttop Motor M30710) +[22:12:05] -> Modo de generación: FC SCL +[22:12:05] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M30710.scl +[22:12:05] Generación de .SCL completada. +[22:12:05] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +[22:12:05] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +[22:12:05] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110.json'... +[22:12:05] Cargando parsers de red... +[22:12:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:05] Total de lenguajes con parser cargado: 5 +[22:12:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:05] Metadatos XML: ModTime=1749751879.6317508, Size=73113 +[22:12:05] Paso 1: Parseando archivo XML... +[22:12:05] Paso 1: Parseo XML completado. +[22:12:05] Paso 2: Detectando tipo de objeto principal... +[22:12:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:05] Paso 3: Extrayendo atributos del bloque... +[22:12:05] Paso 3: Atributos: Nombre='FC Ttop Motor M31110', Número=328, Lenguaje Bloque='LAD' +[22:12:05] Paso 3b: Comentario bloque: '...' +[22:12:05] Paso 4: Extrayendo la interfaz del bloque... +[22:12:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:05] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:05] Paso 6: Escritura JSON completada. +[22:12:05] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110.json' +[22:12:05] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +[22:12:05] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110.json +[22:12:05] Procesando bloque tipo: FC +[22:12:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:05] --- Pase 1 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:05] Fase 2 (Agrupación IF con Simplificación): +[22:12:05] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:05] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:05] --- Pase 2 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110_processed.json +[22:12:05] Guardado completado. +[22:12:05] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31110.xml --- +[22:12:05] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31110_processed.json +[22:12:05] Generando salida para: FC 'FC_Ttop_Motor_M31110' (Original: FC Ttop Motor M31110) +[22:12:05] -> Modo de generación: FC SCL +[22:12:05] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31110.scl +[22:12:05] Generación de .SCL completada. +[22:12:05] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +[22:12:05] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +[22:12:05] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210.json'... +[22:12:05] Cargando parsers de red... +[22:12:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:05] Total de lenguajes con parser cargado: 5 +[22:12:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:05] Metadatos XML: ModTime=1749751880.383737, Size=73113 +[22:12:05] Paso 1: Parseando archivo XML... +[22:12:05] Paso 1: Parseo XML completado. +[22:12:05] Paso 2: Detectando tipo de objeto principal... +[22:12:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:05] Paso 3: Extrayendo atributos del bloque... +[22:12:05] Paso 3: Atributos: Nombre='FC Ttop Motor M31210', Número=329, Lenguaje Bloque='LAD' +[22:12:05] Paso 3b: Comentario bloque: '...' +[22:12:05] Paso 4: Extrayendo la interfaz del bloque... +[22:12:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:05] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:05] Paso 6: Escritura JSON completada. +[22:12:05] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210.json' +[22:12:05] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +[22:12:05] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210.json +[22:12:05] Procesando bloque tipo: FC +[22:12:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:05] --- Pase 1 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:05] Fase 2 (Agrupación IF con Simplificación): +[22:12:05] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:05] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:05] --- Pase 2 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210_processed.json +[22:12:05] Guardado completado. +[22:12:05] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31210.xml --- +[22:12:05] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31210_processed.json +[22:12:05] Generando salida para: FC 'FC_Ttop_Motor_M31210' (Original: FC Ttop Motor M31210) +[22:12:05] -> Modo de generación: FC SCL +[22:12:05] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31210.scl +[22:12:05] Generación de .SCL completada. +[22:12:05] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +[22:12:05] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +[22:12:05] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310.json'... +[22:12:05] Cargando parsers de red... +[22:12:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:05] Total de lenguajes con parser cargado: 5 +[22:12:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:05] Metadatos XML: ModTime=1749751878.2033317, Size=73113 +[22:12:05] Paso 1: Parseando archivo XML... +[22:12:05] Paso 1: Parseo XML completado. +[22:12:05] Paso 2: Detectando tipo de objeto principal... +[22:12:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:05] Paso 3: Extrayendo atributos del bloque... +[22:12:05] Paso 3: Atributos: Nombre='FC Ttop Motor M31310', Número=330, Lenguaje Bloque='LAD' +[22:12:05] Paso 3b: Comentario bloque: '...' +[22:12:05] Paso 4: Extrayendo la interfaz del bloque... +[22:12:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:05] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:05] Paso 6: Escritura JSON completada. +[22:12:05] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310.json' +[22:12:05] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +[22:12:05] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310.json +[22:12:05] Procesando bloque tipo: FC +[22:12:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:05] --- Pase 1 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:05] Fase 2 (Agrupación IF con Simplificación): +[22:12:05] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:05] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:05] --- Pase 2 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310_processed.json +[22:12:05] Guardado completado. +[22:12:05] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31310.xml --- +[22:12:05] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31310_processed.json +[22:12:05] Generando salida para: FC 'FC_Ttop_Motor_M31310' (Original: FC Ttop Motor M31310) +[22:12:05] -> Modo de generación: FC SCL +[22:12:05] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31310.scl +[22:12:05] Generación de .SCL completada. +[22:12:05] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +[22:12:05] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +[22:12:05] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610.json'... +[22:12:05] Cargando parsers de red... +[22:12:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:05] Total de lenguajes con parser cargado: 5 +[22:12:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:05] Metadatos XML: ModTime=1749751881.1286852, Size=73113 +[22:12:05] Paso 1: Parseando archivo XML... +[22:12:05] Paso 1: Parseo XML completado. +[22:12:05] Paso 2: Detectando tipo de objeto principal... +[22:12:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:05] Paso 3: Extrayendo atributos del bloque... +[22:12:05] Paso 3: Atributos: Nombre='FC Ttop Motor M31610', Número=302, Lenguaje Bloque='LAD' +[22:12:05] Paso 3b: Comentario bloque: '...' +[22:12:05] Paso 4: Extrayendo la interfaz del bloque... +[22:12:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:05] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:05] Paso 6: Escritura JSON completada. +[22:12:05] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610.json' +[22:12:05] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +[22:12:05] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610.json +[22:12:05] Procesando bloque tipo: FC +[22:12:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:05] --- Pase 1 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:05] Fase 2 (Agrupación IF con Simplificación): +[22:12:05] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:05] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:05] --- Pase 2 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:05] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:05] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610_processed.json +[22:12:05] Guardado completado. +[22:12:05] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31610.xml --- +[22:12:05] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31610_processed.json +[22:12:05] Generando salida para: FC 'FC_Ttop_Motor_M31610' (Original: FC Ttop Motor M31610) +[22:12:05] -> Modo de generación: FC SCL +[22:12:05] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:05] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31610.scl +[22:12:05] Generación de .SCL completada. +[22:12:05] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +[22:12:05] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +[22:12:05] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710.json'... +[22:12:05] Cargando parsers de red... +[22:12:05] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:05] Total de lenguajes con parser cargado: 5 +[22:12:05] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:05] Metadatos XML: ModTime=1749751881.8331182, Size=73113 +[22:12:05] Paso 1: Parseando archivo XML... +[22:12:05] Paso 1: Parseo XML completado. +[22:12:05] Paso 2: Detectando tipo de objeto principal... +[22:12:05] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:05] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:05] Paso 3: Extrayendo atributos del bloque... +[22:12:05] Paso 3: Atributos: Nombre='FC Ttop Motor M31710', Número=303, Lenguaje Bloque='LAD' +[22:12:05] Paso 3b: Comentario bloque: '...' +[22:12:05] Paso 4: Extrayendo la interfaz del bloque... +[22:12:05] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:05] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:05] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:05] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:05] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:05] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:05] Paso 6: Escritura JSON completada. +[22:12:05] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710.json' +[22:12:05] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +[22:12:05] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710.json +[22:12:05] Procesando bloque tipo: FC +[22:12:05] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:05] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:05] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:05] --- Pase 1 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:05] Fase 2 (Agrupación IF con Simplificación): +[22:12:05] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:05] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:05] --- Pase 2 --- +[22:12:05] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:05] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:05] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:05] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710_processed.json +[22:12:06] Guardado completado. +[22:12:06] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31710.xml --- +[22:12:06] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31710_processed.json +[22:12:06] Generando salida para: FC 'FC_Ttop_Motor_M31710' (Original: FC Ttop Motor M31710) +[22:12:06] -> Modo de generación: FC SCL +[22:12:06] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31710.scl +[22:12:06] Generación de .SCL completada. +[22:12:06] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +[22:12:06] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +[22:12:06] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810.json'... +[22:12:06] Cargando parsers de red... +[22:12:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:06] Total de lenguajes con parser cargado: 5 +[22:12:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:06] Metadatos XML: ModTime=1749751882.6102543, Size=73113 +[22:12:06] Paso 1: Parseando archivo XML... +[22:12:06] Paso 1: Parseo XML completado. +[22:12:06] Paso 2: Detectando tipo de objeto principal... +[22:12:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:06] Paso 3: Extrayendo atributos del bloque... +[22:12:06] Paso 3: Atributos: Nombre='FC Ttop Motor M31810', Número=304, Lenguaje Bloque='LAD' +[22:12:06] Paso 3b: Comentario bloque: '...' +[22:12:06] Paso 4: Extrayendo la interfaz del bloque... +[22:12:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:06] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:06] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:06] Paso 6: Escritura JSON completada. +[22:12:06] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810.json' +[22:12:06] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +[22:12:06] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810.json +[22:12:06] Procesando bloque tipo: FC +[22:12:06] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:06] --- Pase 1 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:06] Fase 2 (Agrupación IF con Simplificación): +[22:12:06] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:06] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:06] --- Pase 2 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:06] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810_processed.json +[22:12:06] Guardado completado. +[22:12:06] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31810.xml --- +[22:12:06] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31810_processed.json +[22:12:06] Generando salida para: FC 'FC_Ttop_Motor_M31810' (Original: FC Ttop Motor M31810) +[22:12:06] -> Modo de generación: FC SCL +[22:12:06] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31810.scl +[22:12:06] Generación de .SCL completada. +[22:12:06] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +[22:12:06] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +[22:12:06] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910.json'... +[22:12:06] Cargando parsers de red... +[22:12:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:06] Total de lenguajes con parser cargado: 5 +[22:12:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:06] Metadatos XML: ModTime=1749751883.3666937, Size=73113 +[22:12:06] Paso 1: Parseando archivo XML... +[22:12:06] Paso 1: Parseo XML completado. +[22:12:06] Paso 2: Detectando tipo de objeto principal... +[22:12:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:06] Paso 3: Extrayendo atributos del bloque... +[22:12:06] Paso 3: Atributos: Nombre='FC Ttop Motor M31910', Número=305, Lenguaje Bloque='LAD' +[22:12:06] Paso 3b: Comentario bloque: '...' +[22:12:06] Paso 4: Extrayendo la interfaz del bloque... +[22:12:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:06] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:06] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:06] Paso 6: Escritura JSON completada. +[22:12:06] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910.json' +[22:12:06] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +[22:12:06] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910.json +[22:12:06] Procesando bloque tipo: FC +[22:12:06] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:06] --- Pase 1 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:06] Fase 2 (Agrupación IF con Simplificación): +[22:12:06] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:06] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:06] --- Pase 2 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:06] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910_processed.json +[22:12:06] Guardado completado. +[22:12:06] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M31910.xml --- +[22:12:06] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M31910_processed.json +[22:12:06] Generando salida para: FC 'FC_Ttop_Motor_M31910' (Original: FC Ttop Motor M31910) +[22:12:06] -> Modo de generación: FC SCL +[22:12:06] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M31910.scl +[22:12:06] Generación de .SCL completada. +[22:12:06] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +[22:12:06] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +[22:12:06] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010.json'... +[22:12:06] Cargando parsers de red... +[22:12:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:06] Total de lenguajes con parser cargado: 5 +[22:12:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:06] Metadatos XML: ModTime=1749751884.1066341, Size=73113 +[22:12:06] Paso 1: Parseando archivo XML... +[22:12:06] Paso 1: Parseo XML completado. +[22:12:06] Paso 2: Detectando tipo de objeto principal... +[22:12:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:06] Paso 3: Extrayendo atributos del bloque... +[22:12:06] Paso 3: Atributos: Nombre='FC Ttop Motor M34010', Número=315, Lenguaje Bloque='LAD' +[22:12:06] Paso 3b: Comentario bloque: '...' +[22:12:06] Paso 4: Extrayendo la interfaz del bloque... +[22:12:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:06] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:06] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:06] Paso 6: Escritura JSON completada. +[22:12:06] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010.json' +[22:12:06] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +[22:12:06] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010.json +[22:12:06] Procesando bloque tipo: FC +[22:12:06] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:06] --- Pase 1 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:06] Fase 2 (Agrupación IF con Simplificación): +[22:12:06] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:06] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:06] --- Pase 2 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:06] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010_processed.json +[22:12:06] Guardado completado. +[22:12:06] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34010.xml --- +[22:12:06] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34010_processed.json +[22:12:06] Generando salida para: FC 'FC_Ttop_Motor_M34010' (Original: FC Ttop Motor M34010) +[22:12:06] -> Modo de generación: FC SCL +[22:12:06] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M34010.scl +[22:12:06] Generación de .SCL completada. +[22:12:06] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +[22:12:06] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +[22:12:06] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110.json'... +[22:12:06] Cargando parsers de red... +[22:12:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:06] Total de lenguajes con parser cargado: 5 +[22:12:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:06] Metadatos XML: ModTime=1749751885.0954404, Size=73113 +[22:12:06] Paso 1: Parseando archivo XML... +[22:12:06] Paso 1: Parseo XML completado. +[22:12:06] Paso 2: Detectando tipo de objeto principal... +[22:12:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:06] Paso 3: Extrayendo atributos del bloque... +[22:12:06] Paso 3: Atributos: Nombre='FC Ttop Motor M34110', Número=316, Lenguaje Bloque='LAD' +[22:12:06] Paso 3b: Comentario bloque: '...' +[22:12:06] Paso 4: Extrayendo la interfaz del bloque... +[22:12:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:06] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:06] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:06] Paso 6: Escritura JSON completada. +[22:12:06] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110.json' +[22:12:06] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +[22:12:06] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110.json +[22:12:06] Procesando bloque tipo: FC +[22:12:06] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:06] --- Pase 1 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:06] Fase 2 (Agrupación IF con Simplificación): +[22:12:06] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:06] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:06] --- Pase 2 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:06] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110_processed.json +[22:12:06] Guardado completado. +[22:12:06] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34110.xml --- +[22:12:06] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34110_processed.json +[22:12:06] Generando salida para: FC 'FC_Ttop_Motor_M34110' (Original: FC Ttop Motor M34110) +[22:12:06] -> Modo de generación: FC SCL +[22:12:06] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M34110.scl +[22:12:06] Generación de .SCL completada. +[22:12:06] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +[22:12:06] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +[22:12:06] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210.json'... +[22:12:06] Cargando parsers de red... +[22:12:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:06] Total de lenguajes con parser cargado: 5 +[22:12:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:06] Metadatos XML: ModTime=1749751885.938403, Size=73113 +[22:12:06] Paso 1: Parseando archivo XML... +[22:12:06] Paso 1: Parseo XML completado. +[22:12:06] Paso 2: Detectando tipo de objeto principal... +[22:12:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:06] Paso 3: Extrayendo atributos del bloque... +[22:12:06] Paso 3: Atributos: Nombre='FC Ttop Motor M34210', Número=317, Lenguaje Bloque='LAD' +[22:12:06] Paso 3b: Comentario bloque: '...' +[22:12:06] Paso 4: Extrayendo la interfaz del bloque... +[22:12:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:06] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:06] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:06] Paso 6: Escritura JSON completada. +[22:12:06] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210.json' +[22:12:06] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +[22:12:06] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210.json +[22:12:06] Procesando bloque tipo: FC +[22:12:06] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:06] --- Pase 1 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:06] Fase 2 (Agrupación IF con Simplificación): +[22:12:06] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:06] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:06] --- Pase 2 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:06] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210_processed.json +[22:12:06] Guardado completado. +[22:12:06] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34210.xml --- +[22:12:06] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34210_processed.json +[22:12:06] Generando salida para: FC 'FC_Ttop_Motor_M34210' (Original: FC Ttop Motor M34210) +[22:12:06] -> Modo de generación: FC SCL +[22:12:06] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M34210.scl +[22:12:06] Generación de .SCL completada. +[22:12:06] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +[22:12:06] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +[22:12:06] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310.json'... +[22:12:06] Cargando parsers de red... +[22:12:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:06] Total de lenguajes con parser cargado: 5 +[22:12:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:06] Metadatos XML: ModTime=1749751886.7347782, Size=73113 +[22:12:06] Paso 1: Parseando archivo XML... +[22:12:06] Paso 1: Parseo XML completado. +[22:12:06] Paso 2: Detectando tipo de objeto principal... +[22:12:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:06] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:06] Paso 3: Extrayendo atributos del bloque... +[22:12:06] Paso 3: Atributos: Nombre='FC Ttop Motor M34310', Número=318, Lenguaje Bloque='LAD' +[22:12:06] Paso 3b: Comentario bloque: '...' +[22:12:06] Paso 4: Extrayendo la interfaz del bloque... +[22:12:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:06] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:06] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:06] Paso 6: Escritura JSON completada. +[22:12:06] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310.json' +[22:12:06] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +[22:12:06] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310.json +[22:12:06] Procesando bloque tipo: FC +[22:12:06] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:06] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:06] --- Pase 1 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:06] Fase 2 (Agrupación IF con Simplificación): +[22:12:06] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:06] --- Fin Pase 1: 5 proc SymPy, 0 agrup. Continuando... +[22:12:06] --- Pase 2 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:06] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:06] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:06] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310_processed.json +[22:12:06] Guardado completado. +[22:12:06] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\FC Ttop Motor M34310.xml --- +[22:12:06] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\2 - TTOP\Motor\FC\Minimotor\parsing\FC Ttop Motor M34310_processed.json +[22:12:06] Generando salida para: FC 'FC_Ttop_Motor_M34310' (Original: FC Ttop Motor M34310) +[22:12:06] -> Modo de generación: FC SCL +[22:12:06] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FC_Ttop_Motor_M34310.scl +[22:12:06] Generación de .SCL completada. +[22:12:06] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +[22:12:06] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +[22:12:06] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json'... +[22:12:06] Cargando parsers de red... +[22:12:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:06] Total de lenguajes con parser cargado: 5 +[22:12:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:06] Metadatos XML: ModTime=1749751852.2376666, Size=23902 +[22:12:06] Paso 1: Parseando archivo XML... +[22:12:06] Paso 1: Parseo XML completado. +[22:12:06] Paso 2: Detectando tipo de objeto principal... +[22:12:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:06] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:06] Paso 3: Extrayendo atributos del bloque... +[22:12:06] Paso 3: Atributos: Nombre='DB Lube - Dry Ecolab', Número=51, Lenguaje Bloque='DB' +[22:12:06] Paso 3b: Comentario bloque: '...' +[22:12:06] Paso 4: Extrayendo la interfaz del bloque... +[22:12:06] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:06] Paso 6: Escritura JSON completada. +[22:12:06] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json' +[22:12:06] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +[22:12:06] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab.json +[22:12:06] Procesando bloque tipo: InstanceDB +[22:12:06] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:06] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab_processed.json +[22:12:06] Guardado de InstanceDB completado. +[22:12:06] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\DB Lube - Dry Ecolab.xml --- +[22:12:06] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\DB\parsing\DB Lube - Dry Ecolab_processed.json +[22:12:06] Generando salida para: InstanceDB 'DB_Lube___Dry_Ecolab' (Original: DB Lube - Dry Ecolab) +[22:12:06] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Lube___Dry_Ecolab.scl +[22:12:06] Generación de .SCL completada. +[22:12:06] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +[22:12:06] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +[22:12:06] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.json'... +[22:12:06] Cargando parsers de red... +[22:12:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:06] Total de lenguajes con parser cargado: 5 +[22:12:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:06] Metadatos XML: ModTime=1749751852.9264264, Size=797764 +[22:12:06] Paso 1: Parseando archivo XML... +[22:12:06] Paso 1: Parseo XML completado. +[22:12:06] Paso 2: Detectando tipo de objeto principal... +[22:12:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:06] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:06] Paso 3: Extrayendo atributos del bloque... +[22:12:06] Paso 3: Atributos: Nombre='FB Lube - Dry Ecolab', Número=54, Lenguaje Bloque='LAD' +[22:12:06] Paso 3b: Comentario bloque: '...' +[22:12:06] Paso 4: Extrayendo la interfaz del bloque... +[22:12:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:06] Paso 5: Se encontraron 43 elementos SW.Blocks.CompileUnit. +[22:12:06] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=27, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=51, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=58, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=5F, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=66, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=6D, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=74, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=7B, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=82, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=89, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=90, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=97, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=9E, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=A5, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=AC, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=B3, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=BA, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=C1, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=C8, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=CF, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=D6, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=DD, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=E4, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=EB, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=F2, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=F9, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=100, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=107, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=10E, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=115, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=11C, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=123, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=12A, Lenguaje Red=LAD +[22:12:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:06] Paso 6: Escritura JSON completada. +[22:12:06] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.json' +[22:12:06] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +[22:12:06] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab.json +[22:12:06] Procesando bloque tipo: FB +[22:12:06] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:06] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:06] --- Pase 1 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 354 instrucciones (no STL) procesadas con SymPy. +[22:12:06] Fase 2 (Agrupación IF con Simplificación): +[22:12:06] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:06] --- Fin Pase 1: 354 proc SymPy, 0 agrup. Continuando... +[22:12:06] --- Pase 2 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 3 instrucciones (no STL) procesadas con SymPy. +[22:12:06] Fase 2 (Agrupación IF con Simplificación): +[22:12:06] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:06] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... +[22:12:06] --- Pase 3 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:06] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:06] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:06] ADVERTENCIA: Se encontraron 21 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:06] - Red 'Z[1] Cycle Started' (ID: 2E, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' +[22:12:06] - Red 'Z[2] Cycle Started' (ID: 35, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' +[22:12:06] - Red 'Z[3] Cycle Started' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' +[22:12:06] - Red 'Z[4] Cycle Started' (ID: 43, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' +[22:12:06] - Red 'Z[5] Cycle Started' (ID: 4A, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' +[22:12:06] - Red 'Z[6] Cycle Started' (ID: 51, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' +[22:12:06] - Red 'Z[7] Cycle Started' (ID: 58, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' +[22:12:06] - Red 'Z[8] Cycle Started' (ID: 5F, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' +[22:12:06] - Red 'Z[9] Cycle Started' (ID: 66, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' +[22:12:06] - Red 'Z[10] Cycle Started' (ID: 6D, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' +[22:12:06] - Red 'Z[1] Cycle Running' (ID: 74, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' +[22:12:06] - Red 'Z[2] Cycle Running' (ID: 7B, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' +[22:12:06] - Red 'Z[3] Cycle Running' (ID: 82, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' +[22:12:06] - Red 'Z[4] Cycle Running' (ID: 89, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' +[22:12:06] - Red 'Z[5] Cycle Running' (ID: 90, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' +[22:12:06] - Red 'Z[6] Cycle Running' (ID: 97, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' +[22:12:06] - Red 'Z[7] Cycle Running' (ID: 9E, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' +[22:12:06] - Red 'Z[8] Cycle Running' (ID: A5, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' +[22:12:06] - Red 'Z[9] Cycle Running' (ID: AC, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' +[22:12:06] - Red 'Z[10] Cycle Running' (ID: B3, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' +[22:12:06] - Red '' (ID: 10E, Lang: LAD), Instrucción UID: 65, Tipo: 'Sr' +[22:12:06] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab_processed.json +[22:12:06] Guardado completado. +[22:12:06] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - Dry Ecolab.xml --- +[22:12:06] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - Dry Ecolab_processed.json +[22:12:06] Generando salida para: FB 'FB_Lube___Dry_Ecolab' (Original: FB Lube - Dry Ecolab) +[22:12:06] -> Modo de generación: FB SCL +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___Dry_Ecolab.scl +[22:12:06] Generación de .SCL completada. +[22:12:06] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +[22:12:06] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +[22:12:06] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.json'... +[22:12:06] Cargando parsers de red... +[22:12:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:06] Total de lenguajes con parser cargado: 5 +[22:12:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:06] Metadatos XML: ModTime=1749751852.308937, Size=36358 +[22:12:06] Paso 1: Parseando archivo XML... +[22:12:06] Paso 1: Parseo XML completado. +[22:12:06] Paso 2: Detectando tipo de objeto principal... +[22:12:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:06] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:06] Paso 3: Extrayendo atributos del bloque... +[22:12:06] Paso 3: Atributos: Nombre='FB Lube - Water/Dry', Número=52, Lenguaje Bloque='LAD' +[22:12:06] Paso 3b: Comentario bloque: 'Provenienza: 92487 +[22:12:06] Data Ultima Simul...' +[22:12:06] Paso 4: Extrayendo la interfaz del bloque... +[22:12:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:06] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[22:12:06] - Procesando Red ID=4, Lenguaje Red=STL +[22:12:06] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:06] Paso 6: Escritura JSON completada. +[22:12:06] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.json' +[22:12:06] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +[22:12:06] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry.json +[22:12:06] Procesando bloque tipo: FB +[22:12:06] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:06] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:06] --- Pase 1 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 29 instrucciones (no STL) procesadas con SymPy. +[22:12:06] Fase 2 (Agrupación IF con Simplificación): +[22:12:06] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:06] --- Fin Pase 1: 29 proc SymPy, 0 agrup. Continuando... +[22:12:06] --- Pase 2 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:06] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:06] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:06] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:06] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry_processed.json +[22:12:06] Guardado completado. +[22:12:06] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\FB Lube - WaterDry.xml --- +[22:12:06] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\parsing\FB Lube - WaterDry_processed.json +[22:12:06] Generando salida para: FB 'FB_Lube___Water_Dry' (Original: FB Lube - Water/Dry) +[22:12:06] -> Modo de generación: FB SCL +[22:12:06] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___Water_Dry.scl +[22:12:06] Generación de .SCL completada. +[22:12:06] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +[22:12:06] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +[22:12:06] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json'... +[22:12:06] Cargando parsers de red... +[22:12:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:06] Total de lenguajes con parser cargado: 5 +[22:12:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:06] Metadatos XML: ModTime=1749751853.2523935, Size=17725 +[22:12:06] Paso 1: Parseando archivo XML... +[22:12:06] Paso 1: Parseo XML completado. +[22:12:06] Paso 2: Detectando tipo de objeto principal... +[22:12:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:06] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:06] Paso 3: Extrayendo atributos del bloque... +[22:12:06] Paso 3: Atributos: Nombre='DB LUBE - Ecolab', Número=52, Lenguaje Bloque='DB' +[22:12:06] Paso 3b: Comentario bloque: '...' +[22:12:06] Paso 4: Extrayendo la interfaz del bloque... +[22:12:06] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:06] Paso 6: Escritura JSON completada. +[22:12:06] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json' +[22:12:06] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +[22:12:06] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab.json +[22:12:06] Procesando bloque tipo: InstanceDB +[22:12:06] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:06] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab_processed.json +[22:12:06] Guardado de InstanceDB completado. +[22:12:06] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\DB LUBE - Ecolab.xml --- +[22:12:06] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\DB LUBE - Ecolab_processed.json +[22:12:06] Generando salida para: InstanceDB 'DB_LUBE___Ecolab' (Original: DB LUBE - Ecolab) +[22:12:06] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:06] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_LUBE___Ecolab.scl +[22:12:06] Generación de .SCL completada. +[22:12:06] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +[22:12:06] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +[22:12:06] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.json'... +[22:12:06] Cargando parsers de red... +[22:12:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:06] Total de lenguajes con parser cargado: 5 +[22:12:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:06] Metadatos XML: ModTime=1749751853.0793064, Size=211208 +[22:12:06] Paso 1: Parseando archivo XML... +[22:12:06] Paso 1: Parseo XML completado. +[22:12:06] Paso 2: Detectando tipo de objeto principal... +[22:12:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:06] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:06] Paso 3: Extrayendo atributos del bloque... +[22:12:06] Paso 3: Atributos: Nombre='FB Lube - EcoLab VM', Número=53, Lenguaje Bloque='LAD' +[22:12:06] Paso 3b: Comentario bloque: 'Centralina di lubrificazione gestita da PLC...' +[22:12:06] Paso 4: Extrayendo la interfaz del bloque... +[22:12:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:06] Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. +[22:12:06] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=51, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=58, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=5F, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=66, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=6D, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=74, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=7B, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=82, Lenguaje Red=LAD +[22:12:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:06] Paso 6: Escritura JSON completada. +[22:12:06] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.json' +[22:12:06] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +[22:12:06] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM.json +[22:12:06] Procesando bloque tipo: FB +[22:12:06] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:06] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:06] --- Pase 1 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 198 instrucciones (no STL) procesadas con SymPy. +[22:12:06] Fase 2 (Agrupación IF con Simplificación): +[22:12:06] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:06] --- Fin Pase 1: 198 proc SymPy, 0 agrup. Continuando... +[22:12:06] --- Pase 2 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 9 instrucciones (no STL) procesadas con SymPy. +[22:12:06] Fase 2 (Agrupación IF con Simplificación): +[22:12:06] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:06] --- Fin Pase 2: 9 proc SymPy, 0 agrup. Continuando... +[22:12:06] --- Pase 3 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:06] Fase 2 (Agrupación IF con Simplificación): +[22:12:06] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:06] --- Fin Pase 3: 2 proc SymPy, 0 agrup. Continuando... +[22:12:06] --- Pase 4 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:06] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[22:12:06] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:06] ADVERTENCIA: Se encontraron 10 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:06] - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 41, Tipo: 'TONR' +[22:12:06] - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 45, Tipo: 'TONR' +[22:12:06] - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 49, Tipo: 'TONR' +[22:12:06] - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 53, Tipo: 'TONR' +[22:12:06] - Red 'Work Timer - Function' (ID: 66, Lang: LAD), Instrucción UID: 57, Tipo: 'TONR' +[22:12:06] - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 41, Tipo: 'TONR' +[22:12:06] - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 45, Tipo: 'TONR' +[22:12:06] - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 49, Tipo: 'TONR' +[22:12:06] - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 53, Tipo: 'TONR' +[22:12:06] - Red 'Wait Timer - Function' (ID: 6D, Lang: LAD), Instrucción UID: 57, Tipo: 'TONR' +[22:12:06] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM_processed.json +[22:12:06] Guardado completado. +[22:12:06] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - EcoLab VM.xml --- +[22:12:06] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - EcoLab VM_processed.json +[22:12:06] Generando salida para: FB 'FB_Lube___EcoLab_VM' (Original: FB Lube - EcoLab VM) +[22:12:06] -> Modo de generación: FB SCL +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:06] INFO: Detectadas 1 VAR_TEMP adicionales. +[22:12:06] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___EcoLab_VM.scl +[22:12:06] Generación de .SCL completada. +[22:12:06] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +[22:12:06] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +[22:12:06] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.json'... +[22:12:06] Cargando parsers de red... +[22:12:06] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:06] Total de lenguajes con parser cargado: 5 +[22:12:06] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:06] Metadatos XML: ModTime=1749751853.2113466, Size=429159 +[22:12:06] Paso 1: Parseando archivo XML... +[22:12:06] Paso 1: Parseo XML completado. +[22:12:06] Paso 2: Detectando tipo de objeto principal... +[22:12:06] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:06] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:06] Paso 3: Extrayendo atributos del bloque... +[22:12:06] Paso 3: Atributos: Nombre='FB Lube - Ecolab', Número=55, Lenguaje Bloque='LAD' +[22:12:06] Paso 3b: Comentario bloque: '...' +[22:12:06] Paso 4: Extrayendo la interfaz del bloque... +[22:12:06] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:06] Paso 5: Se encontraron 29 elementos SW.Blocks.CompileUnit. +[22:12:06] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=27, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=51, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=58, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=5F, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=66, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=6D, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=74, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=7B, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=82, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=89, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=90, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=97, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=9E, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=A5, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=AC, Lenguaje Red=SCL +[22:12:06] - Procesando Red ID=B3, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=BA, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=C1, Lenguaje Red=LAD +[22:12:06] - Procesando Red ID=C8, Lenguaje Red=LAD +[22:12:06] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:06] Paso 6: Escritura JSON completada. +[22:12:06] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.json' +[22:12:06] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +[22:12:06] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab.json +[22:12:06] Procesando bloque tipo: FB +[22:12:06] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:06] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:06] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:06] --- Pase 1 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 181 instrucciones (no STL) procesadas con SymPy. +[22:12:06] Fase 2 (Agrupación IF con Simplificación): +[22:12:06] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:06] --- Fin Pase 1: 181 proc SymPy, 0 agrup. Continuando... +[22:12:06] --- Pase 2 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 23 instrucciones (no STL) procesadas con SymPy. +[22:12:06] Fase 2 (Agrupación IF con Simplificación): +[22:12:06] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:06] --- Fin Pase 2: 23 proc SymPy, 0 agrup. Continuando... +[22:12:06] --- Pase 3 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:06] Fase 2 (Agrupación IF con Simplificación): +[22:12:06] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:06] --- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... +[22:12:06] --- Pase 4 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 3 instrucciones (no STL) procesadas con SymPy. +[22:12:06] Fase 2 (Agrupación IF con Simplificación): +[22:12:06] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:06] --- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... +[22:12:06] --- Pase 5 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 1 instrucciones (no STL) procesadas con SymPy. +[22:12:06] Fase 2 (Agrupación IF con Simplificación): +[22:12:06] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:06] --- Fin Pase 5: 1 proc SymPy, 0 agrup. Continuando... +[22:12:06] --- Pase 6 --- +[22:12:06] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:06] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:06] --- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- +[22:12:06] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:06] ADVERTENCIA: Se encontraron 12 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:06] - Red 'Z[1] Cycle Started' (ID: 2E, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' +[22:12:06] - Red 'Z[2] Cycle Started' (ID: 35, Lang: LAD), Instrucción UID: 42, Tipo: 'Sr' +[22:12:06] - Red 'Z[3] Cycle Started' (ID: 3C, Lang: LAD), Instrucción UID: 51, Tipo: 'Sr' +[22:12:06] - Red 'Z[4] Cycle Started' (ID: 43, Lang: LAD), Instrucción UID: 64, Tipo: 'Sr' +[22:12:06] - Red 'Z[5] Cycle Started' (ID: 4A, Lang: LAD), Instrucción UID: 79, Tipo: 'Sr' +[22:12:06] - Red 'Z[6] Cycle Started' (ID: 51, Lang: LAD), Instrucción UID: 94, Tipo: 'Sr' +[22:12:06] - Red 'Z[1] Cycle Running' (ID: 58, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' +[22:12:06] - Red 'Z[2] Cycle Running' (ID: 5F, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' +[22:12:06] - Red 'Z[3] Cycle Running' (ID: 66, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' +[22:12:07] - Red 'Z[4] Cycle Running' (ID: 6D, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' +[22:12:07] - Red 'Z[5] Cycle Running' (ID: 74, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' +[22:12:07] - Red 'Z[6] Cycle Running' (ID: 7B, Lang: LAD), Instrucción UID: 33, Tipo: 'Sr' +[22:12:07] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\FB Lube - Ecolab.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\1 - CONVEYORS\4 - LUBE\FB\OLD\parsing\FB Lube - Ecolab_processed.json +[22:12:07] Generando salida para: FB 'FB_Lube___Ecolab' (Original: FB Lube - Ecolab) +[22:12:07] -> Modo de generación: FB SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Lube___Ecolab.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751852.1510048, Size=11595 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='DB Signal Transport', Número=131, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\DB Signal Transport.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\DB\parsing\DB Signal Transport_processed.json +[22:12:07] Generando salida para: GlobalDB 'DB_Signal_Transport' (Original: DB Signal Transport) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DB_Signal_Transport.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751852.071295, Size=42702 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='FB Early Restart', Número=240, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: 'Provenienza: 92487 +[22:12:07] Data Ultima Simul...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=20, Lenguaje Red=STL +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart.json +[22:12:07] Procesando bloque tipo: FB +[22:12:07] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 19 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 19 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 4 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 3 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:07] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\FB Early Restart.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\2 - MACHINE\FB\parsing\FB Early Restart_processed.json +[22:12:07] Generando salida para: FB 'FB_Early_Restart' (Original: FB Early Restart) +[22:12:07] -> Modo de generación: FB SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FB_Early_Restart.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751850.8616388, Size=9348 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='CyclicInterrupt_Axes', Número=30, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=21 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=21 en red 4 +[22:12:07] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes.json +[22:12:07] Procesando bloque tipo: OB +[22:12:07] INFO: El bloque es OB. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 1 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[22:12:07] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:07] - Red '' (ID: 4, Lang: LAD), Instrucción UID: 26, Tipo: 'QRY_CINT' +[22:12:07] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\CyclicInterrupt_Axes.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\parsing\CyclicInterrupt_Axes_processed.json +[22:12:07] Generando salida para: OB 'CyclicInterrupt_Axes' (Original: CyclicInterrupt_Axes) +[22:12:07] -> Modo de generación: OB SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\CyclicInterrupt_Axes.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.454604, Size=10901 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='FcMainConfig', Número=16, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig.json +[22:12:07] Procesando bloque tipo: FC +[22:12:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:07] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\FcMainConfig.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\parsing\FcMainConfig_processed.json +[22:12:07] Generando salida para: FC 'FcMainConfig' (Original: FcMainConfig) +[22:12:07] -> Modo de generación: FC SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcMainConfig.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.6052718, Size=89387 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='FcHmiData', Número=50, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: 'Provenienza: STD +[22:12:07] Data Ultima Simulaz...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 25 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=51, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=58, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=5F, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=66, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=6D, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=74, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=7B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=82, Lenguaje Red=STL +[22:12:07] - Procesando Red ID=89, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=90, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=97, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=9E, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=A5, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=AC, Lenguaje Red=LAD +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData.json +[22:12:07] Procesando bloque tipo: FC +[22:12:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 31 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] INFO: Agrupando 3 instr. bajo condición de Eq UID 29 +[22:12:07] -> 1 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 31 proc SymPy, 1 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 17 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 2: 17 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 3 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 5 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 3: 5 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 4 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 3 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 4: 3 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 5 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 5: 2 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 6 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 6. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:07] ADVERTENCIA: Se encontraron 24 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:07] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' +[22:12:07] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 36, Tipo: 'Eq' +[22:12:07] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 37, Tipo: 'Eq' +[22:12:07] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 38, Tipo: 'O' +[22:12:07] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 39, Tipo: 'Eq' +[22:12:07] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' +[22:12:07] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 41, Tipo: 'Eq' +[22:12:07] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 42, Tipo: 'Coil' +[22:12:07] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 43, Tipo: 'Eq' +[22:12:07] - Red 'HMI RECIPE: Status Of Operation' (ID: 35, Lang: LAD), Instrucción UID: 44, Tipo: 'Coil' +[22:12:07] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' +[22:12:07] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' +[22:12:07] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact' +[22:12:07] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 38, Tipo: 'Add' +[22:12:07] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 39, Tipo: 'Ge' +[22:12:07] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 40, Tipo: 'Move' +[22:12:07] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' +[22:12:07] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' +[22:12:07] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 43, Tipo: 'O' +[22:12:07] - Red 'HMI RECIPE: Loading Bar' (ID: 3C, Lang: LAD), Instrucción UID: 44, Tipo: 'Move' +[22:12:07] - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 28, Tipo: 'Contact' +[22:12:07] - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 29, Tipo: 'Ne' +[22:12:07] - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 30, Tipo: 'Move' +[22:12:07] - Red 'INGRESSO PAGINA ALLARMI' (ID: A5, Lang: LAD), Instrucción UID: 31, Tipo: 'Move' +[22:12:07] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiData.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiData_processed.json +[22:12:07] Generando salida para: FC 'FcHmiData' (Original: FcHmiData) +[22:12:07] -> Modo de generación: FC SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcHmiData.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.6876116, Size=42152 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='FcHmiRcpDivider', Número=28, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: 'Provenienza: STD +[22:12:07] Data Ultima Simulaz...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:07] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=20, Lenguaje Red=SCL +[22:12:07] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider.json +[22:12:07] Procesando bloque tipo: FC +[22:12:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 11 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 11 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 3 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 6 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 3: 6 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 4 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:07] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:07] - Red 'Enable - Save TTOP Recipe' (ID: 2E, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' +[22:12:07] - Red 'Enable - Save TTOP Recipe' (ID: 2E, Lang: LAD), Instrucción UID: 42, Tipo: 'Move' +[22:12:07] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\FcHmiRcpDivider.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\FcHmiRcpDivider_processed.json +[22:12:07] Generando salida para: FC 'FcHmiRcpDivider' (Original: FcHmiRcpDivider) +[22:12:07] -> Modo de generación: FC SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcHmiRcpDivider.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.641841, Size=90877 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='HmiData', Número=50, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiData.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiData_processed.json +[22:12:07] Generando salida para: GlobalDB 'HmiData' (Original: HmiData) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] WARNING: No se encontró definición para 'Date_And_Time'. Se buscó en directorios estándar. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\HmiData.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.7146204, Size=13271 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='HmiRcpDivider', Número=28, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\HmiRcpDivider.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\Hmi\parsing\HmiRcpDivider_processed.json +[22:12:07] Generando salida para: GlobalDB 'HmiRcpDivider' (Original: HmiRcpDivider) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\HmiRcpDivider.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.5362077, Size=18929 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='FcTon', Número=23, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:07] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon.json +[22:12:07] Procesando bloque tipo: FC +[22:12:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:07] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTon.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTon_processed.json +[22:12:07] Generando salida para: FC 'FcTon' (Original: FcTon) +[22:12:07] -> Modo de generación: FC SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcTon.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.4970357, Size=19696 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='FcTonStruct', Número=29, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 2 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=SCL +[22:12:07] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct.json +[22:12:07] Procesando bloque tipo: FC +[22:12:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:07] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\FcTonStruct.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\System\parsing\FcTonStruct_processed.json +[22:12:07] Generando salida para: FC 'FcTonStruct' (Original: FcTonStruct) +[22:12:07] -> Modo de generación: FC SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcTonStruct.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.745483, Size=8365 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='DbHmiDateTime', Número=31, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiDateTime.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiDateTime_processed.json +[22:12:07] Generando salida para: GlobalDB 'DbHmiDateTime' (Original: DbHmiDateTime) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DbHmiDateTime.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.774618, Size=10570 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='DbHmiTimeZone', Número=32, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbHmiTimeZone.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbHmiTimeZone_processed.json +[22:12:07] Generando salida para: GlobalDB 'DbHmiTimeZone' (Original: DbHmiTimeZone) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DbHmiTimeZone.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.8518646, Size=6775 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='DbSetTimeZone', Número=804, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone.json +[22:12:07] Procesando bloque tipo: InstanceDB +[22:12:07] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone_processed.json +[22:12:07] Guardado de InstanceDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\DbSetTimeZone.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\DbSetTimeZone_processed.json +[22:12:07] Generando salida para: InstanceDB 'DbSetTimeZone' (Original: DbSetTimeZone) +[22:12:07] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DbSetTimeZone.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.8254502, Size=48394 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='FcHmiDateTime', Número=31, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 6 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime.json +[22:12:07] Procesando bloque tipo: FC +[22:12:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 2 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:07] ADVERTENCIA: Se encontraron 42 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:07] - Red 'Read Actual Date & Time PLC' (ID: B, Lang: LAD), Instrucción UID: 23, Tipo: 'RD_SYS_T' +[22:12:07] - Red 'Leggi data ora Locale PLC (compresa fuso orario + Ora legale)' (ID: 12, Lang: LAD), Instrucción UID: 23, Tipo: 'RD_LOC_T' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 72, Tipo: 'Contact' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 73, Tipo: 'Eq' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 74, Tipo: 'SCoil' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 75, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 76, Tipo: 'Contact' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 77, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 78, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 79, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 80, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 81, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 82, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 83, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 84, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 85, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 86, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 87, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 88, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 89, Tipo: 'Contact' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 90, Tipo: 'SET_TIMEZONE' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 92, Tipo: 'Contact' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 93, Tipo: 'SCoil' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 94, Tipo: 'Contact' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 95, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 96, Tipo: 'Contact' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 97, Tipo: 'Eq' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 98, Tipo: 'Contact' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 99, Tipo: 'O' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 100, Tipo: 'RCoil' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 101, Tipo: 'RCoil' +[22:12:07] - Red 'SQ1: Passo 1: Set Time Zone' (ID: 20, Lang: LAD), Instrucción UID: 102, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' +[22:12:07] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 43, Tipo: 'Eq' +[22:12:07] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 44, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 46, Tipo: 'T_ADD' +[22:12:07] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 47, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 48, Tipo: 'Move' +[22:12:07] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 49, Tipo: 'T_SUB' +[22:12:07] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 50, Tipo: 'WR_SYS_T' +[22:12:07] - Red 'SQ1: Passo 2: Regolazione data e ora' (ID: 27, Lang: LAD), Instrucción UID: 51, Tipo: 'Move' +[22:12:07] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\FcHmiDateTime.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\! ConveyorsSTD\TimeZone\parsing\FcHmiDateTime_processed.json +[22:12:07] Generando salida para: FC 'FcHmiDateTime' (Original: FcHmiDateTime) +[22:12:07] -> Modo de generación: FC SCL +[22:12:07] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'DTL:v1.0'. Se buscó en directorios estándar. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\FcHmiDateTime.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.4205794, Size=4787 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='debugData', Número=26, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\debugData.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_Debug\parsing\debugData_processed.json +[22:12:07] Generando salida para: GlobalDB 'debugData' (Original: debugData) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\debugData.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml --- +[22:12:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\VirtualMasterManager.xml. Se usará el archivo .scl original existente. --- +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.364552, Size=235944 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='_instVirtualMaster', Número=22, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster.json +[22:12:07] Procesando bloque tipo: InstanceDB +[22:12:07] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster_processed.json +[22:12:07] Guardado de InstanceDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\_instVirtualMaster.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\_instVirtualMaster_processed.json +[22:12:07] Generando salida para: InstanceDB '_instVirtualMaster' (Original: _instVirtualMaster) +[22:12:07] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:07] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instVirtualMaster.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.3938982, Size=19605 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='virtualMasterData', Número=23, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\virtualMasterData.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\AAA_VirtualMaster\parsing\virtualMasterData_processed.json +[22:12:07] Generando salida para: GlobalDB 'virtualMasterData' (Original: virtualMasterData) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\virtualMasterData.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751927.3548112, Size=206338 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='DividerMain', Número=2, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 19 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=B, Lenguaje Red=SCL +[22:12:07] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:07] - Procesando Red ID=19, Lenguaje Red=SCL +[22:12:07] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=35, Lenguaje Red=SCL +[22:12:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=51, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=58, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=5F, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=66, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=6D, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=74, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=7B, Lenguaje Red=SCL +[22:12:07] - Procesando Red ID=82, Lenguaje Red=LAD +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain.json +[22:12:07] Procesando bloque tipo: FC +[22:12:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] Advertencia: No se encontró nombre/instancia para TOF UID 26. Usando placeholder '#TOF_INSTANCE_26'. +[22:12:07] -> 59 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 59 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 16 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 2: 16 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 3 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:07] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:07] - Red '' (ID: 66, Lang: LAD), Instrucción UID: 48, Tipo: 'Sr' +[22:12:07] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\DividerMain.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\DividerMain_processed.json +[22:12:07] Generando salida para: FC 'DividerMain' (Original: DividerMain) +[22:12:07] -> Modo de generación: FC SCL +[22:12:07] INFO: Detectadas 2 VAR_TEMP adicionales. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DividerMain.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.172834, Size=8535 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='DataConveyors', Número=3508, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\DataConveyors.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\DataConveyors_processed.json +[22:12:07] Generando salida para: GlobalDB 'DataConveyors' (Original: DataConveyors) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\DataConveyors.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.2087848, Size=13031 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='ConveyorConsent', Número=14, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent.json +[22:12:07] Procesando bloque tipo: FC +[22:12:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 9 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 9 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 3 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:07] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:07] - Red '' (ID: 12, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[22:12:07] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\ConveyorConsent.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\ConveyorConsent_processed.json +[22:12:07] Generando salida para: FC 'ConveyorConsent' (Original: ConveyorConsent) +[22:12:07] -> Modo de generación: FC SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\ConveyorConsent.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.2361732, Size=28152 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='conveyorConsentData', Número=3000, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\conveyorConsentData.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\Loop\parsing\conveyorConsentData_processed.json +[22:12:07] Generando salida para: GlobalDB 'conveyorConsentData' (Original: conveyorConsentData) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\conveyorConsentData.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.1428144, Size=42061 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='SignalTtopConveyors', Número=120, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: 'Provenienza: 92487 +[22:12:07] Data Ultima Simul...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors.json +[22:12:07] Procesando bloque tipo: FC +[22:12:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 39 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 39 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:07] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:07] - Red '' (ID: 35, Lang: LAD), Instrucción UID: 23, Tipo: 'S_Move' +[22:12:07] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\SignalTtopConveyors.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\ExchangeSignals\parsing\SignalTtopConveyors_processed.json +[22:12:07] Generando salida para: FC 'SignalTtopConveyors' (Original: SignalTtopConveyors) +[22:12:07] -> Modo de generación: FC SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\SignalTtopConveyors.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.0583305, Size=2676 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='_hmiShitData', Número=129, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\_hmiShitData.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\_hmiShitData_processed.json +[22:12:07] Generando salida para: GlobalDB '_hmiShitData' (Original: _hmiShitData) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_hmiShitData.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.0333402, Size=3749 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='alarms', Número=29, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\alarms.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\alarms_processed.json +[22:12:07] Generando salida para: GlobalDB 'alarms' (Original: alarms) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\alarms.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.0031357, Size=16321 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='recipe', Número=59, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\recipe.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\recipe_processed.json +[22:12:07] Generando salida para: GlobalDB 'recipe' (Original: recipe) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\recipe.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751930.967214, Size=17089 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='selections', Número=49, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\HMI\selections.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\HMI\parsing\selections_processed.json +[22:12:07] Generando salida para: GlobalDB 'selections' (Original: selections) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\selections.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.8775637, Size=26709 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='_instDivider', Número=19, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider.json +[22:12:07] Procesando bloque tipo: InstanceDB +[22:12:07] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_processed.json +[22:12:07] Guardado de InstanceDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_processed.json +[22:12:07] Generando salida para: InstanceDB '_instDivider' (Original: _instDivider) +[22:12:07] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instDivider.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751932.0342224, Size=724918 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='_instDividerMotion', Número=20, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion.json +[22:12:07] Procesando bloque tipo: InstanceDB +[22:12:07] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion_processed.json +[22:12:07] Guardado de InstanceDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDividerMotion.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDividerMotion_processed.json +[22:12:07] Generando salida para: InstanceDB '_instDividerMotion' (Original: _instDividerMotion) +[22:12:07] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:07] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instDividerMotion.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751931.9315414, Size=210598 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='_instDivider_PostServo', Número=21, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo.json +[22:12:07] Procesando bloque tipo: InstanceDB +[22:12:07] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo_processed.json +[22:12:07] Guardado de InstanceDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Instances\_instDivider_PostServo.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Instances\parsing\_instDivider_PostServo_processed.json +[22:12:07] Generando salida para: InstanceDB '_instDivider_PostServo' (Original: _instDivider_PostServo) +[22:12:07] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:07] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instDivider_PostServo.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml --- +[22:12:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.xml. Se usará el archivo .scl original existente. --- +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml --- +[22:12:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\RampGenerator.xml. Se usará el archivo .scl original existente. --- +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751930.5206432, Size=46625 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='LCamHdl_CreateCamAdvanced', Número=31100, Lenguaje Bloque='SCL' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[22:12:07] Advertencia: ObjectList para FB sin SW.Blocks.CompileUnit. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced.json +[22:12:07] Procesando bloque tipo: FB +[22:12:07] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:07] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\LCamHdl_CreateCamAdvanced.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Siemens\LCamHdl_Blocks\parsing\LCamHdl_CreateCamAdvanced_processed.json +[22:12:07] Generando salida para: FB 'LCamHdl_CreateCamAdvanced' (Original: LCamHdl_CreateCamAdvanced) +[22:12:07] -> Modo de generación: FB SCL +[22:12:07] WARNING: No se encontró definición para 'TO_Cam:v8.0'. Se buscó en directorios estándar. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LCamHdl_CreateCamAdvanced.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751930.9130342, Size=606537 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='AxisTechnologyPositioning', Número=7, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 47 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=28 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=28 en red 2E +[22:12:07] Error: Constante sin valor Access UID=36 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=36 en red 2E +[22:12:07] Advertencia: Fuente desconocida UID=28 conectada a 46.in +[22:12:07] Advertencia: Fuente desconocida UID=36 conectada a 53.in +[22:12:07] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=51, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=37 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=37 en red 51 +[22:12:07] Advertencia: Fuente desconocida UID=37 conectada a 53.in +[22:12:07] - Procesando Red ID=58, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=5F, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=23 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=23 en red 5F +[22:12:07] Error: Constante sin valor Access UID=26 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=26 en red 5F +[22:12:07] Error: Constante sin valor Access UID=29 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=29 en red 5F +[22:12:07] Error: Constante sin valor Access UID=33 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=33 en red 5F +[22:12:07] Error: Constante sin valor Access UID=37 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=37 en red 5F +[22:12:07] Error: Constante sin valor Access UID=40 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=40 en red 5F +[22:12:07] Advertencia: Fuente desconocida UID=23 conectada a 52.in2 +[22:12:07] Advertencia: Fuente desconocida UID=26 conectada a 54.in2 +[22:12:07] Advertencia: Fuente desconocida UID=29 conectada a 56.in2 +[22:12:07] Advertencia: Fuente desconocida UID=33 conectada a 59.in2 +[22:12:07] Advertencia: Fuente desconocida UID=37 conectada a 62.in2 +[22:12:07] Advertencia: Fuente desconocida UID=40 conectada a 64.in2 +[22:12:07] - Procesando Red ID=66, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=6D, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=23 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=23 en red 6D +[22:12:07] Advertencia: Fuente desconocida UID=23 conectada a 26.in2 +[22:12:07] - Procesando Red ID=74, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=26 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=26 en red 74 +[22:12:07] Error: Constante sin valor Access UID=29 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=29 en red 74 +[22:12:07] Error: Constante sin valor Access UID=32 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=32 en red 74 +[22:12:07] Advertencia: Fuente desconocida UID=26 conectada a 38.in2 +[22:12:07] Advertencia: Fuente desconocida UID=29 conectada a 40.in2 +[22:12:07] Advertencia: Fuente desconocida UID=32 conectada a 42.in2 +[22:12:07] - Procesando Red ID=7B, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=23 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=23 en red 7B +[22:12:07] - Procesando Red ID=82, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=23 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=23 en red 82 +[22:12:07] - Procesando Red ID=89, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=23 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=23 en red 89 +[22:12:07] - Procesando Red ID=90, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=97, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=9E, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=A5, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=39 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=39 en red A5 +[22:12:07] Error: Constante sin valor Access UID=55 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=55 en red A5 +[22:12:07] Advertencia: Fuente desconocida UID=39 conectada a 70.in +[22:12:07] Advertencia: Fuente desconocida UID=55 conectada a 82.in +[22:12:07] - Procesando Red ID=AC, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=50 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=50 en red AC +[22:12:07] Advertencia: Fuente desconocida UID=50 conectada a 77.in +[22:12:07] - Procesando Red ID=B3, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=33 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=33 en red B3 +[22:12:07] Advertencia: Fuente desconocida UID=33 conectada a 50.in +[22:12:07] - Procesando Red ID=BA, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=C1, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=24 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=24 en red C1 +[22:12:07] Error: Constante sin valor Access UID=27 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=27 en red C1 +[22:12:07] Error: Constante sin valor Access UID=30 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=30 en red C1 +[22:12:07] Advertencia: Fuente desconocida UID=24 conectada a 51.in +[22:12:07] Advertencia: Fuente desconocida UID=27 conectada a 53.in +[22:12:07] Advertencia: Fuente desconocida UID=30 conectada a 55.in +[22:12:07] - Procesando Red ID=C8, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=45 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=45 en red C8 +[22:12:07] Error: Constante sin valor Access UID=59 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=59 en red C8 +[22:12:07] Advertencia: Fuente desconocida UID=45 conectada a 77.in +[22:12:07] Advertencia: Fuente desconocida UID=59 conectada a 90.in +[22:12:07] - Procesando Red ID=CF, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=D6, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=30 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=30 en red D6 +[22:12:07] Error: Constante sin valor Access UID=42 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=42 en red D6 +[22:12:07] Advertencia: Fuente desconocida UID=30 conectada a 55.in +[22:12:07] Advertencia: Fuente desconocida UID=42 conectada a 61.in +[22:12:07] - Procesando Red ID=DD, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=E4, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=EB, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=34 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=34 en red EB +[22:12:07] Error: Constante sin valor Access UID=44 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=44 en red EB +[22:12:07] Error: Constante sin valor Access UID=52 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=52 en red EB +[22:12:07] Error: Constante sin valor Access UID=61 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=61 en red EB +[22:12:07] Advertencia: Fuente desconocida UID=34 conectada a 74.in +[22:12:07] Advertencia: Fuente desconocida UID=44 conectada a 81.in +[22:12:07] Advertencia: Fuente desconocida UID=52 conectada a 88.in +[22:12:07] Advertencia: Fuente desconocida UID=61 conectada a 94.in +[22:12:07] - Procesando Red ID=F2, Lenguaje Red=LAD +[22:12:07] Advertencia: Access UID=24 no es Symbol ni Constant. +[22:12:07] - Procesando Red ID=F9, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=100, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=107, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=10E, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=115, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=11C, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=123, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=12A, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=131, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=138, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=13F, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=146, Lenguaje Red=LAD +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning.json +[22:12:07] Procesando bloque tipo: FB +[22:12:07] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] Warning: Referring to unknown source UID: 23 +[22:12:07] Warning: Referring to unknown source UID: 23 +[22:12:07] Warning: Referring to unknown source UID: 26 +[22:12:07] Warning: Referring to unknown source UID: 29 +[22:12:07] Warning: Referring to unknown source UID: 33 +[22:12:07] Warning: Referring to unknown source UID: 37 +[22:12:07] Warning: Referring to unknown source UID: 40 +[22:12:07] Warning: Referring to unknown source UID: 26 +[22:12:07] Warning: Referring to unknown source UID: 29 +[22:12:07] Warning: Referring to unknown source UID: 32 +[22:12:07] Error during SymPy simplification for Coil 43: +[22:12:07] To simplify a logical expression with more than 8 variables may take a +[22:12:07] long time and requires the use of `force=True`. +[22:12:07] Error during SymPy simplification for Coil 40: +[22:12:07] To simplify a logical expression with more than 8 variables may take a +[22:12:07] long time and requires the use of `force=True`. +[22:12:07] Warning: Referring to unknown source UID: 24 +[22:12:07] Warning: Referring to unknown source UID: 27 +[22:12:07] Warning: Referring to unknown source UID: 30 +[22:12:07] Advertencia: No se encontró nombre/instancia para TON UID 72. Usando placeholder '#TON_INSTANCE_72'. +[22:12:07] Advertencia: No se encontró nombre/instancia para TON UID 25. Usando placeholder '#TON_INSTANCE_25'. +[22:12:07] -> 260 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] INFO: Agrupando 2 instr. bajo condición de Contact UID 40 +[22:12:07] INFO: Agrupando 4 instr. bajo condición de Contact UID 47 +[22:12:07] INFO: Agrupando 4 instr. bajo condición de Contact UID 34 +[22:12:07] INFO: Agrupando 3 instr. bajo condición de Contact UID 31 +[22:12:07] -> 4 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 260 proc SymPy, 4 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] Warning: Referring to unknown source UID: 23 +[22:12:07] Warning: Referring to unknown source UID: 23 +[22:12:07] Warning: Referring to unknown source UID: 26 +[22:12:07] Warning: Referring to unknown source UID: 29 +[22:12:07] Warning: Referring to unknown source UID: 33 +[22:12:07] Warning: Referring to unknown source UID: 37 +[22:12:07] Warning: Referring to unknown source UID: 40 +[22:12:07] Warning: Referring to unknown source UID: 26 +[22:12:07] Warning: Referring to unknown source UID: 29 +[22:12:07] Warning: Referring to unknown source UID: 32 +[22:12:07] Warning: Referring to unknown source UID: 24 +[22:12:07] Warning: Referring to unknown source UID: 27 +[22:12:07] Warning: Referring to unknown source UID: 30 +[22:12:07] -> 45 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] INFO: Agrupando 2 instr. bajo condición de Contact UID 66 +[22:12:07] INFO: Agrupando 3 instr. bajo condición de Contact UID 71 +[22:12:07] -> 2 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 2: 45 proc SymPy, 2 agrup. Continuando... +[22:12:07] --- Pase 3 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] Warning: Referring to unknown source UID: 23 +[22:12:07] Warning: Referring to unknown source UID: 23 +[22:12:07] Warning: Referring to unknown source UID: 26 +[22:12:07] Warning: Referring to unknown source UID: 29 +[22:12:07] Warning: Referring to unknown source UID: 33 +[22:12:07] Warning: Referring to unknown source UID: 37 +[22:12:07] Warning: Referring to unknown source UID: 40 +[22:12:07] Warning: Referring to unknown source UID: 26 +[22:12:07] Warning: Referring to unknown source UID: 29 +[22:12:07] Warning: Referring to unknown source UID: 32 +[22:12:07] Error during SymPy simplification for Coil 70: +[22:12:07] To simplify a logical expression with more than 8 variables may take a +[22:12:07] long time and requires the use of `force=True`. +[22:12:07] Warning: Referring to unknown source UID: 24 +[22:12:07] Warning: Referring to unknown source UID: 27 +[22:12:07] Warning: Referring to unknown source UID: 30 +[22:12:07] -> 13 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 3: 13 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 4 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] Warning: Referring to unknown source UID: 23 +[22:12:07] Warning: Referring to unknown source UID: 23 +[22:12:07] Warning: Referring to unknown source UID: 26 +[22:12:07] Warning: Referring to unknown source UID: 29 +[22:12:07] Warning: Referring to unknown source UID: 33 +[22:12:07] Warning: Referring to unknown source UID: 37 +[22:12:07] Warning: Referring to unknown source UID: 40 +[22:12:07] Warning: Referring to unknown source UID: 26 +[22:12:07] Warning: Referring to unknown source UID: 29 +[22:12:07] Warning: Referring to unknown source UID: 32 +[22:12:07] Error during SymPy simplification for Coil 60: +[22:12:07] To simplify a logical expression with more than 8 variables may take a +[22:12:07] long time and requires the use of `force=True`. +[22:12:07] Error during SymPy simplification for Coil 62: +[22:12:07] To simplify a logical expression with more than 8 variables may take a +[22:12:07] long time and requires the use of `force=True`. +[22:12:07] Warning: Referring to unknown source UID: 24 +[22:12:07] Warning: Referring to unknown source UID: 27 +[22:12:07] Warning: Referring to unknown source UID: 30 +[22:12:07] -> 10 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 4: 10 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 5 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] Warning: Referring to unknown source UID: 23 +[22:12:07] Warning: Referring to unknown source UID: 23 +[22:12:07] Warning: Referring to unknown source UID: 26 +[22:12:07] Warning: Referring to unknown source UID: 29 +[22:12:07] Warning: Referring to unknown source UID: 33 +[22:12:07] Warning: Referring to unknown source UID: 37 +[22:12:07] Warning: Referring to unknown source UID: 40 +[22:12:07] Warning: Referring to unknown source UID: 26 +[22:12:07] Warning: Referring to unknown source UID: 29 +[22:12:07] Warning: Referring to unknown source UID: 32 +[22:12:07] Warning: Referring to unknown source UID: 24 +[22:12:07] Warning: Referring to unknown source UID: 27 +[22:12:07] Warning: Referring to unknown source UID: 30 +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 5. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:07] ADVERTENCIA: Se encontraron 119 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:07] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 28, Tipo: 'Rs' +[22:12:07] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 43, Tipo: 'O' +[22:12:07] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 46, Tipo: 'S_Move' +[22:12:07] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 47, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 48, Tipo: 'MC_RESET' +[22:12:07] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 52, Tipo: 'Move' +[22:12:07] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 53, Tipo: 'S_Move' +[22:12:07] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 47, Tipo: 'Sr' +[22:12:07] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 48, Tipo: 'MC_POWER' +[22:12:07] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 52, Tipo: 'Move' +[22:12:07] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 53, Tipo: 'S_Move' +[22:12:07] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 52, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 53, Tipo: 'Coil' +[22:12:07] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 54, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 55, Tipo: 'Coil' +[22:12:07] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 56, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 57, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 58, Tipo: 'Coil' +[22:12:07] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 59, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 60, Tipo: 'Coil' +[22:12:07] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 62, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 63, Tipo: 'Coil' +[22:12:07] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 64, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 65, Tipo: 'Coil' +[22:12:07] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 66, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 67, Tipo: 'Coil' +[22:12:07] - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 26, Tipo: 'Ne' +[22:12:07] - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 27, Tipo: 'Coil' +[22:12:07] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 38, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 39, Tipo: 'Coil' +[22:12:07] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 40, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 41, Tipo: 'Coil' +[22:12:07] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 42, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 43, Tipo: 'Coil' +[22:12:07] - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 37, Tipo: 'Calc' +[22:12:07] - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 39, Tipo: 'Neg' +[22:12:07] - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 40, Tipo: 'LIMIT' +[22:12:07] - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 41, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 7B, Lang: LAD), Instrucción UID: 42, Tipo: 'LIMIT' +[22:12:07] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 29, Tipo: 'Calc' +[22:12:07] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 30, Tipo: 'LIMIT' +[22:12:07] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 40, Tipo: 'Calc' +[22:12:07] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 41, Tipo: 'Gt' +[22:12:07] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 43, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 44, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 45, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 46, Tipo: 'O' +[22:12:07] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 47, Tipo: 'Move' +[22:12:07] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 50, Tipo: 'LIMIT' +[22:12:07] - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 45, Tipo: 'Neg' +[22:12:07] - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 46, Tipo: 'Div' +[22:12:07] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 70, Tipo: 'S_Move' +[22:12:07] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 71, Tipo: 'Coil' +[22:12:07] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 77, Tipo: 'MC_MOVEVELOCITY' +[22:12:07] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 81, Tipo: 'Move' +[22:12:07] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 82, Tipo: 'S_Move' +[22:12:07] - Red '' (ID: AC, Lang: LAD), Instrucción UID: 77, Tipo: 'S_Move' +[22:12:07] - Red '' (ID: AC, Lang: LAD), Instrucción UID: 78, Tipo: 'Coil' +[22:12:07] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 45, Tipo: 'MC_HOME' +[22:12:07] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 49, Tipo: 'Move' +[22:12:07] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 50, Tipo: 'S_Move' +[22:12:07] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 52, Tipo: 'O' +[22:12:07] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 53, Tipo: 'SCoil' +[22:12:07] - Red '' (ID: B3, Lang: LAD), Instrucción UID: 54, Tipo: 'RCoil' +[22:12:07] - Red '' (ID: C1, Lang: LAD), Instrucción UID: 51, Tipo: 'Move' +[22:12:07] - Red '' (ID: C1, Lang: LAD), Instrucción UID: 53, Tipo: 'Move' +[22:12:07] - Red '' (ID: C1, Lang: LAD), Instrucción UID: 55, Tipo: 'Move' +[22:12:07] - Red '' (ID: C8, Lang: LAD), Instrucción UID: 77, Tipo: 'S_Move' +[22:12:07] - Red '' (ID: C8, Lang: LAD), Instrucción UID: 78, Tipo: 'Coil' +[22:12:07] - Red '' (ID: C8, Lang: LAD), Instrucción UID: 85, Tipo: 'MC_MOVEABSOLUTE' +[22:12:07] - Red '' (ID: C8, Lang: LAD), Instrucción UID: 89, Tipo: 'Move' +[22:12:07] - Red '' (ID: C8, Lang: LAD), Instrucción UID: 90, Tipo: 'S_Move' +[22:12:07] - Red '' (ID: D6, Lang: LAD), Instrucción UID: 55, Tipo: 'S_Move' +[22:12:07] - Red '' (ID: D6, Lang: LAD), Instrucción UID: 56, Tipo: 'MC_MOVERELATIVE' +[22:12:07] - Red '' (ID: D6, Lang: LAD), Instrucción UID: 60, Tipo: 'Move' +[22:12:07] - Red '' (ID: D6, Lang: LAD), Instrucción UID: 61, Tipo: 'S_Move' +[22:12:07] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 74, Tipo: 'S_Move' +[22:12:07] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 75, Tipo: 'Coil' +[22:12:07] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 76, Tipo: 'MC_HALT' +[22:12:07] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 80, Tipo: 'Move' +[22:12:07] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 81, Tipo: 'S_Move' +[22:12:07] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 88, Tipo: 'S_Move' +[22:12:07] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 89, Tipo: 'MC_STOP' +[22:12:07] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 93, Tipo: 'Move' +[22:12:07] - Red '' (ID: EB, Lang: LAD), Instrucción UID: 94, Tipo: 'S_Move' +[22:12:07] - Red '' (ID: F2, Lang: LAD), Instrucción UID: 29, Tipo: 'Jump' +[22:12:07] - Red '' (ID: 115, Lang: LAD), Instrucción UID: 64, Tipo: 'OutRange' +[22:12:07] - Red '' (ID: 115, Lang: LAD), Instrucción UID: 66, Tipo: 'OutRange' +[22:12:07] - Red '' (ID: 115, Lang: LAD), Instrucción UID: 68, Tipo: 'OutRange' +[22:12:07] - Red '' (ID: 115, Lang: LAD), Instrucción UID: 70, Tipo: 'OutRange' +[22:12:07] - Red '' (ID: 115, Lang: LAD), Instrucción UID: 79, Tipo: 'O' +[22:12:07] - Red '' (ID: 115, Lang: LAD), Instrucción UID: 80, Tipo: 'SCoil' +[22:12:07] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 53, Tipo: 'InRange' +[22:12:07] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 54, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 55, Tipo: 'Move' +[22:12:07] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 56, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 57, Tipo: 'Move' +[22:12:07] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 58, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 59, Tipo: 'Move' +[22:12:07] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 60, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 61, Tipo: 'Move' +[22:12:07] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 62, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 63, Tipo: 'Move' +[22:12:07] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 64, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 65, Tipo: 'Move' +[22:12:07] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 66, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 67, Tipo: 'Move' +[22:12:07] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 68, Tipo: 'Not' +[22:12:07] - Red '' (ID: 11C, Lang: LAD), Instrucción UID: 69, Tipo: 'SCoil' +[22:12:07] - Red '' (ID: 138, Lang: LAD), Instrucción UID: 32, Tipo: 'SCATTER' +[22:12:07] - Red '' (ID: 138, Lang: LAD), Instrucción UID: 33, Tipo: 'RCoil' +[22:12:07] - Red '' (ID: 13F, Lang: LAD), Instrucción UID: 27, Tipo: 'RD_SINFO' +[22:12:07] - Red '' (ID: 13F, Lang: LAD), Instrucción UID: 28, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 13F, Lang: LAD), Instrucción UID: 29, Tipo: 'Coil' +[22:12:07] - Red '' (ID: 146, Lang: LAD), Instrucción UID: 36, Tipo: 'ReturnValue' +[22:12:07] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_processed.json +[22:12:07] Generando salida para: FB 'AxisTechnologyPositioning' (Original: AxisTechnologyPositioning) +[22:12:07] -> Modo de generación: FB SCL +[22:12:07] WARNING: No se encontró definición para 'TO_Object:v8.0'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'TO_PositioningAxis:v8.0'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] INFO: Detectadas 2 VAR_TEMP adicionales. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\AxisTechnologyPositioning.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751930.6787145, Size=102375 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='AxisTechnologyPositioning_GetData', Número=5, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 7 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData.json +[22:12:07] Procesando bloque tipo: FC +[22:12:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 32 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 32 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:07] ADVERTENCIA: Se encontraron 12 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:07] - Red '' (ID: B, Lang: LAD), Instrucción UID: 40, Tipo: 'SCATTER' +[22:12:07] - Red '' (ID: B, Lang: LAD), Instrucción UID: 42, Tipo: 'SCATTER' +[22:12:07] - Red '' (ID: B, Lang: LAD), Instrucción UID: 44, Tipo: 'SCATTER' +[22:12:07] - Red '' (ID: B, Lang: LAD), Instrucción UID: 46, Tipo: 'SCATTER' +[22:12:07] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 25, Tipo: 'Calc' +[22:12:07] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 44, Tipo: 'InRange' +[22:12:07] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 45, Tipo: 'SCoil' +[22:12:07] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 48, Tipo: 'OutRange' +[22:12:07] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 50, Tipo: 'O' +[22:12:07] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 51, Tipo: 'RCoil' +[22:12:07] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 28, Tipo: 'RD_SINFO' +[22:12:07] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' +[22:12:07] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\AxisTechnologyPositioning_GetData.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Technology\parsing\AxisTechnologyPositioning_GetData_processed.json +[22:12:07] Generando salida para: FC 'AxisTechnologyPositioning_GetData' (Original: AxisTechnologyPositioning_GetData) +[22:12:07] -> Modo de generación: FC SCL +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'TO_PositioningAxis:v8.0'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\AxisTechnologyPositioning_GetData.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml --- +[22:12:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.xml. Se usará el archivo .scl original existente. --- +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751930.253846, Size=55209 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='inv_SIEM_G120', Número=954, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: 'V1.0 +[22:12:07] INVERTER SIEMENS G120 +[22:12:07] USE COMUNICATION TELE...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 9 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=12, Lenguaje Red=SCL +[22:12:07] - Procesando Red ID=19, Lenguaje Red=SCL +[22:12:07] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=27, Lenguaje Red=SCL +[22:12:07] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=3C, Lenguaje Red=SCL +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120.json +[22:12:07] Procesando bloque tipo: FC +[22:12:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 8 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 8 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 4 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 2: 4 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 3 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:07] ADVERTENCIA: Se encontraron 1 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:07] - Red 'READ DATA FROM DRIVE' (ID: 4, Lang: LAD), Instrucción UID: 24, Tipo: 'DPRD_DAT' +[22:12:07] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\inv_SIEM_G120.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Libraries\Motion\parsing\inv_SIEM_G120_processed.json +[22:12:07] Generando salida para: FC 'inv_SIEM_G120' (Original: inv_SIEM_G120) +[22:12:07] -> Modo de generación: FC SCL +[22:12:07] WARNING: No se encontró definición para 'HW_IO'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\inv_SIEM_G120.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml --- +[22:12:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.xml. Se usará el archivo .scl original existente. --- +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml --- +[22:12:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.xml. Se usará el archivo .scl original existente. --- +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml --- +[22:12:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.xml. Se usará el archivo .scl original existente. --- +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751927.4758458, Size=2575 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='MC_Interpolator', Número=92, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[22:12:07] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator.json +[22:12:07] Procesando bloque tipo: OB +[22:12:07] INFO: El bloque es OB. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[22:12:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:07] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Interpolator.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Interpolator_processed.json +[22:12:07] Generando salida para: OB 'MC_Interpolator' (Original: MC_Interpolator) +[22:12:07] -> Modo de generación: OB SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MC_Interpolator.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751927.52268, Size=19598 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='MC_PreInterpolator', Número=68, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=23 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=23 en red B +[22:12:07] Error: Constante sin valor Access UID=26 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=26 en red B +[22:12:07] Advertencia: Fuente desconocida UID=23 conectada a 32.in2 +[22:12:07] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator.json +[22:12:07] Procesando bloque tipo: OB +[22:12:07] INFO: El bloque es OB. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 4 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 4 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[22:12:07] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:07] - Red '' (ID: 4, Lang: LAD), Instrucción UID: 23, Tipo: 'Runtime' +[22:12:07] - Red '' (ID: B, Lang: LAD), Instrucción UID: 32, Tipo: 'Calc' +[22:12:07] - Red '' (ID: B, Lang: LAD), Instrucción UID: 33, Tipo: 'SET_CINT' +[22:12:07] - Red '' (ID: B, Lang: LAD), Instrucción UID: 34, Tipo: 'RCoil' +[22:12:07] - Red '' (ID: 19, Lang: LAD), Instrucción UID: 26, Tipo: 'Runtime' +[22:12:07] - Red '' (ID: 19, Lang: LAD), Instrucción UID: 27, Tipo: 'Mul' +[22:12:07] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_PreInterpolator.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_PreInterpolator_processed.json +[22:12:07] Generando salida para: OB 'MC_PreInterpolator' (Original: MC_PreInterpolator) +[22:12:07] -> Modo de generación: OB SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MC_PreInterpolator.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751927.6199763, Size=2486 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='MC_Servo', Número=91, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 0 elementos SW.Blocks.CompileUnit. +[22:12:07] Advertencia: ObjectList para OB sin SW.Blocks.CompileUnit. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] ADVERTENCIA FINAL: 'networks' está vacía en el JSON. +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo.json +[22:12:07] Procesando bloque tipo: OB +[22:12:07] INFO: El bloque es OB. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- No se hicieron más cambios en el pase 1. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[22:12:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:07] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\MC_Servo.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\MC_Servo_processed.json +[22:12:07] Generando salida para: OB 'MC_Servo' (Original: MC_Servo) +[22:12:07] -> Modo de generación: OB SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MC_Servo.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml --- +[22:12:07] --- SALTANDO PROCESAMIENTO XML (x1, x2, x3) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmManagement.xml. Se usará el archivo .scl original existente. --- +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751928.7806897, Size=53471 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='AlarmsGeneric', Número=4, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 11 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric.json +[22:12:07] Procesando bloque tipo: FC +[22:12:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 69 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 69 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:07] ADVERTENCIA: Se encontraron 6 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:07] - Red '' (ID: B, Lang: LAD), Instrucción UID: 26, Tipo: 'Rs' +[22:12:07] - Red '' (ID: 12, Lang: LAD), Instrucción UID: 26, Tipo: 'Rs' +[22:12:07] - Red '' (ID: 35, Lang: LAD), Instrucción UID: 31, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 35, Lang: LAD), Instrucción UID: 32, Tipo: 'SCoil' +[22:12:07] - Red '' (ID: 35, Lang: LAD), Instrucción UID: 33, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 35, Lang: LAD), Instrucción UID: 34, Tipo: 'SCoil' +[22:12:07] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\AlarmsGeneric.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\AlarmsGeneric_processed.json +[22:12:07] Generando salida para: FC 'AlarmsGeneric' (Original: AlarmsGeneric) +[22:12:07] -> Modo de generación: FC SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\AlarmsGeneric.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751928.8620431, Size=15943 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='Clocks', Número=8, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 3 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks.json +[22:12:07] Procesando bloque tipo: FC +[22:12:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +[22:12:07] Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +[22:12:07] Advertencia: No se encontró nombre/instancia para TON UID 28. Usando placeholder '#TON_INSTANCE_28'. +[22:12:07] Advertencia: No se encontró nombre/instancia para TOF UID 30. Usando placeholder '#TOF_INSTANCE_30'. +[22:12:07] Advertencia: No se encontró nombre/instancia para TOF UID 30. Usando placeholder '#TOF_INSTANCE_30'. +[22:12:07] Advertencia: No se encontró nombre/instancia para TOF UID 30. Usando placeholder '#TOF_INSTANCE_30'. +[22:12:07] -> 12 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 12 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 3 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 2: 3 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 3 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:07] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Clocks.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\Clocks_processed.json +[22:12:07] Generando salida para: FC 'Clocks' (Original: Clocks) +[22:12:07] -> Modo de generación: FC SCL +[22:12:07] INFO: Detectadas 6 VAR_TEMP adicionales. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Clocks.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751929.1717227, Size=13160 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='_instAlarmPresence', Número=27, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence.json +[22:12:07] Procesando bloque tipo: InstanceDB +[22:12:07] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence_processed.json +[22:12:07] Guardado de InstanceDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instAlarmPresence.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instAlarmPresence_processed.json +[22:12:07] Generando salida para: InstanceDB '_instAlarmPresence' (Original: _instAlarmPresence) +[22:12:07] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instAlarmPresence.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751929.144379, Size=26906 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='_instMachineCycle', Número=25, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle.json +[22:12:07] Procesando bloque tipo: InstanceDB +[22:12:07] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle_processed.json +[22:12:07] Guardado de InstanceDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\_instMachineCycle.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\Instances\parsing\_instMachineCycle_processed.json +[22:12:07] Generando salida para: InstanceDB '_instMachineCycle' (Original: _instMachineCycle) +[22:12:07] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\_instMachineCycle.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751928.8281329, Size=25192 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='LampsGeneric', Número=6, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 4 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric.json +[22:12:07] Procesando bloque tipo: FC +[22:12:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 33 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 33 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 6 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 2: 6 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 3 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:07] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\LampsGeneric.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\LampsGeneric_processed.json +[22:12:07] Generando salida para: FC 'LampsGeneric' (Original: LampsGeneric) +[22:12:07] -> Modo de generación: FC SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\LampsGeneric.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751929.1106715, Size=148133 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FB (Tipo: FB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='MachineCycle', Número=18, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 24 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=24 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=24 en red 27 +[22:12:07] Error: Constante sin valor Access UID=26 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=26 en red 27 +[22:12:07] Error: Constante sin valor Access UID=29 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=29 en red 27 +[22:12:07] Error: Constante sin valor Access UID=31 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=31 en red 27 +[22:12:07] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=22 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=22 en red 4A +[22:12:07] Error: Constante sin valor Access UID=32 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=32 en red 4A +[22:12:07] Advertencia: Fuente desconocida UID=22 conectada a 34.in2 +[22:12:07] Advertencia: Fuente desconocida UID=32 conectada a 45.in +[22:12:07] - Procesando Red ID=51, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=22 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=22 en red 51 +[22:12:07] Error: Constante sin valor Access UID=24 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=24 en red 51 +[22:12:07] Advertencia: Fuente desconocida UID=22 conectada a 26.in2 +[22:12:07] Advertencia: Fuente desconocida UID=24 conectada a 29.in +[22:12:07] - Procesando Red ID=58, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=22 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=22 en red 58 +[22:12:07] Error: Constante sin valor Access UID=24 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=24 en red 58 +[22:12:07] Advertencia: Fuente desconocida UID=22 conectada a 26.in2 +[22:12:07] Advertencia: Fuente desconocida UID=24 conectada a 29.in +[22:12:07] - Procesando Red ID=5F, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=25 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=25 en red 5F +[22:12:07] Error: Constante sin valor Access UID=27 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=27 en red 5F +[22:12:07] Error: Constante sin valor Access UID=28 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=28 en red 5F +[22:12:07] Advertencia: Fuente desconocida UID=28 conectada a 36.in +[22:12:07] - Procesando Red ID=66, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=28 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=28 en red 66 +[22:12:07] Advertencia: Fuente desconocida UID=28 conectada a 38.in +[22:12:07] - Procesando Red ID=6D, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=22 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=22 en red 6D +[22:12:07] Advertencia: Fuente desconocida UID=22 conectada a 24.in2 +[22:12:07] - Procesando Red ID=74, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=22 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=22 en red 74 +[22:12:07] Error: Constante sin valor Access UID=25 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=25 en red 74 +[22:12:07] Advertencia: Fuente desconocida UID=22 conectada a 28.in2 +[22:12:07] Advertencia: Fuente desconocida UID=25 conectada a 31.in2 +[22:12:07] - Procesando Red ID=7B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=82, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=21 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=21 en red 82 +[22:12:07] Error: Constante sin valor Access UID=23 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=23 en red 82 +[22:12:07] Error: Constante sin valor Access UID=26 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=26 en red 82 +[22:12:07] Error: Constante sin valor Access UID=29 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=29 en red 82 +[22:12:07] Advertencia: Fuente desconocida UID=26 conectada a 37.in2 +[22:12:07] Advertencia: Fuente desconocida UID=29 conectada a 39.in2 +[22:12:07] - Procesando Red ID=89, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=34 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=34 en red 89 +[22:12:07] Error: Constante sin valor Access UID=36 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=36 en red 89 +[22:12:07] - Procesando Red ID=90, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=97, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=9E, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=24 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=24 en red 9E +[22:12:07] Advertencia: Fuente desconocida UID=24 conectada a 29.in2 +[22:12:07] - Procesando Red ID=A5, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=25 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=25 en red A5 +[22:12:07] Advertencia: Fuente desconocida UID=25 conectada a 30.in2 +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle.json +[22:12:07] Procesando bloque tipo: FB +[22:12:07] INFO: El bloque es FB. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FB) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] Warning: Referring to unknown source UID: 25 +[22:12:07] Warning: Referring to unknown source UID: 24 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 26 +[22:12:07] Warning: Referring to unknown source UID: 29 +[22:12:07] Warning: Referring to unknown source UID: 25 +[22:12:07] Warning: Referring to unknown source UID: 32 +[22:12:07] Warning: Referring to unknown source UID: 24 +[22:12:07] Warning: Referring to unknown source UID: 24 +[22:12:07] Warning: Referring to unknown source UID: 28 +[22:12:07] Warning: Referring to unknown source UID: 28 +[22:12:07] Advertencia: No se encontró nombre/instancia para TON UID 26. Usando placeholder '#TON_INSTANCE_26'. +[22:12:07] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +[22:12:07] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +[22:12:07] Advertencia: No se encontró nombre/instancia para TOF UID 24. Usando placeholder '#TOF_INSTANCE_24'. +[22:12:07] Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. +[22:12:07] -> 104 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 104 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] Warning: Referring to unknown source UID: 25 +[22:12:07] Warning: Referring to unknown source UID: 24 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 26 +[22:12:07] Warning: Referring to unknown source UID: 29 +[22:12:07] Warning: Referring to unknown source UID: 25 +[22:12:07] Warning: Referring to unknown source UID: 32 +[22:12:07] Warning: Referring to unknown source UID: 24 +[22:12:07] Warning: Referring to unknown source UID: 24 +[22:12:07] Warning: Referring to unknown source UID: 28 +[22:12:07] Warning: Referring to unknown source UID: 28 +[22:12:07] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +[22:12:07] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +[22:12:07] Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. +[22:12:07] -> 17 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 2: 17 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 3 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] Warning: Referring to unknown source UID: 25 +[22:12:07] Warning: Referring to unknown source UID: 24 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 26 +[22:12:07] Warning: Referring to unknown source UID: 29 +[22:12:07] Warning: Referring to unknown source UID: 25 +[22:12:07] Warning: Referring to unknown source UID: 32 +[22:12:07] Warning: Referring to unknown source UID: 24 +[22:12:07] Warning: Referring to unknown source UID: 24 +[22:12:07] Warning: Referring to unknown source UID: 28 +[22:12:07] Warning: Referring to unknown source UID: 28 +[22:12:07] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +[22:12:07] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +[22:12:07] Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. +[22:12:07] -> 4 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 3: 4 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 4 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] Warning: Referring to unknown source UID: 25 +[22:12:07] Warning: Referring to unknown source UID: 24 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 22 +[22:12:07] Warning: Referring to unknown source UID: 26 +[22:12:07] Warning: Referring to unknown source UID: 29 +[22:12:07] Warning: Referring to unknown source UID: 25 +[22:12:07] Warning: Referring to unknown source UID: 32 +[22:12:07] Warning: Referring to unknown source UID: 24 +[22:12:07] Warning: Referring to unknown source UID: 24 +[22:12:07] Warning: Referring to unknown source UID: 28 +[22:12:07] Warning: Referring to unknown source UID: 28 +[22:12:07] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +[22:12:07] Advertencia: No se encontró nombre/instancia para TON UID 27. Usando placeholder '#TON_INSTANCE_27'. +[22:12:07] Advertencia: No se encontró nombre/instancia para TOF UID 29. Usando placeholder '#TOF_INSTANCE_29'. +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FB) --- +[22:12:07] ADVERTENCIA: Se encontraron 45 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:07] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 37, Tipo: 'InRange' +[22:12:07] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 39, Tipo: 'O' +[22:12:07] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 41, Tipo: 'InRange' +[22:12:07] - Red '' (ID: 27, Lang: LAD), Instrucción UID: 42, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 2E, Lang: LAD), Instrucción UID: 31, Tipo: 'Rs' +[22:12:07] - Red '' (ID: 3C, Lang: LAD), Instrucción UID: 32, Tipo: 'Sr' +[22:12:07] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 34, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 35, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 36, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 37, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 38, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 39, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 40, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 44, Tipo: 'O' +[22:12:07] - Red '' (ID: 4A, Lang: LAD), Instrucción UID: 45, Tipo: 'Move' +[22:12:07] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 26, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 27, Tipo: 'TON' +[22:12:07] - Red '' (ID: 51, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' +[22:12:07] - Red '' (ID: 58, Lang: LAD), Instrucción UID: 26, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 58, Lang: LAD), Instrucción UID: 27, Tipo: 'TON' +[22:12:07] - Red '' (ID: 58, Lang: LAD), Instrucción UID: 29, Tipo: 'Move' +[22:12:07] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 35, Tipo: 'InRange' +[22:12:07] - Red '' (ID: 5F, Lang: LAD), Instrucción UID: 36, Tipo: 'Move' +[22:12:07] - Red '' (ID: 66, Lang: LAD), Instrucción UID: 38, Tipo: 'Move' +[22:12:07] - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 24, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 6D, Lang: LAD), Instrucción UID: 25, Tipo: 'Coil' +[22:12:07] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 28, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 29, Tipo: 'TOF' +[22:12:07] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 31, Tipo: 'Gt' +[22:12:07] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 33, Tipo: 'O' +[22:12:07] - Red '' (ID: 74, Lang: LAD), Instrucción UID: 34, Tipo: 'Coil' +[22:12:07] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 35, Tipo: 'InRange' +[22:12:07] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 36, Tipo: 'Coil' +[22:12:07] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 37, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 38, Tipo: 'Coil' +[22:12:07] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 39, Tipo: 'Eq' +[22:12:07] - Red '' (ID: 82, Lang: LAD), Instrucción UID: 40, Tipo: 'Coil' +[22:12:07] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 46, Tipo: 'InRange' +[22:12:07] - Red '' (ID: 89, Lang: LAD), Instrucción UID: 47, Tipo: 'Coil' +[22:12:07] - Red '' (ID: 9E, Lang: LAD), Instrucción UID: 29, Tipo: 'Ge' +[22:12:07] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 30, Tipo: 'Eq' +[22:12:07] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 31, Tipo: 'O' +[22:12:07] - Red '' (ID: A5, Lang: LAD), Instrucción UID: 32, Tipo: 'Coil' +[22:12:07] Guardando JSON procesado (FB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineCycle.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineCycle_processed.json +[22:12:07] Generando salida para: FB 'MachineCycle' (Original: MachineCycle) +[22:12:07] -> Modo de generación: FB SCL +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] INFO: Detectadas 2 VAR_TEMP adicionales. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MachineCycle.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751927.997933, Size=37700 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='MachineMain', Número=3, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 13 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=3C, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=43, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=4A, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=51, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=58, Lenguaje Red=LAD +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain.json +[22:12:07] Procesando bloque tipo: FC +[22:12:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 15 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 15 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 3 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:07] ADVERTENCIA: Se encontraron 3 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:07] - Red '' (ID: 58, Lang: LAD), Instrucción UID: 26, Tipo: 'Contact' +[22:12:07] - Red '' (ID: 58, Lang: LAD), Instrucción UID: 27, Tipo: 'RCoil' +[22:12:07] - Red '' (ID: 58, Lang: LAD), Instrucción UID: 28, Tipo: 'RCoil' +[22:12:07] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\MachineMain.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\MachineMain_processed.json +[22:12:07] Generando salida para: FC 'MachineMain' (Original: MachineMain) +[22:12:07] -> Modo de generación: FC SCL +[22:12:07] INFO: Detectadas 1 VAR_TEMP adicionales. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\MachineMain.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751927.9202454, Size=10428 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='buttonsAndLamps_NotUsed', Número=41, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\buttonsAndLamps_NotUsed.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\buttonsAndLamps_NotUsed_processed.json +[22:12:07] Generando salida para: GlobalDB 'buttonsAndLamps_NotUsed' (Original: buttonsAndLamps_NotUsed) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\buttonsAndLamps_NotUsed.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751928.888403, Size=8895 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='clock', Número=43, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\clock.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\clock_processed.json +[22:12:07] Generando salida para: GlobalDB 'clock' (Original: clock) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\clock.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751927.9445856, Size=4304 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='electricalCabinet', Número=14, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\electricalCabinet.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\electricalCabinet_processed.json +[22:12:07] Generando salida para: GlobalDB 'electricalCabinet' (Original: electricalCabinet) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\electricalCabinet.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751928.9221969, Size=16469 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='machineData', Número=24, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Machine\machineData.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Machine\parsing\machineData_processed.json +[22:12:07] Generando salida para: GlobalDB 'machineData' (Original: machineData) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\machineData.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751927.8903856, Size=2800 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='alarmMask', Número=30, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Setup\alarmMask.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Setup\parsing\alarmMask_processed.json +[22:12:07] Generando salida para: GlobalDB 'alarmMask' (Original: alarmMask) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\alarmMask.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\Startup.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751927.656808, Size=4435 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.OB (Tipo: OB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='Startup', Número=126, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 1 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup.json +[22:12:07] Procesando bloque tipo: OB +[22:12:07] INFO: El bloque es OB. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (OB) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 1 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 1 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 2. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (OB) --- +[22:12:07] INFO: Todas las instrucciones relevantes (no STL) parecen haber sido procesadas o agrupadas. +[22:12:07] Guardando JSON procesado (OB) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\Startup.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\Startup_processed.json +[22:12:07] Generando salida para: OB 'Startup' (Original: Startup) +[22:12:07] -> Modo de generación: OB SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\Startup.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751927.8605704, Size=6330 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.InstanceDB (Tipo: InstanceDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='instTimingBeltRampGenerator', Número=38, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para InstanceDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator.json +[22:12:07] Procesando bloque tipo: InstanceDB +[22:12:07] INFO: El bloque es InstanceDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de InstanceDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator_processed.json +[22:12:07] Guardado de InstanceDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\instTimingBeltRampGenerator.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\Instances\parsing\instTimingBeltRampGenerator_processed.json +[22:12:07] Generando salida para: InstanceDB 'instTimingBeltRampGenerator' (Original: instTimingBeltRampGenerator) +[22:12:07] -> Modo de generación: INSTANCE_DATA_BLOCK SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\instTimingBeltRampGenerator.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751927.7905564, Size=33269 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='TimingBeltInterrupt', Número=13, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 5 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=23 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=23 en red 12 +[22:12:07] Error: Constante sin valor Access UID=26 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=26 en red 12 +[22:12:07] Advertencia: Fuente desconocida UID=23 conectada a 39.in2 +[22:12:07] Advertencia: Fuente desconocida UID=26 conectada a 40.in2 +[22:12:07] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:07] Error: Constante sin valor Access UID=23 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=23 en red 20 +[22:12:07] Error: Constante sin valor Access UID=24 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=24 en red 20 +[22:12:07] Error: Constante sin valor Access UID=25 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=25 en red 20 +[22:12:07] Error: Constante sin valor Access UID=31 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=31 en red 20 +[22:12:07] Error: Constante sin valor Access UID=35 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=35 en red 20 +[22:12:07] Error: Constante sin valor Access UID=36 +[22:12:07] Advertencia: Ignorando Access inválido o con error UID=36 en red 20 +[22:12:07] Advertencia: Fuente desconocida UID=35 conectada a 53.maxSpeed +[22:12:07] Advertencia: Fuente desconocida UID=36 conectada a 53.hwId +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt.json +[22:12:07] Procesando bloque tipo: FC +[22:12:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] Warning: Referring to unknown source UID: 26 +[22:12:07] Warning: Referring to unknown source UID: 23 +[22:12:07] Warning: Referring to unknown source UID: 36 +[22:12:07] -> 10 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 10 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] Warning: Referring to unknown source UID: 26 +[22:12:07] Warning: Referring to unknown source UID: 23 +[22:12:07] Warning: Referring to unknown source UID: 36 +[22:12:07] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 3 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] Warning: Referring to unknown source UID: 26 +[22:12:07] Warning: Referring to unknown source UID: 23 +[22:12:07] Warning: Referring to unknown source UID: 36 +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 3. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:07] ADVERTENCIA: Se encontraron 8 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:07] - Red '' (ID: 12, Lang: LAD), Instrucción UID: 39, Tipo: 'Sub' +[22:12:07] - Red '' (ID: 12, Lang: LAD), Instrucción UID: 40, Tipo: 'Add' +[22:12:07] - Red '' (ID: 12, Lang: LAD), Instrucción UID: 41, Tipo: 'InRange' +[22:12:07] - Red '' (ID: 12, Lang: LAD), Instrucción UID: 42, Tipo: 'SCoil' +[22:12:07] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 48, Tipo: 'Calc' +[22:12:07] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 49, Tipo: 'Convert' +[22:12:07] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 50, Tipo: 'LIMIT' +[22:12:07] - Red '' (ID: 20, Lang: LAD), Instrucción UID: 53, Tipo: 'Call' +[22:12:07] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltInterrupt.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltInterrupt_processed.json +[22:12:07] Generando salida para: FC 'TimingBeltInterrupt' (Original: TimingBeltInterrupt) +[22:12:07] -> Modo de generación: FC SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\TimingBeltInterrupt.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751927.7229688, Size=24990 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.FC (Tipo: FC) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='TimingBeltManager', Número=27, Lenguaje Bloque='LAD' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Buscando y PROCESANDO redes (CompileUnits)... +[22:12:07] Paso 5: Se encontraron 8 elementos SW.Blocks.CompileUnit. +[22:12:07] - Procesando Red ID=4, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=B, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=12, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=19, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=20, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=27, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=2E, Lenguaje Red=LAD +[22:12:07] - Procesando Red ID=35, Lenguaje Red=LAD +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager.json +[22:12:07] Procesando bloque tipo: FC +[22:12:07] INFO: El bloque es FC. Iniciando procesamiento lógico... +[22:12:07] Cargando procesadores desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\processors' +[22:12:07] --- Iniciando Bucle de Procesamiento Iterativo (FC) --- +[22:12:07] --- Pase 1 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 13 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 1: 13 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 2 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 2 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 2: 2 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 3 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 1 instrucciones (no STL) procesadas con SymPy. +[22:12:07] Fase 2 (Agrupación IF con Simplificación): +[22:12:07] -> 0 agrupaciones realizadas (en redes no STL). +[22:12:07] --- Fin Pase 3: 1 proc SymPy, 0 agrup. Continuando... +[22:12:07] --- Pase 4 --- +[22:12:07] Fase 1 (SymPy Base - Orden por Prioridad): +[22:12:07] -> 0 instrucciones (no STL) procesadas con SymPy. +[22:12:07] --- No se hicieron más cambios en el pase 4. Proceso iterativo completado. --- +[22:12:07] --- Verificación Final de Instrucciones No Procesadas (FC) --- +[22:12:07] ADVERTENCIA: Se encontraron 2 instrucciones (no STL) que parecen no haber sido procesadas: +[22:12:07] - Red '' (ID: 19, Lang: LAD), Instrucción UID: 31, Tipo: 'O' +[22:12:07] - Red '' (ID: 19, Lang: LAD), Instrucción UID: 35, Tipo: 'Sr' +[22:12:07] Guardando JSON procesado (FC) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager_processed.json +[22:12:07] Guardado completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\TimingBeltManager.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\TimingBeltManager_processed.json +[22:12:07] Generando salida para: FC 'TimingBeltManager' (Original: TimingBeltManager) +[22:12:07] -> Modo de generación: FC SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\TimingBeltManager.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751927.680156, Size=6026 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='timingBeltData', Número=39, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltData.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltData_processed.json +[22:12:07] Generando salida para: GlobalDB 'timingBeltData' (Original: timingBeltData) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\timingBeltData.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751927.8251288, Size=3958 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='timingBeltSetupData', Número=42, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\timingBeltSetupData.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\TimingBelt (downstream divider)\parsing\timingBeltSetupData_processed.json +[22:12:07] Generando salida para: GlobalDB 'timingBeltSetupData' (Original: timingBeltSetupData) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\timingBeltSetupData.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751927.4316132, Size=6845 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='dividerData', Número=45, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:07] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:07] Paso 6: Escritura JSON completada. +[22:12:07] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json' +[22:12:07] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +[22:12:07] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData.json +[22:12:07] Procesando bloque tipo: GlobalDB +[22:12:07] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:07] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData_processed.json +[22:12:07] Guardado de GlobalDB completado. +[22:12:07] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerData.xml --- +[22:12:07] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerData_processed.json +[22:12:07] Generando salida para: GlobalDB 'dividerData' (Original: dividerData) +[22:12:07] -> Modo de generación: DATA_BLOCK SCL +[22:12:07] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\dividerData.scl +[22:12:07] Generación de .SCL completada. +[22:12:07] --- Procesando archivo: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +[22:12:07] --- Ejecutando x1 (convert_xml_to_json) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +[22:12:07] Iniciando conversión de 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json'... +[22:12:07] Cargando parsers de red... +[22:12:07] Cargando parsers desde: 'D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\parsers' +[22:12:07] Total de lenguajes con parser cargado: 5 +[22:12:07] Lenguajes soportados: ['LAD', 'FBD', 'GRAPH', 'SCL', 'STL'] +[22:12:07] Metadatos XML: ModTime=1749751927.4068046, Size=15164 +[22:12:07] Paso 1: Parseando archivo XML... +[22:12:07] Paso 1: Parseo XML completado. +[22:12:07] Paso 2: Detectando tipo de objeto principal... +[22:12:07] Paso 2: No es UDT ni Tag Table. Buscando SW.Blocks.* ... +[22:12:07] Paso 2b: Bloque SW.Blocks.GlobalDB (Tipo: GlobalDB) encontrado (ID=0). +[22:12:07] Paso 3: Extrayendo atributos del bloque... +[22:12:07] Paso 3: Atributos: Nombre='dividerInterface', Número=44, Lenguaje Bloque='DB' +[22:12:07] Paso 3b: Comentario bloque: '...' +[22:12:07] Paso 4: Extrayendo la interfaz del bloque... +[22:12:07] Paso 5: Saltando procesamiento de redes para GlobalDB. +[22:12:08] Paso 6: Escribiendo el resultado en el archivo JSON... +[22:12:08] Paso 6: Escritura JSON completada. +[22:12:08] Conversión finalizada. JSON guardado en: '98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json' +[22:12:08] --- Ejecutando x2 (process_json_to_scl) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +[22:12:08] Cargando JSON desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface.json +[22:12:08] Procesando bloque tipo: GlobalDB +[22:12:08] INFO: El bloque es GlobalDB. Saltando procesamiento lógico de x2. +[22:12:08] Guardando JSON de GlobalDB (con metadatos) en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface_processed.json +[22:12:08] Guardado de GlobalDB completado. +[22:12:08] --- Ejecutando x3 (generate_scl_or_markdown) para: 98050_PLC\ProgramBlocks_XML\Divider\dividerInterface.xml --- +[22:12:08] Cargando JSON procesado desde: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_XML\Divider\parsing\dividerInterface_processed.json +[22:12:08] Generando salida para: GlobalDB 'dividerInterface' (Original: dividerInterface) +[22:12:08] -> Modo de generación: DATA_BLOCK SCL +[22:12:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:08] WARNING: No se encontró definición para 'Struct'. Se buscó en directorios estándar. +[22:12:08] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[22:12:08] WARNING: No se encontró definición para 'DB_ANY'. Se buscó en directorios estándar. +[22:12:08] -> Escribiendo archivo de salida final en: 98050_PLC\scl_output\dividerInterface.scl +[22:12:08] Generación de .SCL completada. +[22:12:08] --- Fase 1.5: Copiando archivos SCL existentes desde 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC' a 'D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\scl_output' --- +[22:12:08] Se encontraron 16 archivos .scl existentes para copiar: +[22:12:08] Copia de SCL existentes finalizada. Copiados: 0, Omitidos (conflicto nombre): 16 +[22:12:08] --- Fase 2: Ejecutando x4_cross_reference.py (salida en 'xref_output/') --- +[22:12:08] Ejecutando x4 (generate_cross_references) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC, salida en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output +[22:12:08] --- Iniciando Generación de Referencias Cruzadas y Fuentes MD (x4) --- +[22:12:08] Buscando archivos JSON procesados en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC +[22:12:08] Directorio de salida XRef: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output +[22:12:08] Directorio fuente SCL/MD (para análisis DB/Tag y copia): scl_output +[22:12:08] Subdirectorio fuentes MD para XRef: source +[22:12:08] Copiando y preparando archivos fuente para Obsidian en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\source +[22:12:08] Archivos fuente preparados: 290 SCL convertidos, 51 MD copiados. +[22:12:08] Buscando archivos XML XRef en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\ProgramBlocks_CR +[22:12:08] Archivos JSON encontrados: 325 +[22:12:08] Datos cargados para 325 bloques. +[22:12:08] Mapa InstanciaDB -> FB creado con 0 entradas. +[22:12:08] Datos cargados para 325 bloques (146 PLC Tags globales). +[22:12:08] Construyendo grafo de llamadas desde archivos XML XRef... +[22:12:08] Generando ÁRBOL XRef de llamadas en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\xref_calls_tree.md +[22:12:08] Generando RESUMEN XRef de uso de DBs en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\xref_db_usage_summary.md +[22:12:08] Generando RESUMEN XRef de uso de PLC Tags en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\xref_output\xref_plc_tags_summary.md +[22:12:08] --- Generación de Referencias Cruzadas y Fuentes MD (x4) Completada --- +[22:12:08] --- Fase 3: Ejecutando x5_aggregate.py (salida en 'full_project_representation.md') --- +[22:12:08] Ejecutando x5 (aggregate_outputs) sobre: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC, salida agregada en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\full_project_representation.md +[22:12:08] --- Iniciando Agregación de Archivos (x5) --- +[22:12:08] Leyendo desde directorios: 'scl_output' y 'xref_output' (relativos a la raíz) +[22:12:08] Directorio Raíz del Proyecto: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC +[22:12:08] Archivo de Salida: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\full_project_representation.md +[22:12:08] Buscando archivos SCL con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\**\*.scl +[22:12:08] Buscando archivos MD con patrón: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\**\*.md +[22:12:08] Se agregarán 701 archivos. +[22:12:08] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FB\FB_SICK_AFx60_PN.scl +[22:12:08] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_Homing.scl +[22:12:08] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfPos.scl +[22:12:08] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfTrq.scl +[22:12:08] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\3-Motors Manage\MiniMotor_PN\MiniMotor_PN\FC_ProfVel.scl +[22:12:08] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DI.scl +[22:12:08] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\FC Read DO.scl +[22:12:08] Agregando: ProgramBlocks_SCL\!!! SYS !!!\FC\FC Write DO.scl +[22:12:08] Agregando: ProgramBlocks_SCL\Divider\AAA_VirtualMaster\VirtualMasterManager.scl +[22:12:08] Agregando: ProgramBlocks_SCL\Divider\Libraries\Generic\Alarms\AlarmPresenceAndAcknowledge.scl +[22:12:08] Agregando: ProgramBlocks_SCL\Divider\Libraries\Motion\RampGenerator.scl +[22:12:08] Agregando: ProgramBlocks_SCL\Divider\Libraries\Motion\Utilities\CHECK_AXIS_POSITION.scl +[22:12:08] Agregando: ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\SeamlessDivider_Main.scl +[22:12:08] Agregando: ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology.scl +[22:12:08] Agregando: ProgramBlocks_SCL\Divider\Libraries\SeamlessDivider\Technology\SeamlessDivider_Technology_MCInterrupt.scl +[22:12:08] Agregando: ProgramBlocks_SCL\Divider\Machine\AlarmManagement.scl +[22:12:08] Agregando: scl_output\AlarmManagement.scl +[22:12:08] Agregando: scl_output\AlarmPresenceAndAcknowledge.scl +[22:12:08] Agregando: scl_output\AlarmsGeneric.scl +[22:12:08] Agregando: scl_output\AxisTechnologyPositioning.scl +[22:12:08] Agregando: scl_output\AxisTechnologyPositioning_GetData.scl +[22:12:08] Agregando: scl_output\CHECK_AXIS_POSITION.scl +[22:12:08] Agregando: scl_output\CONSTANTS.md +[22:12:08] Agregando: scl_output\COPIA_DBW.scl +[22:12:08] Agregando: scl_output\COPIA_DBs.scl +[22:12:08] Agregando: scl_output\CYCL_EXC.scl +[22:12:08] Agregando: scl_output\CYCL_FLT.scl +[22:12:08] Agregando: scl_output\Calculate_Elapsed_Time.scl +[22:12:08] Agregando: scl_output\Clocks.scl +[22:12:08] Agregando: scl_output\ConveyorConsent.scl +[22:12:08] Agregando: scl_output\Ctr_MiniMotor_Home.md +[22:12:08] Agregando: scl_output\Ctr_MiniMotor_ProfPosition.md +[22:12:08] Agregando: scl_output\Ctr_MiniMotor_ProfTorque.md +[22:12:08] Agregando: scl_output\Ctr_MiniMotor_ProfVelocity.md +[22:12:08] Agregando: scl_output\CyclicInterrupt_Axes.scl +[22:12:08] Agregando: scl_output\DBS55_PN_CtrWord.md +[22:12:08] Agregando: scl_output\DBS55_PN_Input.md +[22:12:08] Agregando: scl_output\DBS55_PN_Output.md +[22:12:08] Agregando: scl_output\DBS55_PN_StWord.md +[22:12:08] Agregando: scl_output\DB_BottleFallen.scl +[22:12:08] Agregando: scl_output\DB_CTR_Air_Alarms.scl +[22:12:08] Agregando: scl_output\DB_CTR_General_Alarms.scl +[22:12:08] Agregando: scl_output\DB_CTR_Pack_Alarm.scl +[22:12:08] Agregando: scl_output\DB_CTR_TT_Alarm.scl +[22:12:08] Agregando: scl_output\DB_CTR_Warnings.scl +[22:12:08] Agregando: scl_output\DB_Elapsed_Time.scl +[22:12:08] Agregando: scl_output\DB_Flow_Selection.scl +[22:12:08] Agregando: scl_output\DB_General.scl +[22:12:08] Agregando: scl_output\DB_General_Alarms.scl +[22:12:08] Agregando: scl_output\DB_General_Run.scl +[22:12:08] Agregando: scl_output\DB_HMI.scl +[22:12:08] Agregando: scl_output\DB_HMI_CFG.scl +[22:12:08] Agregando: scl_output\DB_HMI_DateTime.scl +[22:12:08] Agregando: scl_output\DB_HMI_RCP_Transfer_Status.scl +[22:12:08] Agregando: scl_output\DB_HMI_Recipe_Air.scl +[22:12:08] Agregando: scl_output\DB_HMI_Recipe_Pack.scl +[22:12:08] Agregando: scl_output\DB_HMI_Recipe_TTop.scl +[22:12:08] Agregando: scl_output\DB_HMI_Timer.scl +[22:12:08] Agregando: scl_output\DB_LIFO_HMI_Page_DB.scl +[22:12:08] Agregando: scl_output\DB_LUBE___Ecolab.scl +[22:12:08] Agregando: scl_output\DB_Lube___Dry_Ecolab.scl +[22:12:08] Agregando: scl_output\DB_MiniMotor_PN_Device.scl +[22:12:08] Agregando: scl_output\DB_Minimotor_Config.scl +[22:12:08] Agregando: scl_output\DB_Mot_Manage_Altivar_320.scl +[22:12:08] Agregando: scl_output\DB_MotorSimulate.scl +[22:12:08] Agregando: scl_output\DB_PA_HMI_PLC_DataOra.scl +[22:12:08] Agregando: scl_output\DB_PN_DP_Diag_List.scl +[22:12:08] Agregando: scl_output\DB_Run_Signal_Selector.scl +[22:12:08] Agregando: scl_output\DB_SET_TIMEZONE.scl +[22:12:08] Agregando: scl_output\DB_SICK_AFx60_Data.scl +[22:12:08] Agregando: scl_output\DB_SICK_AFx60_PN_M34.scl +[22:12:08] Agregando: scl_output\DB_Signal_Transport.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Alarm.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Energy_Saving_Z1.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Energy_Saving_Z2.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Energy_Saving_Z3.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Fifo_1.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Fifo_2.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M30710.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31110.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31210.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31310.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31610.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31710.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31810.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M31910.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34010.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34110.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34210.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Cfg_M34310.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Data_M30710.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31110.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31210.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31310.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31610.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31710.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31810.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Data_M31910.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34010.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34110.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34210.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Minimotor_Data_M34310.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_CFG.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_M30710.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_M31010.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_M31110.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_M31210.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_M31310.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_M31410.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_M31510.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_M31610.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_M31710.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_M31810.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_M31910.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_M34010.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_M34110.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_M34210.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_M34310.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_M34410.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_U32810.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_U32910.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_U33010.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_U33110.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_U33210.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_U33310.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_U33410.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_U33510.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Motor_U33610.scl +[22:12:08] Agregando: scl_output\DB_Ttop_Run.scl +[22:12:08] Agregando: scl_output\DB_Warnings.scl +[22:12:08] Agregando: scl_output\DataConveyors.scl +[22:12:08] Agregando: scl_output\DbHmiDateTime.scl +[22:12:08] Agregando: scl_output\DbHmiTimeZone.scl +[22:12:08] Agregando: scl_output\DbSetTimeZone.scl +[22:12:08] Agregando: scl_output\Default_tag_table.md +[22:12:08] Agregando: scl_output\DividerMain.scl +[22:12:08] Agregando: scl_output\FB_BottleFallen.scl +[22:12:08] Agregando: scl_output\FB_Calculate_Ramp.scl +[22:12:08] Agregando: scl_output\FB_Calculate_Ramp_UpDown.scl +[22:12:08] Agregando: scl_output\FB_Early_Restart.scl +[22:12:08] Agregando: scl_output\FB_FIFO_Manage_DataType_Real.scl +[22:12:08] Agregando: scl_output\FB_LIFO_HMI_Page.scl +[22:12:08] Agregando: scl_output\FB_Lube___Dry_Ecolab.scl +[22:12:08] Agregando: scl_output\FB_Lube___EcoLab_VM.scl +[22:12:08] Agregando: scl_output\FB_Lube___Ecolab.scl +[22:12:08] Agregando: scl_output\FB_Lube___Water_Dry.scl +[22:12:08] Agregando: scl_output\FB_Master_Slave_PID.scl +[22:12:08] Agregando: scl_output\FB_MiniMotor_PN.scl +[22:12:08] Agregando: scl_output\FB_Minimotor_Config.scl +[22:12:08] Agregando: scl_output\FB_Mot_Manage_Altivar_320.scl +[22:12:08] Agregando: scl_output\FB_Motors_Manage.scl +[22:12:08] Agregando: scl_output\FB_Run_Timer_Selector.scl +[22:12:08] Agregando: scl_output\FB_SICK_AFx60_PN.scl +[22:12:08] Agregando: scl_output\FB_Show_Alarms.scl +[22:12:08] Agregando: scl_output\FB_Ttop_Energy_Saving.scl +[22:12:08] Agregando: scl_output\FC Read DI.scl +[22:12:08] Agregando: scl_output\FC Read DO.scl +[22:12:08] Agregando: scl_output\FC Write DO.scl +[22:12:08] Agregando: scl_output\FC_Air_Philosophy_01.scl +[22:12:08] Agregando: scl_output\FC_Air_Philosophy_04.scl +[22:12:08] Agregando: scl_output\FC_Air_Philosophy_08.scl +[22:12:08] Agregando: scl_output\FC_Air_Philosophy_14.scl +[22:12:08] Agregando: scl_output\FC_Air_Philosophy_17.scl +[22:12:08] Agregando: scl_output\FC_Air_Philosophy_18.scl +[22:12:08] Agregando: scl_output\FC_Air_Philosophy_Manage.scl +[22:12:08] Agregando: scl_output\FC_CFG_TTOP_MultiRow_2_1.scl +[22:12:08] Agregando: scl_output\FC_CFG_TTOP_MultiRow_3_2.scl +[22:12:08] Agregando: scl_output\FC_CMP_Machine.scl +[22:12:08] Agregando: scl_output\FC_CTR_Alarm.scl +[22:12:08] Agregando: scl_output\FC_Compute_AN_Speed.scl +[22:12:08] Agregando: scl_output\FC_Compute_Machine_Speed.scl +[22:12:08] Agregando: scl_output\FC_General_Alarms.scl +[22:12:08] Agregando: scl_output\FC_General_Lamp.scl +[22:12:08] Agregando: scl_output\FC_General_Warning.scl +[22:12:08] Agregando: scl_output\FC_Get_DBnum.scl +[22:12:08] Agregando: scl_output\FC_HMI.scl +[22:12:08] Agregando: scl_output\FC_HMI_Date_Time.scl +[22:12:08] Agregando: scl_output\FC_HMI_PSW_Cfg.scl +[22:12:08] Agregando: scl_output\FC_HMI_RCP_Transfer_Status.scl +[22:12:08] Agregando: scl_output\FC_HMI_Recipe_TTop.scl +[22:12:08] Agregando: scl_output\FC_HMI_Timer.scl +[22:12:08] Agregando: scl_output\FC_Homing.scl +[22:12:08] Agregando: scl_output\FC_Minimotor_Managment.scl +[22:12:08] Agregando: scl_output\FC_Mot_Init_CFG.scl +[22:12:08] Agregando: scl_output\FC_Mot_Manage_Bosch_Rexroth.scl +[22:12:08] Agregando: scl_output\FC_Mot_Manage_EOLO_mBar.scl +[22:12:08] Agregando: scl_output\FC_Mot_Manage_Minimotor.scl +[22:12:08] Agregando: scl_output\FC_Mot_Manage_Movigear.scl +[22:12:08] Agregando: scl_output\FC_Mot_Manage_Movigear_ADV.scl +[22:12:08] Agregando: scl_output\FC_Mot_Manage_Movigear_ADV_DPRDAT.scl +[22:12:08] Agregando: scl_output\FC_Mot_Manage_Movimot.scl +[22:12:08] Agregando: scl_output\FC_Mot_Manage_VFD_Analog.scl +[22:12:08] Agregando: scl_output\FC_Mot_Manage_VFD_Dig.scl +[22:12:08] Agregando: scl_output\FC_Mot_Manage_VFD_FC300.scl +[22:12:08] Agregando: scl_output\FC_Mot_Manage_VFD_FC300_DPRDAT.scl +[22:12:08] Agregando: scl_output\FC_Motor_Protocols.scl +[22:12:08] Agregando: scl_output\FC_Movifit_Status.scl +[22:12:08] Agregando: scl_output\FC_ProfPos.scl +[22:12:08] Agregando: scl_output\FC_ProfTrq.scl +[22:12:08] Agregando: scl_output\FC_ProfVel.scl +[22:12:08] Agregando: scl_output\FC_Profinet_Allarms.scl +[22:12:08] Agregando: scl_output\FC_Read_EOLO_mBar.scl +[22:12:08] Agregando: scl_output\FC_Reference_management.scl +[22:12:08] Agregando: scl_output\FC_S_Everz.scl +[22:12:08] Agregando: scl_output\FC_S_Everz_ON_OFF.scl +[22:12:08] Agregando: scl_output\FC_S_Everz_Struct.scl +[22:12:08] Agregando: scl_output\FC_Scale_Real.scl +[22:12:08] Agregando: scl_output\FC_Scale_Speed_w_Gap.scl +[22:12:08] Agregando: scl_output\FC_Scaling.scl +[22:12:08] Agregando: scl_output\FC_Siemens_G120C.scl +[22:12:08] Agregando: scl_output\FC_Signal_Configuration_Bits.scl +[22:12:08] Agregando: scl_output\FC_Signal_Discharge_Output_Force.scl +[22:12:08] Agregando: scl_output\FC_Signal_Infeed_Output_Force.scl +[22:12:08] Agregando: scl_output\FC_Signal_Input_Force_Control.scl +[22:12:08] Agregando: scl_output\FC_Signals_Discharge_Timers.scl +[22:12:08] Agregando: scl_output\FC_Signals_Discharge_Timers_Read.scl +[22:12:08] Agregando: scl_output\FC_Signals_Infeed_Timers.scl +[22:12:08] Agregando: scl_output\FC_Signals_Infeed_Timers_Read.scl +[22:12:08] Agregando: scl_output\FC_Simple_PID.scl +[22:12:08] Agregando: scl_output\FC_Simulation.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Configuration.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Devices.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_M30710.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_M31010.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_M31110.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_M31210.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_M31310.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_M31410.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_M31510.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_M31610.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_M31710.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_M31810.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_M31910.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_M34010.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_M34110.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_M34210.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_M34310.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_M34410.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_U32810.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_U32910.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_U33010.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_U33110.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_U33210.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_U33310.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_U33410.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_U33510.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Motor_U33610.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Philosophy_01.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Philosophy_02.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Philosophy_03.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Philosophy_04.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Philosophy_05.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Philosophy_06.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Philosophy_07.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Philosophy_08.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Philosophy_09.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Philosophy_Manage.scl +[22:12:08] Agregando: scl_output\FC_Ttop_Run.scl +[22:12:08] Agregando: scl_output\FC_Turk_Lamp.scl +[22:12:08] Agregando: scl_output\FcHmiData.scl +[22:12:08] Agregando: scl_output\FcHmiDateTime.scl +[22:12:08] Agregando: scl_output\FcHmiRcpDivider.scl +[22:12:08] Agregando: scl_output\FcMainConfig.scl +[22:12:08] Agregando: scl_output\FcTon.scl +[22:12:08] Agregando: scl_output\FcTonStruct.scl +[22:12:08] Agregando: scl_output\Fill_Zero_Area.scl +[22:12:08] Agregando: scl_output\Get_Put.md +[22:12:08] Agregando: scl_output\HW_ERR.scl +[22:12:08] Agregando: scl_output\HW_INT0.scl +[22:12:08] Agregando: scl_output\HmiData.scl +[22:12:08] Agregando: scl_output\HmiRcpDivider.scl +[22:12:08] Agregando: scl_output\I_O_FLT1.scl +[22:12:08] Agregando: scl_output\I_O_FLT2.scl +[22:12:08] Agregando: scl_output\Inputs.md +[22:12:08] Agregando: scl_output\LCamHdl_AdditionalConstants.md +[22:12:08] Agregando: scl_output\LCamHdl_ConfigConstants.md +[22:12:08] Agregando: scl_output\LCamHdl_CreateCamAdvanced.scl +[22:12:08] Agregando: scl_output\LCamHdl_ProfileConstants.md +[22:12:08] Agregando: scl_output\LCamHdl_typeAdvancedConfig.md +[22:12:08] Agregando: scl_output\LCamHdl_typeAdvancedElement.md +[22:12:08] Agregando: scl_output\LCamHdl_typeDiagnostics.md +[22:12:08] Agregando: scl_output\LampsGeneric.scl +[22:12:08] Agregando: scl_output\MC_Interpolator.scl +[22:12:08] Agregando: scl_output\MC_PreInterpolator.scl +[22:12:08] Agregando: scl_output\MC_Servo.scl +[22:12:08] Agregando: scl_output\MachineCycle.scl +[22:12:08] Agregando: scl_output\MachineMain.scl +[22:12:08] Agregando: scl_output\Merker.md +[22:12:08] Agregando: scl_output\Outputs.md +[22:12:08] Agregando: scl_output\PROG_ERR.scl +[22:12:08] Agregando: scl_output\RACK_FLT.scl +[22:12:08] Agregando: scl_output\RESTART.scl +[22:12:08] Agregando: scl_output\RampGenerator.scl +[22:12:08] Agregando: scl_output\Rcp.md +[22:12:08] Agregando: scl_output\ST_SICK_AFx60.md +[22:12:08] Agregando: scl_output\ST_SICK_AFx60_Error.md +[22:12:08] Agregando: scl_output\SeamlessDivider_Main.scl +[22:12:08] Agregando: scl_output\SeamlessDivider_Technology.scl +[22:12:08] Agregando: scl_output\SeamlessDivider_Technology_MCInterrupt.scl +[22:12:08] Agregando: scl_output\SignalTtopConveyors.scl +[22:12:08] Agregando: scl_output\Startup.scl +[22:12:08] Agregando: scl_output\Startup_STOP_to_RUN.scl +[22:12:08] Agregando: scl_output\Timer.md +[22:12:08] Agregando: scl_output\TimingBeltInterrupt.scl +[22:12:08] Agregando: scl_output\TimingBeltManager.scl +[22:12:08] Agregando: scl_output\UDT_Air_Energy_Saving.md +[22:12:08] Agregando: scl_output\UDT_Air_Obstruction.md +[22:12:08] Agregando: scl_output\UDT_AlrLube.md +[22:12:08] Agregando: scl_output\UDT_AlrLubrification.md +[22:12:08] Agregando: scl_output\UDT_AnalogDevice.md +[22:12:08] Agregando: scl_output\UDT_EcoSync_Liner.md +[22:12:08] Agregando: scl_output\UDT_Fifo.md +[22:12:08] Agregando: scl_output\UDT_LubeZone.md +[22:12:08] Agregando: scl_output\UDT_Lubrication.md +[22:12:08] Agregando: scl_output\UDT_LubrificationZone.md +[22:12:08] Agregando: scl_output\UDT_Motor.md +[22:12:08] Agregando: scl_output\UDT_PID_Setup.md +[22:12:08] Agregando: scl_output\UDT_Philosofy_Data_TTOP.md +[22:12:08] Agregando: scl_output\UDT_RCP_STATUS.md +[22:12:08] Agregando: scl_output\UDT_Run.md +[22:12:08] Agregando: scl_output\UDT_Scale_Data.md +[22:12:08] Agregando: scl_output\UDT_Signal.md +[22:12:08] Agregando: scl_output\UDT_Syncro__Data.md +[22:12:08] Agregando: scl_output\UDT_Syncro__Liner.md +[22:12:08] Agregando: scl_output\UDT_Timer.md +[22:12:08] Agregando: scl_output\UDT_Timer_ONOFF.md +[22:12:08] Agregando: scl_output\VirtualMasterManager.scl +[22:12:08] Agregando: scl_output\_hmiShitData.scl +[22:12:08] Agregando: scl_output\_instAlarmPresence.scl +[22:12:08] Agregando: scl_output\_instDivider.scl +[22:12:08] Agregando: scl_output\_instDividerMotion.scl +[22:12:08] Agregando: scl_output\_instDivider_PostServo.scl +[22:12:08] Agregando: scl_output\_instMachineCycle.scl +[22:12:08] Agregando: scl_output\_instVirtualMaster.scl +[22:12:08] Agregando: scl_output\alarmMask.scl +[22:12:08] Agregando: scl_output\alarms.scl +[22:12:08] Agregando: scl_output\buttonsAndLamps_NotUsed.scl +[22:12:08] Agregando: scl_output\clock.scl +[22:12:08] Agregando: scl_output\conveyorConsentData.scl +[22:12:08] Agregando: scl_output\debugData.scl +[22:12:08] Agregando: scl_output\dividerData.scl +[22:12:08] Agregando: scl_output\dividerInterface.scl +[22:12:08] Agregando: scl_output\electricalCabinet.scl +[22:12:08] Agregando: scl_output\instTimingBeltRampGenerator.scl +[22:12:08] Agregando: scl_output\inv_SIEM_G120.scl +[22:12:08] Agregando: scl_output\machineData.scl +[22:12:08] Agregando: scl_output\recipe.scl +[22:12:08] Agregando: scl_output\selections.scl +[22:12:08] Agregando: scl_output\timingBeltData.scl +[22:12:08] Agregando: scl_output\timingBeltSetupData.scl +[22:12:08] Agregando: scl_output\typeAxisPositioningInterface.md +[22:12:08] Agregando: scl_output\typeAxisTechnologyInterface.md +[22:12:08] Agregando: scl_output\typeMachineCycleInterface.md +[22:12:08] Agregando: scl_output\typeSeamlessDividerBlocksSharedData.md +[22:12:08] Agregando: scl_output\typeSeamlessDividerInterface.md +[22:12:08] Agregando: scl_output\typeSeamlessDividerMotionTechnologyInterface.md +[22:12:08] Agregando: scl_output\virtualMasterData.scl +[22:12:08] Agregando: xref_output\source\AlarmManagement.md +[22:12:08] Agregando: xref_output\source\AlarmPresenceAndAcknowledge.md +[22:12:08] Agregando: xref_output\source\AlarmsGeneric.md +[22:12:08] Agregando: xref_output\source\AxisTechnologyPositioning.md +[22:12:08] Agregando: xref_output\source\AxisTechnologyPositioning_GetData.md +[22:12:08] Agregando: xref_output\source\CHECK_AXIS_POSITION.md +[22:12:08] Agregando: xref_output\source\CONSTANTS.md +[22:12:08] Agregando: xref_output\source\COPIA_DBW.md +[22:12:08] Agregando: xref_output\source\COPIA_DBs.md +[22:12:08] Agregando: xref_output\source\CYCL_EXC.md +[22:12:08] Agregando: xref_output\source\CYCL_FLT.md +[22:12:08] Agregando: xref_output\source\Calculate_Elapsed_Time.md +[22:12:08] Agregando: xref_output\source\Clocks.md +[22:12:08] Agregando: xref_output\source\ConveyorConsent.md +[22:12:08] Agregando: xref_output\source\Ctr_MiniMotor_Home.md +[22:12:08] Agregando: xref_output\source\Ctr_MiniMotor_ProfPosition.md +[22:12:08] Agregando: xref_output\source\Ctr_MiniMotor_ProfTorque.md +[22:12:08] Agregando: xref_output\source\Ctr_MiniMotor_ProfVelocity.md +[22:12:08] Agregando: xref_output\source\CyclicInterrupt_Axes.md +[22:12:08] Agregando: xref_output\source\DBS55_PN_CtrWord.md +[22:12:08] Agregando: xref_output\source\DBS55_PN_Input.md +[22:12:08] Agregando: xref_output\source\DBS55_PN_Output.md +[22:12:08] Agregando: xref_output\source\DBS55_PN_StWord.md +[22:12:08] Agregando: xref_output\source\DB_BottleFallen.md +[22:12:08] Agregando: xref_output\source\DB_CTR_Air_Alarms.md +[22:12:08] Agregando: xref_output\source\DB_CTR_General_Alarms.md +[22:12:08] Agregando: xref_output\source\DB_CTR_Pack_Alarm.md +[22:12:08] Agregando: xref_output\source\DB_CTR_TT_Alarm.md +[22:12:08] Agregando: xref_output\source\DB_CTR_Warnings.md +[22:12:08] Agregando: xref_output\source\DB_Elapsed_Time.md +[22:12:08] Agregando: xref_output\source\DB_Flow_Selection.md +[22:12:08] Agregando: xref_output\source\DB_General.md +[22:12:08] Agregando: xref_output\source\DB_General_Alarms.md +[22:12:08] Agregando: xref_output\source\DB_General_Run.md +[22:12:08] Agregando: xref_output\source\DB_HMI.md +[22:12:08] Agregando: xref_output\source\DB_HMI_CFG.md +[22:12:08] Agregando: xref_output\source\DB_HMI_DateTime.md +[22:12:08] Agregando: xref_output\source\DB_HMI_RCP_Transfer_Status.md +[22:12:08] Agregando: xref_output\source\DB_HMI_Recipe_Air.md +[22:12:08] Agregando: xref_output\source\DB_HMI_Recipe_Pack.md +[22:12:08] Agregando: xref_output\source\DB_HMI_Recipe_TTop.md +[22:12:08] Agregando: xref_output\source\DB_HMI_Timer.md +[22:12:08] Agregando: xref_output\source\DB_LIFO_HMI_Page_DB.md +[22:12:08] Agregando: xref_output\source\DB_LUBE___Ecolab.md +[22:12:08] Agregando: xref_output\source\DB_Lube___Dry_Ecolab.md +[22:12:08] Agregando: xref_output\source\DB_MiniMotor_PN_Device.md +[22:12:08] Agregando: xref_output\source\DB_Minimotor_Config.md +[22:12:08] Agregando: xref_output\source\DB_Mot_Manage_Altivar_320.md +[22:12:08] Agregando: xref_output\source\DB_MotorSimulate.md +[22:12:08] Agregando: xref_output\source\DB_PA_HMI_PLC_DataOra.md +[22:12:08] Agregando: xref_output\source\DB_PN_DP_Diag_List.md +[22:12:08] Agregando: xref_output\source\DB_Run_Signal_Selector.md +[22:12:08] Agregando: xref_output\source\DB_SET_TIMEZONE.md +[22:12:08] Agregando: xref_output\source\DB_SICK_AFx60_Data.md +[22:12:08] Agregando: xref_output\source\DB_SICK_AFx60_PN_M34.md +[22:12:08] Agregando: xref_output\source\DB_Signal_Transport.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Alarm.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z1.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z2.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Energy_Saving_Z3.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Fifo_1.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Fifo_2.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M30710.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31110.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31210.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31310.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31610.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31710.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31810.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M31910.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34010.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34110.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34210.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Cfg_M34310.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M30710.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31110.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31210.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31310.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31610.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31710.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31810.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M31910.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34010.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34110.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34210.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Minimotor_Data_M34310.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_CFG.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_M30710.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_M31010.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_M31110.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_M31210.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_M31310.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_M31410.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_M31510.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_M31610.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_M31710.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_M31810.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_M31910.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_M34010.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_M34110.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_M34210.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_M34310.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_M34410.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_U32810.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_U32910.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_U33010.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_U33110.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_U33210.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_U33310.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_U33410.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_U33510.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Motor_U33610.md +[22:12:08] Agregando: xref_output\source\DB_Ttop_Run.md +[22:12:08] Agregando: xref_output\source\DB_Warnings.md +[22:12:08] Agregando: xref_output\source\DataConveyors.md +[22:12:08] Agregando: xref_output\source\DbHmiDateTime.md +[22:12:08] Agregando: xref_output\source\DbHmiTimeZone.md +[22:12:08] Agregando: xref_output\source\DbSetTimeZone.md +[22:12:08] Agregando: xref_output\source\Default_tag_table.md +[22:12:08] Agregando: xref_output\source\DividerMain.md +[22:12:08] Agregando: xref_output\source\FB_BottleFallen.md +[22:12:08] Agregando: xref_output\source\FB_Calculate_Ramp.md +[22:12:08] Agregando: xref_output\source\FB_Calculate_Ramp_UpDown.md +[22:12:08] Agregando: xref_output\source\FB_Early_Restart.md +[22:12:08] Agregando: xref_output\source\FB_FIFO_Manage_DataType_Real.md +[22:12:08] Agregando: xref_output\source\FB_LIFO_HMI_Page.md +[22:12:08] Agregando: xref_output\source\FB_Lube___Dry_Ecolab.md +[22:12:08] Agregando: xref_output\source\FB_Lube___EcoLab_VM.md +[22:12:08] Agregando: xref_output\source\FB_Lube___Ecolab.md +[22:12:08] Agregando: xref_output\source\FB_Lube___Water_Dry.md +[22:12:08] Agregando: xref_output\source\FB_Master_Slave_PID.md +[22:12:08] Agregando: xref_output\source\FB_MiniMotor_PN.md +[22:12:08] Agregando: xref_output\source\FB_Minimotor_Config.md +[22:12:08] Agregando: xref_output\source\FB_Mot_Manage_Altivar_320.md +[22:12:08] Agregando: xref_output\source\FB_Motors_Manage.md +[22:12:08] Agregando: xref_output\source\FB_Run_Timer_Selector.md +[22:12:08] Agregando: xref_output\source\FB_SICK_AFx60_PN.md +[22:12:08] Agregando: xref_output\source\FB_Show_Alarms.md +[22:12:08] Agregando: xref_output\source\FB_Ttop_Energy_Saving.md +[22:12:08] Agregando: xref_output\source\FC Read DI.md +[22:12:08] Agregando: xref_output\source\FC Read DO.md +[22:12:08] Agregando: xref_output\source\FC Write DO.md +[22:12:08] Agregando: xref_output\source\FC_Air_Philosophy_01.md +[22:12:08] Agregando: xref_output\source\FC_Air_Philosophy_04.md +[22:12:08] Agregando: xref_output\source\FC_Air_Philosophy_08.md +[22:12:08] Agregando: xref_output\source\FC_Air_Philosophy_14.md +[22:12:08] Agregando: xref_output\source\FC_Air_Philosophy_17.md +[22:12:08] Agregando: xref_output\source\FC_Air_Philosophy_18.md +[22:12:08] Agregando: xref_output\source\FC_Air_Philosophy_Manage.md +[22:12:08] Agregando: xref_output\source\FC_CFG_TTOP_MultiRow_2_1.md +[22:12:08] Agregando: xref_output\source\FC_CFG_TTOP_MultiRow_3_2.md +[22:12:08] Agregando: xref_output\source\FC_CMP_Machine.md +[22:12:08] Agregando: xref_output\source\FC_CTR_Alarm.md +[22:12:08] Agregando: xref_output\source\FC_Compute_AN_Speed.md +[22:12:08] Agregando: xref_output\source\FC_Compute_Machine_Speed.md +[22:12:08] Agregando: xref_output\source\FC_General_Alarms.md +[22:12:08] Agregando: xref_output\source\FC_General_Lamp.md +[22:12:08] Agregando: xref_output\source\FC_General_Warning.md +[22:12:08] Agregando: xref_output\source\FC_Get_DBnum.md +[22:12:08] Agregando: xref_output\source\FC_HMI.md +[22:12:08] Agregando: xref_output\source\FC_HMI_Date_Time.md +[22:12:08] Agregando: xref_output\source\FC_HMI_PSW_Cfg.md +[22:12:08] Agregando: xref_output\source\FC_HMI_RCP_Transfer_Status.md +[22:12:08] Agregando: xref_output\source\FC_HMI_Recipe_TTop.md +[22:12:08] Agregando: xref_output\source\FC_HMI_Timer.md +[22:12:08] Agregando: xref_output\source\FC_Homing.md +[22:12:08] Agregando: xref_output\source\FC_Minimotor_Managment.md +[22:12:08] Agregando: xref_output\source\FC_Mot_Init_CFG.md +[22:12:08] Agregando: xref_output\source\FC_Mot_Manage_Bosch_Rexroth.md +[22:12:08] Agregando: xref_output\source\FC_Mot_Manage_EOLO_mBar.md +[22:12:08] Agregando: xref_output\source\FC_Mot_Manage_Minimotor.md +[22:12:08] Agregando: xref_output\source\FC_Mot_Manage_Movigear.md +[22:12:08] Agregando: xref_output\source\FC_Mot_Manage_Movigear_ADV.md +[22:12:08] Agregando: xref_output\source\FC_Mot_Manage_Movigear_ADV_DPRDAT.md +[22:12:08] Agregando: xref_output\source\FC_Mot_Manage_Movimot.md +[22:12:08] Agregando: xref_output\source\FC_Mot_Manage_VFD_Analog.md +[22:12:08] Agregando: xref_output\source\FC_Mot_Manage_VFD_Dig.md +[22:12:08] Agregando: xref_output\source\FC_Mot_Manage_VFD_FC300.md +[22:12:08] Agregando: xref_output\source\FC_Mot_Manage_VFD_FC300_DPRDAT.md +[22:12:08] Agregando: xref_output\source\FC_Motor_Protocols.md +[22:12:08] Agregando: xref_output\source\FC_Movifit_Status.md +[22:12:08] Agregando: xref_output\source\FC_ProfPos.md +[22:12:08] Agregando: xref_output\source\FC_ProfTrq.md +[22:12:08] Agregando: xref_output\source\FC_ProfVel.md +[22:12:08] Agregando: xref_output\source\FC_Profinet_Allarms.md +[22:12:08] Agregando: xref_output\source\FC_Read_EOLO_mBar.md +[22:12:08] Agregando: xref_output\source\FC_Reference_management.md +[22:12:08] Agregando: xref_output\source\FC_S_Everz.md +[22:12:08] Agregando: xref_output\source\FC_S_Everz_ON_OFF.md +[22:12:08] Agregando: xref_output\source\FC_S_Everz_Struct.md +[22:12:08] Agregando: xref_output\source\FC_Scale_Real.md +[22:12:08] Agregando: xref_output\source\FC_Scale_Speed_w_Gap.md +[22:12:08] Agregando: xref_output\source\FC_Scaling.md +[22:12:08] Agregando: xref_output\source\FC_Siemens_G120C.md +[22:12:08] Agregando: xref_output\source\FC_Signal_Configuration_Bits.md +[22:12:08] Agregando: xref_output\source\FC_Signal_Discharge_Output_Force.md +[22:12:08] Agregando: xref_output\source\FC_Signal_Infeed_Output_Force.md +[22:12:08] Agregando: xref_output\source\FC_Signal_Input_Force_Control.md +[22:12:08] Agregando: xref_output\source\FC_Signals_Discharge_Timers.md +[22:12:08] Agregando: xref_output\source\FC_Signals_Discharge_Timers_Read.md +[22:12:08] Agregando: xref_output\source\FC_Signals_Infeed_Timers.md +[22:12:08] Agregando: xref_output\source\FC_Signals_Infeed_Timers_Read.md +[22:12:08] Agregando: xref_output\source\FC_Simple_PID.md +[22:12:08] Agregando: xref_output\source\FC_Simulation.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Configuration.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Devices.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_M30710.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_M31010.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_M31110.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_M31210.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_M31310.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_M31410.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_M31510.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_M31610.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_M31710.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_M31810.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_M31910.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_M34010.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_M34110.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_M34210.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_M34310.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_M34410.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_U32810.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_U32910.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_U33010.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_U33110.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_U33210.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_U33310.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_U33410.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_U33510.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Motor_U33610.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Philosophy_01.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Philosophy_02.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Philosophy_03.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Philosophy_04.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Philosophy_05.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Philosophy_06.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Philosophy_07.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Philosophy_08.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Philosophy_09.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Philosophy_Manage.md +[22:12:08] Agregando: xref_output\source\FC_Ttop_Run.md +[22:12:08] Agregando: xref_output\source\FC_Turk_Lamp.md +[22:12:08] Agregando: xref_output\source\FcHmiData.md +[22:12:08] Agregando: xref_output\source\FcHmiDateTime.md +[22:12:08] Agregando: xref_output\source\FcHmiRcpDivider.md +[22:12:08] Agregando: xref_output\source\FcMainConfig.md +[22:12:08] Agregando: xref_output\source\FcTon.md +[22:12:08] Agregando: xref_output\source\FcTonStruct.md +[22:12:08] Agregando: xref_output\source\Fill_Zero_Area.md +[22:12:08] Agregando: xref_output\source\Get_Put.md +[22:12:08] Agregando: xref_output\source\HW_ERR.md +[22:12:08] Agregando: xref_output\source\HW_INT0.md +[22:12:08] Agregando: xref_output\source\HmiData.md +[22:12:08] Agregando: xref_output\source\HmiRcpDivider.md +[22:12:08] Agregando: xref_output\source\I_O_FLT1.md +[22:12:08] Agregando: xref_output\source\I_O_FLT2.md +[22:12:08] Agregando: xref_output\source\Inputs.md +[22:12:08] Agregando: xref_output\source\LCamHdl_AdditionalConstants.md +[22:12:08] Agregando: xref_output\source\LCamHdl_ConfigConstants.md +[22:12:08] Agregando: xref_output\source\LCamHdl_CreateCamAdvanced.md +[22:12:08] Agregando: xref_output\source\LCamHdl_ProfileConstants.md +[22:12:08] Agregando: xref_output\source\LCamHdl_typeAdvancedConfig.md +[22:12:08] Agregando: xref_output\source\LCamHdl_typeAdvancedElement.md +[22:12:08] Agregando: xref_output\source\LCamHdl_typeDiagnostics.md +[22:12:08] Agregando: xref_output\source\LampsGeneric.md +[22:12:08] Agregando: xref_output\source\MC_Interpolator.md +[22:12:08] Agregando: xref_output\source\MC_PreInterpolator.md +[22:12:08] Agregando: xref_output\source\MC_Servo.md +[22:12:08] Agregando: xref_output\source\MachineCycle.md +[22:12:08] Agregando: xref_output\source\MachineMain.md +[22:12:08] Agregando: xref_output\source\Merker.md +[22:12:08] Agregando: xref_output\source\Outputs.md +[22:12:08] Agregando: xref_output\source\PROG_ERR.md +[22:12:08] Agregando: xref_output\source\RACK_FLT.md +[22:12:08] Agregando: xref_output\source\RESTART.md +[22:12:08] Agregando: xref_output\source\RampGenerator.md +[22:12:08] Agregando: xref_output\source\Rcp.md +[22:12:08] Agregando: xref_output\source\ST_SICK_AFx60.md +[22:12:08] Agregando: xref_output\source\ST_SICK_AFx60_Error.md +[22:12:08] Agregando: xref_output\source\SeamlessDivider_Main.md +[22:12:08] Agregando: xref_output\source\SeamlessDivider_Technology.md +[22:12:08] Agregando: xref_output\source\SeamlessDivider_Technology_MCInterrupt.md +[22:12:08] Agregando: xref_output\source\SignalTtopConveyors.md +[22:12:08] Agregando: xref_output\source\Startup.md +[22:12:08] Agregando: xref_output\source\Startup_STOP_to_RUN.md +[22:12:08] Agregando: xref_output\source\Timer.md +[22:12:08] Agregando: xref_output\source\TimingBeltInterrupt.md +[22:12:08] Agregando: xref_output\source\TimingBeltManager.md +[22:12:08] Agregando: xref_output\source\UDT_Air_Energy_Saving.md +[22:12:08] Agregando: xref_output\source\UDT_Air_Obstruction.md +[22:12:08] Agregando: xref_output\source\UDT_AlrLube.md +[22:12:08] Agregando: xref_output\source\UDT_AlrLubrification.md +[22:12:08] Agregando: xref_output\source\UDT_AnalogDevice.md +[22:12:08] Agregando: xref_output\source\UDT_EcoSync_Liner.md +[22:12:08] Agregando: xref_output\source\UDT_Fifo.md +[22:12:08] Agregando: xref_output\source\UDT_LubeZone.md +[22:12:08] Agregando: xref_output\source\UDT_Lubrication.md +[22:12:08] Agregando: xref_output\source\UDT_LubrificationZone.md +[22:12:08] Agregando: xref_output\source\UDT_Motor.md +[22:12:08] Agregando: xref_output\source\UDT_PID_Setup.md +[22:12:08] Agregando: xref_output\source\UDT_Philosofy_Data_TTOP.md +[22:12:08] Agregando: xref_output\source\UDT_RCP_STATUS.md +[22:12:08] Agregando: xref_output\source\UDT_Run.md +[22:12:08] Agregando: xref_output\source\UDT_Scale_Data.md +[22:12:08] Agregando: xref_output\source\UDT_Signal.md +[22:12:08] Agregando: xref_output\source\UDT_Syncro__Data.md +[22:12:08] Agregando: xref_output\source\UDT_Syncro__Liner.md +[22:12:08] Agregando: xref_output\source\UDT_Timer.md +[22:12:08] Agregando: xref_output\source\UDT_Timer_ONOFF.md +[22:12:08] Agregando: xref_output\source\VirtualMasterManager.md +[22:12:08] Agregando: xref_output\source\_hmiShitData.md +[22:12:08] Agregando: xref_output\source\_instAlarmPresence.md +[22:12:08] Agregando: xref_output\source\_instDivider.md +[22:12:08] Agregando: xref_output\source\_instDividerMotion.md +[22:12:08] Agregando: xref_output\source\_instDivider_PostServo.md +[22:12:08] Agregando: xref_output\source\_instMachineCycle.md +[22:12:08] Agregando: xref_output\source\_instVirtualMaster.md +[22:12:08] Agregando: xref_output\source\alarmMask.md +[22:12:08] Agregando: xref_output\source\alarms.md +[22:12:08] Agregando: xref_output\source\buttonsAndLamps_NotUsed.md +[22:12:08] Agregando: xref_output\source\clock.md +[22:12:08] Agregando: xref_output\source\conveyorConsentData.md +[22:12:08] Agregando: xref_output\source\debugData.md +[22:12:08] Agregando: xref_output\source\dividerData.md +[22:12:08] Agregando: xref_output\source\dividerInterface.md +[22:12:08] Agregando: xref_output\source\electricalCabinet.md +[22:12:08] Agregando: xref_output\source\instTimingBeltRampGenerator.md +[22:12:08] Agregando: xref_output\source\inv_SIEM_G120.md +[22:12:08] Agregando: xref_output\source\machineData.md +[22:12:08] Agregando: xref_output\source\recipe.md +[22:12:08] Agregando: xref_output\source\selections.md +[22:12:08] Agregando: xref_output\source\timingBeltData.md +[22:12:08] Agregando: xref_output\source\timingBeltSetupData.md +[22:12:08] Agregando: xref_output\source\typeAxisPositioningInterface.md +[22:12:08] Agregando: xref_output\source\typeAxisTechnologyInterface.md +[22:12:08] Agregando: xref_output\source\typeMachineCycleInterface.md +[22:12:08] Agregando: xref_output\source\typeSeamlessDividerBlocksSharedData.md +[22:12:08] Agregando: xref_output\source\typeSeamlessDividerInterface.md +[22:12:08] Agregando: xref_output\source\typeSeamlessDividerMotionTechnologyInterface.md +[22:12:08] Agregando: xref_output\source\virtualMasterData.md +[22:12:08] Agregando: xref_output\xref_calls_tree.md +[22:12:08] Agregando: xref_output\xref_db_usage_summary.md +[22:12:08] Agregando: xref_output\xref_plc_tags_summary.md +[22:12:08] Agregación completada. Archivo guardado en: D:\Trabajo\VM\44 - 98050 - Fiera\Reporte\ExportsTia\Source\98050_PLC\full_project_representation.md +[22:12:08] -------------------- Resumen Final del Procesamiento Completo -------------------- +[22:12:08] Total de archivos XML encontrados: 341 +[22:12:08] Archivos procesados/actualizados exitosamente (x1-x3): 325 +[22:12:08] Archivos completamente saltados (x1, x2, x3): 0 +[22:12:08] Archivos parcialmente saltados (x1, x2 saltados; x3 ejecutado): 0 +[22:12:08] Archivos fallidos (en x1, x2, x3 o error inesperado): 0 +[22:12:08] Archivos XML omitidos (priorizando .scl nativo): 16 +[22:12:08] Archivos SCL existentes copiados (Fase 1.5): 0 +[22:12:08] Archivos SCL existentes omitidos por conflicto (Fase 1.5): 16 +[22:12:08] Fase 2 (Generación XRef - x4): Completada +[22:12:08] Fase 3 (Agregación - x5): Completada +[22:12:08] -------------------------------------------------------------------------------- +[22:12:08] Proceso finalizado exitosamente. +[22:12:08] Proceso finalizado exitosamente. Consulta 'log_98050_PLC.txt' para detalles. +[22:12:08] ========================================= LOG END ========================================== +[22:12:09] Ejecución de x0_main.py finalizada (success). Duración: 0:00:11.613150. Se detectaron errores (ver log). +[22:12:09] Log completo guardado en: D:\Proyectos\Scripts\ParamManagerScripts\backend\script_groups\XML Parser to SCL\log_x0_main.txt